[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill-composio-groqcloud-automation":3,"mdc--12er4t-key":52,"related-repo-composio-groqcloud-automation":1075,"related-org-composio-groqcloud-automation":1161},{"slug":4,"name":5,"fn":6,"description":7,"org":8,"tags":13,"stars":27,"repoUrl":28,"updatedAt":29,"license":30,"forks":31,"topics":32,"repo":47,"sourceUrl":50,"mdContent":51},"groqcloud-automation","GroqCloud Automation","automate GroqCloud AI inference tasks","Automate AI inference, chat completions, audio translation, and TTS voice management through GroqCloud's high-performance API via Composio",{"slug":9,"name":10,"logoUrl":11,"githubOrg":12},"composio","Composio","https:\u002F\u002Fpexgzepcugksgbtrxkhf.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Forg-logos\u002Fcomposio.png","ComposioHQ",[14,18,21,24],{"name":15,"slug":16,"type":17},"LLM","llm","tag",{"name":19,"slug":20,"type":17},"Automation","automation",{"name":22,"slug":23,"type":17},"MCP","mcp",{"name":25,"slug":26,"type":17},"AI Infrastructure","ai-infrastructure",67499,"https:\u002F\u002Fgithub.com\u002FComposioHQ\u002Fawesome-claude-skills","2026-07-15T05:49:21.973351",null,7603,[33,34,35,20,36,37,38,9,39,40,41,23,42,43,44,45,46],"agent-skills","ai-agents","antigravity","claude","claude-code","codex","cursor","developer-tools","gemini-cli","openai-codex","rube","saas","skill","workflow-automation",{"repoUrl":28,"stars":27,"forks":31,"topics":48,"description":49},[33,34,35,20,36,37,38,9,39,40,41,23,42,43,44,45,46],"A curated list of awesome Claude Skills, resources, and tools for customizing Claude AI workflows","https:\u002F\u002Fgithub.com\u002FComposioHQ\u002Fawesome-claude-skills\u002Ftree\u002FHEAD\u002Fcomposio-skills\u002Fgroqcloud-automation","---\nname: GroqCloud Automation\ndescription: \"Automate AI inference, chat completions, audio translation, and TTS voice management through GroqCloud's high-performance API via Composio\"\nrequires:\n  mcp:\n    - rube\n---\n\n# GroqCloud Automation\n\nAutomate AI inference workflows using GroqCloud's ultra-fast API -- chat completions, model discovery, audio translation, and TTS voice selection -- all orchestrated through the Composio MCP integration.\n\n**Toolkit docs:** [composio.dev\u002Ftoolkits\u002Fgroqcloud](https:\u002F\u002Fcomposio.dev\u002Ftoolkits\u002Fgroqcloud)\n\n---\n\n## Setup\n\n1. Connect your GroqCloud account through the Composio MCP server at `https:\u002F\u002Frube.app\u002Fmcp`\n2. The agent will prompt you with an authentication link if no active connection exists\n3. Once connected, all `GROQCLOUD_*` tools become available for execution\n\n---\n\n## Core Workflows\n\n### 1. Discover Available Models\nList all models available on GroqCloud to find valid model IDs before running inference.\n\n**Tool:** `GROQCLOUD_LIST_MODELS`\n\n```\nNo parameters required -- returns all available models with metadata.\n```\n\nUse this as a prerequisite before any chat completion call to ensure you reference a valid, non-deprecated model ID.\n\n---\n\n### 2. Run Chat Completions\nGenerate AI responses for conversational prompts using a specified GroqCloud model.\n\n**Tool:** `GROQCLOUD_GROQ_CREATE_CHAT_COMPLETION`\n\n| Parameter | Type | Required | Description |\n|-----------|------|----------|-------------|\n| `model` | string | Yes | Model ID from `GROQCLOUD_LIST_MODELS` |\n| `messages` | array | Yes | Ordered list of `{role, content}` objects (`system`, `user`, `assistant`) |\n| `temperature` | number | No | Sampling temperature 0-2 (default: 1) |\n| `max_completion_tokens` | integer | No | Max tokens to generate |\n| `top_p` | number | No | Nucleus sampling 0-1 (default: 1) |\n| `stop` | string\u002Farray | No | Up to 4 stop sequences |\n| `stream` | boolean | No | Enable SSE streaming (default: false) |\n\n---\n\n### 3. Inspect Model Details\nRetrieve detailed metadata for a specific model including context window and capabilities.\n\n**Tool:** `GROQCLOUD_GROQ_RETRIEVE_MODEL`\n\n| Parameter | Type | Required | Description |\n|-----------|------|----------|-------------|\n| `model` | string | Yes | Model identifier (e.g., `groq-1-large`) |\n\n---\n\n### 4. Translate Audio to English\nTranslate non-English audio files into English text using Whisper models.\n\n**Tool:** `GROQCLOUD_GROQ_CREATE_AUDIO_TRANSLATION`\n\n| Parameter | Type | Required | Description |\n|-----------|------|----------|-------------|\n| `file_path` | string | Yes | Local path, HTTP(S) URL, or base64 data URL for audio |\n| `model` | string | No | Model ID (default: `whisper-large-v3`). Note: `whisper-large-v3-turbo` may not support translations |\n| `response_format` | string | No | `json`, `verbose_json`, or `text` (default: `json`) |\n| `temperature` | number | No | Sampling temperature 0-1 (default: 0) |\n\n---\n\n### 5. List TTS Voices\nEnumerate available text-to-speech voices for Groq PlayAI models to drive voice selection UX.\n\n**Tool:** `GROQCLOUD_LIST_VOICES`\n\n```\nReturns the set of supported TTS voices. Note: this is a static list maintained manually.\n```\n\n---\n\n## Known Pitfalls\n\n| Pitfall | Details |\n|---------|---------|\n| **Nested model list** | `GROQCLOUD_LIST_MODELS` response may be nested at `response['data']['data']` -- do not assume a flat top-level array |\n| **Hard-coded model IDs break** | Always fetch model IDs dynamically via `GROQCLOUD_LIST_MODELS`; hard-coded names can break when models are deprecated or renamed |\n| **Audio format validation** | `GROQCLOUD_GROQ_CREATE_AUDIO_TRANSLATION` rejects invalid or unsupported audio formats silently -- validate inputs before calling |\n| **Model metadata drifts** | Data from `GROQCLOUD_GROQ_RETRIEVE_MODEL` (context window, features) can change as models update -- do not treat it as static |\n| **TTS voice changes** | Voice sets from `GROQCLOUD_LIST_VOICES` may shrink or rename over time -- handle missing voices gracefully |\n\n---\n\n## Quick Reference\n\n| Tool Slug | Purpose |\n|-----------|---------|\n| `GROQCLOUD_LIST_MODELS` | List all available models and metadata |\n| `GROQCLOUD_GROQ_CREATE_CHAT_COMPLETION` | Generate chat-based AI completions |\n| `GROQCLOUD_GROQ_RETRIEVE_MODEL` | Get detailed info for a specific model |\n| `GROQCLOUD_GROQ_CREATE_AUDIO_TRANSLATION` | Translate non-English audio to English text |\n| `GROQCLOUD_LIST_VOICES` | Retrieve available TTS voices for PlayAI |\n\n---\n\n*Powered by [Composio](https:\u002F\u002Fcomposio.dev)*\n",{"data":53,"body":56},{"name":5,"description":7,"requires":54},{"mcp":55},[43],{"type":57,"children":58},"root",[59,66,72,92,96,103,138,141,147,154,159,174,186,191,194,200,205,219,476,479,485,490,504,563,566,572,577,591,759,762,768,773,787,796,799,805,946,949,955,1057,1060],{"type":60,"tag":61,"props":62,"children":63},"element","h1",{"id":4},[64],{"type":65,"value":5},"text",{"type":60,"tag":67,"props":68,"children":69},"p",{},[70],{"type":65,"value":71},"Automate AI inference workflows using GroqCloud's ultra-fast API -- chat completions, model discovery, audio translation, and TTS voice selection -- all orchestrated through the Composio MCP integration.",{"type":60,"tag":67,"props":73,"children":74},{},[75,81,83],{"type":60,"tag":76,"props":77,"children":78},"strong",{},[79],{"type":65,"value":80},"Toolkit docs:",{"type":65,"value":82}," ",{"type":60,"tag":84,"props":85,"children":89},"a",{"href":86,"rel":87},"https:\u002F\u002Fcomposio.dev\u002Ftoolkits\u002Fgroqcloud",[88],"nofollow",[90],{"type":65,"value":91},"composio.dev\u002Ftoolkits\u002Fgroqcloud",{"type":60,"tag":93,"props":94,"children":95},"hr",{},[],{"type":60,"tag":97,"props":98,"children":100},"h2",{"id":99},"setup",[101],{"type":65,"value":102},"Setup",{"type":60,"tag":104,"props":105,"children":106},"ol",{},[107,120,125],{"type":60,"tag":108,"props":109,"children":110},"li",{},[111,113],{"type":65,"value":112},"Connect your GroqCloud account through the Composio MCP server at ",{"type":60,"tag":114,"props":115,"children":117},"code",{"className":116},[],[118],{"type":65,"value":119},"https:\u002F\u002Frube.app\u002Fmcp",{"type":60,"tag":108,"props":121,"children":122},{},[123],{"type":65,"value":124},"The agent will prompt you with an authentication link if no active connection exists",{"type":60,"tag":108,"props":126,"children":127},{},[128,130,136],{"type":65,"value":129},"Once connected, all ",{"type":60,"tag":114,"props":131,"children":133},{"className":132},[],[134],{"type":65,"value":135},"GROQCLOUD_*",{"type":65,"value":137}," tools become available for execution",{"type":60,"tag":93,"props":139,"children":140},{},[],{"type":60,"tag":97,"props":142,"children":144},{"id":143},"core-workflows",[145],{"type":65,"value":146},"Core Workflows",{"type":60,"tag":148,"props":149,"children":151},"h3",{"id":150},"_1-discover-available-models",[152],{"type":65,"value":153},"1. Discover Available Models",{"type":60,"tag":67,"props":155,"children":156},{},[157],{"type":65,"value":158},"List all models available on GroqCloud to find valid model IDs before running inference.",{"type":60,"tag":67,"props":160,"children":161},{},[162,167,168],{"type":60,"tag":76,"props":163,"children":164},{},[165],{"type":65,"value":166},"Tool:",{"type":65,"value":82},{"type":60,"tag":114,"props":169,"children":171},{"className":170},[],[172],{"type":65,"value":173},"GROQCLOUD_LIST_MODELS",{"type":60,"tag":175,"props":176,"children":180},"pre",{"className":177,"code":179,"language":65},[178],"language-text","No parameters required -- returns all available models with metadata.\n",[181],{"type":60,"tag":114,"props":182,"children":184},{"__ignoreMap":183},"",[185],{"type":65,"value":179},{"type":60,"tag":67,"props":187,"children":188},{},[189],{"type":65,"value":190},"Use this as a prerequisite before any chat completion call to ensure you reference a valid, non-deprecated model ID.",{"type":60,"tag":93,"props":192,"children":193},{},[],{"type":60,"tag":148,"props":195,"children":197},{"id":196},"_2-run-chat-completions",[198],{"type":65,"value":199},"2. Run Chat Completions",{"type":60,"tag":67,"props":201,"children":202},{},[203],{"type":65,"value":204},"Generate AI responses for conversational prompts using a specified GroqCloud model.",{"type":60,"tag":67,"props":206,"children":207},{},[208,212,213],{"type":60,"tag":76,"props":209,"children":210},{},[211],{"type":65,"value":166},{"type":65,"value":82},{"type":60,"tag":114,"props":214,"children":216},{"className":215},[],[217],{"type":65,"value":218},"GROQCLOUD_GROQ_CREATE_CHAT_COMPLETION",{"type":60,"tag":220,"props":221,"children":222},"table",{},[223,252],{"type":60,"tag":224,"props":225,"children":226},"thead",{},[227],{"type":60,"tag":228,"props":229,"children":230},"tr",{},[231,237,242,247],{"type":60,"tag":232,"props":233,"children":234},"th",{},[235],{"type":65,"value":236},"Parameter",{"type":60,"tag":232,"props":238,"children":239},{},[240],{"type":65,"value":241},"Type",{"type":60,"tag":232,"props":243,"children":244},{},[245],{"type":65,"value":246},"Required",{"type":60,"tag":232,"props":248,"children":249},{},[250],{"type":65,"value":251},"Description",{"type":60,"tag":253,"props":254,"children":255},"tbody",{},[256,289,346,373,399,424,450],{"type":60,"tag":228,"props":257,"children":258},{},[259,269,274,279],{"type":60,"tag":260,"props":261,"children":262},"td",{},[263],{"type":60,"tag":114,"props":264,"children":266},{"className":265},[],[267],{"type":65,"value":268},"model",{"type":60,"tag":260,"props":270,"children":271},{},[272],{"type":65,"value":273},"string",{"type":60,"tag":260,"props":275,"children":276},{},[277],{"type":65,"value":278},"Yes",{"type":60,"tag":260,"props":280,"children":281},{},[282,284],{"type":65,"value":283},"Model ID from ",{"type":60,"tag":114,"props":285,"children":287},{"className":286},[],[288],{"type":65,"value":173},{"type":60,"tag":228,"props":290,"children":291},{},[292,301,306,310],{"type":60,"tag":260,"props":293,"children":294},{},[295],{"type":60,"tag":114,"props":296,"children":298},{"className":297},[],[299],{"type":65,"value":300},"messages",{"type":60,"tag":260,"props":302,"children":303},{},[304],{"type":65,"value":305},"array",{"type":60,"tag":260,"props":307,"children":308},{},[309],{"type":65,"value":278},{"type":60,"tag":260,"props":311,"children":312},{},[313,315,321,323,329,331,337,338,344],{"type":65,"value":314},"Ordered list of ",{"type":60,"tag":114,"props":316,"children":318},{"className":317},[],[319],{"type":65,"value":320},"{role, content}",{"type":65,"value":322}," objects (",{"type":60,"tag":114,"props":324,"children":326},{"className":325},[],[327],{"type":65,"value":328},"system",{"type":65,"value":330},", ",{"type":60,"tag":114,"props":332,"children":334},{"className":333},[],[335],{"type":65,"value":336},"user",{"type":65,"value":330},{"type":60,"tag":114,"props":339,"children":341},{"className":340},[],[342],{"type":65,"value":343},"assistant",{"type":65,"value":345},")",{"type":60,"tag":228,"props":347,"children":348},{},[349,358,363,368],{"type":60,"tag":260,"props":350,"children":351},{},[352],{"type":60,"tag":114,"props":353,"children":355},{"className":354},[],[356],{"type":65,"value":357},"temperature",{"type":60,"tag":260,"props":359,"children":360},{},[361],{"type":65,"value":362},"number",{"type":60,"tag":260,"props":364,"children":365},{},[366],{"type":65,"value":367},"No",{"type":60,"tag":260,"props":369,"children":370},{},[371],{"type":65,"value":372},"Sampling temperature 0-2 (default: 1)",{"type":60,"tag":228,"props":374,"children":375},{},[376,385,390,394],{"type":60,"tag":260,"props":377,"children":378},{},[379],{"type":60,"tag":114,"props":380,"children":382},{"className":381},[],[383],{"type":65,"value":384},"max_completion_tokens",{"type":60,"tag":260,"props":386,"children":387},{},[388],{"type":65,"value":389},"integer",{"type":60,"tag":260,"props":391,"children":392},{},[393],{"type":65,"value":367},{"type":60,"tag":260,"props":395,"children":396},{},[397],{"type":65,"value":398},"Max tokens to generate",{"type":60,"tag":228,"props":400,"children":401},{},[402,411,415,419],{"type":60,"tag":260,"props":403,"children":404},{},[405],{"type":60,"tag":114,"props":406,"children":408},{"className":407},[],[409],{"type":65,"value":410},"top_p",{"type":60,"tag":260,"props":412,"children":413},{},[414],{"type":65,"value":362},{"type":60,"tag":260,"props":416,"children":417},{},[418],{"type":65,"value":367},{"type":60,"tag":260,"props":420,"children":421},{},[422],{"type":65,"value":423},"Nucleus sampling 0-1 (default: 1)",{"type":60,"tag":228,"props":425,"children":426},{},[427,436,441,445],{"type":60,"tag":260,"props":428,"children":429},{},[430],{"type":60,"tag":114,"props":431,"children":433},{"className":432},[],[434],{"type":65,"value":435},"stop",{"type":60,"tag":260,"props":437,"children":438},{},[439],{"type":65,"value":440},"string\u002Farray",{"type":60,"tag":260,"props":442,"children":443},{},[444],{"type":65,"value":367},{"type":60,"tag":260,"props":446,"children":447},{},[448],{"type":65,"value":449},"Up to 4 stop sequences",{"type":60,"tag":228,"props":451,"children":452},{},[453,462,467,471],{"type":60,"tag":260,"props":454,"children":455},{},[456],{"type":60,"tag":114,"props":457,"children":459},{"className":458},[],[460],{"type":65,"value":461},"stream",{"type":60,"tag":260,"props":463,"children":464},{},[465],{"type":65,"value":466},"boolean",{"type":60,"tag":260,"props":468,"children":469},{},[470],{"type":65,"value":367},{"type":60,"tag":260,"props":472,"children":473},{},[474],{"type":65,"value":475},"Enable SSE streaming (default: false)",{"type":60,"tag":93,"props":477,"children":478},{},[],{"type":60,"tag":148,"props":480,"children":482},{"id":481},"_3-inspect-model-details",[483],{"type":65,"value":484},"3. Inspect Model Details",{"type":60,"tag":67,"props":486,"children":487},{},[488],{"type":65,"value":489},"Retrieve detailed metadata for a specific model including context window and capabilities.",{"type":60,"tag":67,"props":491,"children":492},{},[493,497,498],{"type":60,"tag":76,"props":494,"children":495},{},[496],{"type":65,"value":166},{"type":65,"value":82},{"type":60,"tag":114,"props":499,"children":501},{"className":500},[],[502],{"type":65,"value":503},"GROQCLOUD_GROQ_RETRIEVE_MODEL",{"type":60,"tag":220,"props":505,"children":506},{},[507,529],{"type":60,"tag":224,"props":508,"children":509},{},[510],{"type":60,"tag":228,"props":511,"children":512},{},[513,517,521,525],{"type":60,"tag":232,"props":514,"children":515},{},[516],{"type":65,"value":236},{"type":60,"tag":232,"props":518,"children":519},{},[520],{"type":65,"value":241},{"type":60,"tag":232,"props":522,"children":523},{},[524],{"type":65,"value":246},{"type":60,"tag":232,"props":526,"children":527},{},[528],{"type":65,"value":251},{"type":60,"tag":253,"props":530,"children":531},{},[532],{"type":60,"tag":228,"props":533,"children":534},{},[535,543,547,551],{"type":60,"tag":260,"props":536,"children":537},{},[538],{"type":60,"tag":114,"props":539,"children":541},{"className":540},[],[542],{"type":65,"value":268},{"type":60,"tag":260,"props":544,"children":545},{},[546],{"type":65,"value":273},{"type":60,"tag":260,"props":548,"children":549},{},[550],{"type":65,"value":278},{"type":60,"tag":260,"props":552,"children":553},{},[554,556,562],{"type":65,"value":555},"Model identifier (e.g., ",{"type":60,"tag":114,"props":557,"children":559},{"className":558},[],[560],{"type":65,"value":561},"groq-1-large",{"type":65,"value":345},{"type":60,"tag":93,"props":564,"children":565},{},[],{"type":60,"tag":148,"props":567,"children":569},{"id":568},"_4-translate-audio-to-english",[570],{"type":65,"value":571},"4. Translate Audio to English",{"type":60,"tag":67,"props":573,"children":574},{},[575],{"type":65,"value":576},"Translate non-English audio files into English text using Whisper models.",{"type":60,"tag":67,"props":578,"children":579},{},[580,584,585],{"type":60,"tag":76,"props":581,"children":582},{},[583],{"type":65,"value":166},{"type":65,"value":82},{"type":60,"tag":114,"props":586,"children":588},{"className":587},[],[589],{"type":65,"value":590},"GROQCLOUD_GROQ_CREATE_AUDIO_TRANSLATION",{"type":60,"tag":220,"props":592,"children":593},{},[594,616],{"type":60,"tag":224,"props":595,"children":596},{},[597],{"type":60,"tag":228,"props":598,"children":599},{},[600,604,608,612],{"type":60,"tag":232,"props":601,"children":602},{},[603],{"type":65,"value":236},{"type":60,"tag":232,"props":605,"children":606},{},[607],{"type":65,"value":241},{"type":60,"tag":232,"props":609,"children":610},{},[611],{"type":65,"value":246},{"type":60,"tag":232,"props":613,"children":614},{},[615],{"type":65,"value":251},{"type":60,"tag":253,"props":617,"children":618},{},[619,644,684,735],{"type":60,"tag":228,"props":620,"children":621},{},[622,631,635,639],{"type":60,"tag":260,"props":623,"children":624},{},[625],{"type":60,"tag":114,"props":626,"children":628},{"className":627},[],[629],{"type":65,"value":630},"file_path",{"type":60,"tag":260,"props":632,"children":633},{},[634],{"type":65,"value":273},{"type":60,"tag":260,"props":636,"children":637},{},[638],{"type":65,"value":278},{"type":60,"tag":260,"props":640,"children":641},{},[642],{"type":65,"value":643},"Local path, HTTP(S) URL, or base64 data URL for audio",{"type":60,"tag":228,"props":645,"children":646},{},[647,655,659,663],{"type":60,"tag":260,"props":648,"children":649},{},[650],{"type":60,"tag":114,"props":651,"children":653},{"className":652},[],[654],{"type":65,"value":268},{"type":60,"tag":260,"props":656,"children":657},{},[658],{"type":65,"value":273},{"type":60,"tag":260,"props":660,"children":661},{},[662],{"type":65,"value":367},{"type":60,"tag":260,"props":664,"children":665},{},[666,668,674,676,682],{"type":65,"value":667},"Model ID (default: ",{"type":60,"tag":114,"props":669,"children":671},{"className":670},[],[672],{"type":65,"value":673},"whisper-large-v3",{"type":65,"value":675},"). Note: ",{"type":60,"tag":114,"props":677,"children":679},{"className":678},[],[680],{"type":65,"value":681},"whisper-large-v3-turbo",{"type":65,"value":683}," may not support translations",{"type":60,"tag":228,"props":685,"children":686},{},[687,696,700,704],{"type":60,"tag":260,"props":688,"children":689},{},[690],{"type":60,"tag":114,"props":691,"children":693},{"className":692},[],[694],{"type":65,"value":695},"response_format",{"type":60,"tag":260,"props":697,"children":698},{},[699],{"type":65,"value":273},{"type":60,"tag":260,"props":701,"children":702},{},[703],{"type":65,"value":367},{"type":60,"tag":260,"props":705,"children":706},{},[707,713,714,720,722,727,729,734],{"type":60,"tag":114,"props":708,"children":710},{"className":709},[],[711],{"type":65,"value":712},"json",{"type":65,"value":330},{"type":60,"tag":114,"props":715,"children":717},{"className":716},[],[718],{"type":65,"value":719},"verbose_json",{"type":65,"value":721},", or ",{"type":60,"tag":114,"props":723,"children":725},{"className":724},[],[726],{"type":65,"value":65},{"type":65,"value":728}," (default: ",{"type":60,"tag":114,"props":730,"children":732},{"className":731},[],[733],{"type":65,"value":712},{"type":65,"value":345},{"type":60,"tag":228,"props":736,"children":737},{},[738,746,750,754],{"type":60,"tag":260,"props":739,"children":740},{},[741],{"type":60,"tag":114,"props":742,"children":744},{"className":743},[],[745],{"type":65,"value":357},{"type":60,"tag":260,"props":747,"children":748},{},[749],{"type":65,"value":362},{"type":60,"tag":260,"props":751,"children":752},{},[753],{"type":65,"value":367},{"type":60,"tag":260,"props":755,"children":756},{},[757],{"type":65,"value":758},"Sampling temperature 0-1 (default: 0)",{"type":60,"tag":93,"props":760,"children":761},{},[],{"type":60,"tag":148,"props":763,"children":765},{"id":764},"_5-list-tts-voices",[766],{"type":65,"value":767},"5. List TTS Voices",{"type":60,"tag":67,"props":769,"children":770},{},[771],{"type":65,"value":772},"Enumerate available text-to-speech voices for Groq PlayAI models to drive voice selection UX.",{"type":60,"tag":67,"props":774,"children":775},{},[776,780,781],{"type":60,"tag":76,"props":777,"children":778},{},[779],{"type":65,"value":166},{"type":65,"value":82},{"type":60,"tag":114,"props":782,"children":784},{"className":783},[],[785],{"type":65,"value":786},"GROQCLOUD_LIST_VOICES",{"type":60,"tag":175,"props":788,"children":791},{"className":789,"code":790,"language":65},[178],"Returns the set of supported TTS voices. Note: this is a static list maintained manually.\n",[792],{"type":60,"tag":114,"props":793,"children":794},{"__ignoreMap":183},[795],{"type":65,"value":790},{"type":60,"tag":93,"props":797,"children":798},{},[],{"type":60,"tag":97,"props":800,"children":802},{"id":801},"known-pitfalls",[803],{"type":65,"value":804},"Known Pitfalls",{"type":60,"tag":220,"props":806,"children":807},{},[808,824],{"type":60,"tag":224,"props":809,"children":810},{},[811],{"type":60,"tag":228,"props":812,"children":813},{},[814,819],{"type":60,"tag":232,"props":815,"children":816},{},[817],{"type":65,"value":818},"Pitfall",{"type":60,"tag":232,"props":820,"children":821},{},[822],{"type":65,"value":823},"Details",{"type":60,"tag":253,"props":825,"children":826},{},[827,856,879,900,923],{"type":60,"tag":228,"props":828,"children":829},{},[830,838],{"type":60,"tag":260,"props":831,"children":832},{},[833],{"type":60,"tag":76,"props":834,"children":835},{},[836],{"type":65,"value":837},"Nested model list",{"type":60,"tag":260,"props":839,"children":840},{},[841,846,848,854],{"type":60,"tag":114,"props":842,"children":844},{"className":843},[],[845],{"type":65,"value":173},{"type":65,"value":847}," response may be nested at ",{"type":60,"tag":114,"props":849,"children":851},{"className":850},[],[852],{"type":65,"value":853},"response['data']['data']",{"type":65,"value":855}," -- do not assume a flat top-level array",{"type":60,"tag":228,"props":857,"children":858},{},[859,867],{"type":60,"tag":260,"props":860,"children":861},{},[862],{"type":60,"tag":76,"props":863,"children":864},{},[865],{"type":65,"value":866},"Hard-coded model IDs break",{"type":60,"tag":260,"props":868,"children":869},{},[870,872,877],{"type":65,"value":871},"Always fetch model IDs dynamically via ",{"type":60,"tag":114,"props":873,"children":875},{"className":874},[],[876],{"type":65,"value":173},{"type":65,"value":878},"; hard-coded names can break when models are deprecated or renamed",{"type":60,"tag":228,"props":880,"children":881},{},[882,890],{"type":60,"tag":260,"props":883,"children":884},{},[885],{"type":60,"tag":76,"props":886,"children":887},{},[888],{"type":65,"value":889},"Audio format validation",{"type":60,"tag":260,"props":891,"children":892},{},[893,898],{"type":60,"tag":114,"props":894,"children":896},{"className":895},[],[897],{"type":65,"value":590},{"type":65,"value":899}," rejects invalid or unsupported audio formats silently -- validate inputs before calling",{"type":60,"tag":228,"props":901,"children":902},{},[903,911],{"type":60,"tag":260,"props":904,"children":905},{},[906],{"type":60,"tag":76,"props":907,"children":908},{},[909],{"type":65,"value":910},"Model metadata drifts",{"type":60,"tag":260,"props":912,"children":913},{},[914,916,921],{"type":65,"value":915},"Data from ",{"type":60,"tag":114,"props":917,"children":919},{"className":918},[],[920],{"type":65,"value":503},{"type":65,"value":922}," (context window, features) can change as models update -- do not treat it as static",{"type":60,"tag":228,"props":924,"children":925},{},[926,934],{"type":60,"tag":260,"props":927,"children":928},{},[929],{"type":60,"tag":76,"props":930,"children":931},{},[932],{"type":65,"value":933},"TTS voice changes",{"type":60,"tag":260,"props":935,"children":936},{},[937,939,944],{"type":65,"value":938},"Voice sets from ",{"type":60,"tag":114,"props":940,"children":942},{"className":941},[],[943],{"type":65,"value":786},{"type":65,"value":945}," may shrink or rename over time -- handle missing voices gracefully",{"type":60,"tag":93,"props":947,"children":948},{},[],{"type":60,"tag":97,"props":950,"children":952},{"id":951},"quick-reference",[953],{"type":65,"value":954},"Quick Reference",{"type":60,"tag":220,"props":956,"children":957},{},[958,974],{"type":60,"tag":224,"props":959,"children":960},{},[961],{"type":60,"tag":228,"props":962,"children":963},{},[964,969],{"type":60,"tag":232,"props":965,"children":966},{},[967],{"type":65,"value":968},"Tool Slug",{"type":60,"tag":232,"props":970,"children":971},{},[972],{"type":65,"value":973},"Purpose",{"type":60,"tag":253,"props":975,"children":976},{},[977,993,1009,1025,1041],{"type":60,"tag":228,"props":978,"children":979},{},[980,988],{"type":60,"tag":260,"props":981,"children":982},{},[983],{"type":60,"tag":114,"props":984,"children":986},{"className":985},[],[987],{"type":65,"value":173},{"type":60,"tag":260,"props":989,"children":990},{},[991],{"type":65,"value":992},"List all available models and metadata",{"type":60,"tag":228,"props":994,"children":995},{},[996,1004],{"type":60,"tag":260,"props":997,"children":998},{},[999],{"type":60,"tag":114,"props":1000,"children":1002},{"className":1001},[],[1003],{"type":65,"value":218},{"type":60,"tag":260,"props":1005,"children":1006},{},[1007],{"type":65,"value":1008},"Generate chat-based AI completions",{"type":60,"tag":228,"props":1010,"children":1011},{},[1012,1020],{"type":60,"tag":260,"props":1013,"children":1014},{},[1015],{"type":60,"tag":114,"props":1016,"children":1018},{"className":1017},[],[1019],{"type":65,"value":503},{"type":60,"tag":260,"props":1021,"children":1022},{},[1023],{"type":65,"value":1024},"Get detailed info for a specific model",{"type":60,"tag":228,"props":1026,"children":1027},{},[1028,1036],{"type":60,"tag":260,"props":1029,"children":1030},{},[1031],{"type":60,"tag":114,"props":1032,"children":1034},{"className":1033},[],[1035],{"type":65,"value":590},{"type":60,"tag":260,"props":1037,"children":1038},{},[1039],{"type":65,"value":1040},"Translate non-English audio to English text",{"type":60,"tag":228,"props":1042,"children":1043},{},[1044,1052],{"type":60,"tag":260,"props":1045,"children":1046},{},[1047],{"type":60,"tag":114,"props":1048,"children":1050},{"className":1049},[],[1051],{"type":65,"value":786},{"type":60,"tag":260,"props":1053,"children":1054},{},[1055],{"type":65,"value":1056},"Retrieve available TTS voices for PlayAI",{"type":60,"tag":93,"props":1058,"children":1059},{},[],{"type":60,"tag":67,"props":1061,"children":1062},{},[1063],{"type":60,"tag":1064,"props":1065,"children":1066},"em",{},[1067,1069],{"type":65,"value":1068},"Powered by ",{"type":60,"tag":84,"props":1070,"children":1073},{"href":1071,"rel":1072},"https:\u002F\u002Fcomposio.dev",[88],[1074],{"type":65,"value":10},{"items":1076,"total":1160},[1077,1091,1107,1116,1126,1138,1147],{"slug":1078,"name":1079,"fn":1080,"description":1081,"org":1082,"tags":1083,"stars":27,"repoUrl":28,"updatedAt":1090},"21risk-automation","-21risk-automation","automate 21risk compliance and safety tasks","Automate 21risk tasks via Rube MCP (Composio). Always search tools first for current schemas.",{"slug":9,"name":10,"logoUrl":11,"githubOrg":12},[1084,1085,1086,1087],{"name":19,"slug":20,"type":17},{"name":10,"slug":9,"type":17},{"name":22,"slug":23,"type":17},{"name":1088,"slug":1089,"type":17},"Risk Assessment","risk-assessment","2026-07-15T05:54:18.790529",{"slug":1092,"name":1093,"fn":1094,"description":1095,"org":1096,"tags":1097,"stars":27,"repoUrl":28,"updatedAt":1106},"2chat-automation","-2chat-automation","automate 2chat messaging tasks","Automate 2chat tasks via Rube MCP (Composio). Always search tools first for current schemas.",{"slug":9,"name":10,"logoUrl":11,"githubOrg":12},[1098,1099,1102,1103],{"name":19,"slug":20,"type":17},{"name":1100,"slug":1101,"type":17},"Communications","communications",{"name":22,"slug":23,"type":17},{"name":1104,"slug":1105,"type":17},"Messaging","messaging","2026-07-15T05:51:27.190332",{"slug":1108,"name":1108,"fn":1109,"description":1110,"org":1111,"tags":1112,"stars":27,"repoUrl":28,"updatedAt":1115},"ably-automation","automate Ably tasks with Composio","Automate Ably tasks via Rube MCP (Composio). Always search tools first for current schemas.",{"slug":9,"name":10,"logoUrl":11,"githubOrg":12},[1113,1114],{"name":19,"slug":20,"type":17},{"name":22,"slug":23,"type":17},"2026-07-12T08:09:55.453088",{"slug":1117,"name":1117,"fn":1118,"description":1119,"org":1120,"tags":1121,"stars":27,"repoUrl":28,"updatedAt":1125},"abstract-automation","automate Abstract tasks via Composio","Automate Abstract tasks via Rube MCP (Composio). Always search tools first for current schemas.",{"slug":9,"name":10,"logoUrl":11,"githubOrg":12},[1122,1123,1124],{"name":19,"slug":20,"type":17},{"name":10,"slug":9,"type":17},{"name":22,"slug":23,"type":17},"2026-07-15T05:45:16.470309",{"slug":1127,"name":1127,"fn":1128,"description":1129,"org":1130,"tags":1131,"stars":27,"repoUrl":28,"updatedAt":1137},"abuselpdb-automation","automate Abuselpdb tasks via Composio","Automate Abuselpdb tasks via Rube MCP (Composio). Always search tools first for current schemas.",{"slug":9,"name":10,"logoUrl":11,"githubOrg":12},[1132,1133,1134],{"name":19,"slug":20,"type":17},{"name":22,"slug":23,"type":17},{"name":1135,"slug":1136,"type":17},"Security","security","2026-07-15T05:56:20.013366",{"slug":1139,"name":1139,"fn":1140,"description":1141,"org":1142,"tags":1143,"stars":27,"repoUrl":28,"updatedAt":1146},"abyssale-automation","automate Abyssale tasks via Composio","Automate Abyssale tasks via Rube MCP (Composio). Always search tools first for current schemas.",{"slug":9,"name":10,"logoUrl":11,"githubOrg":12},[1144,1145],{"name":19,"slug":20,"type":17},{"name":10,"slug":9,"type":17},"2026-07-15T05:54:50.762889",{"slug":1148,"name":1148,"fn":1149,"description":1150,"org":1151,"tags":1152,"stars":27,"repoUrl":28,"updatedAt":1159},"accelo-automation","automate Accelo tasks via Composio","Automate Accelo tasks via Rube MCP (Composio). Always search tools first for current schemas.",{"slug":9,"name":10,"logoUrl":11,"githubOrg":12},[1153,1154,1155,1158],{"name":19,"slug":20,"type":17},{"name":10,"slug":9,"type":17},{"name":1156,"slug":1157,"type":17},"CRM","crm",{"name":22,"slug":23,"type":17},"2026-07-15T05:48:43.429136",860,{"items":1162,"total":1266},[1163,1170,1177,1182,1188,1194,1199,1206,1220,1233,1246,1256],{"slug":1078,"name":1079,"fn":1080,"description":1081,"org":1164,"tags":1165,"stars":27,"repoUrl":28,"updatedAt":1090},{"slug":9,"name":10,"logoUrl":11,"githubOrg":12},[1166,1167,1168,1169],{"name":19,"slug":20,"type":17},{"name":10,"slug":9,"type":17},{"name":22,"slug":23,"type":17},{"name":1088,"slug":1089,"type":17},{"slug":1092,"name":1093,"fn":1094,"description":1095,"org":1171,"tags":1172,"stars":27,"repoUrl":28,"updatedAt":1106},{"slug":9,"name":10,"logoUrl":11,"githubOrg":12},[1173,1174,1175,1176],{"name":19,"slug":20,"type":17},{"name":1100,"slug":1101,"type":17},{"name":22,"slug":23,"type":17},{"name":1104,"slug":1105,"type":17},{"slug":1108,"name":1108,"fn":1109,"description":1110,"org":1178,"tags":1179,"stars":27,"repoUrl":28,"updatedAt":1115},{"slug":9,"name":10,"logoUrl":11,"githubOrg":12},[1180,1181],{"name":19,"slug":20,"type":17},{"name":22,"slug":23,"type":17},{"slug":1117,"name":1117,"fn":1118,"description":1119,"org":1183,"tags":1184,"stars":27,"repoUrl":28,"updatedAt":1125},{"slug":9,"name":10,"logoUrl":11,"githubOrg":12},[1185,1186,1187],{"name":19,"slug":20,"type":17},{"name":10,"slug":9,"type":17},{"name":22,"slug":23,"type":17},{"slug":1127,"name":1127,"fn":1128,"description":1129,"org":1189,"tags":1190,"stars":27,"repoUrl":28,"updatedAt":1137},{"slug":9,"name":10,"logoUrl":11,"githubOrg":12},[1191,1192,1193],{"name":19,"slug":20,"type":17},{"name":22,"slug":23,"type":17},{"name":1135,"slug":1136,"type":17},{"slug":1139,"name":1139,"fn":1140,"description":1141,"org":1195,"tags":1196,"stars":27,"repoUrl":28,"updatedAt":1146},{"slug":9,"name":10,"logoUrl":11,"githubOrg":12},[1197,1198],{"name":19,"slug":20,"type":17},{"name":10,"slug":9,"type":17},{"slug":1148,"name":1148,"fn":1149,"description":1150,"org":1200,"tags":1201,"stars":27,"repoUrl":28,"updatedAt":1159},{"slug":9,"name":10,"logoUrl":11,"githubOrg":12},[1202,1203,1204,1205],{"name":19,"slug":20,"type":17},{"name":10,"slug":9,"type":17},{"name":1156,"slug":1157,"type":17},{"name":22,"slug":23,"type":17},{"slug":1207,"name":1207,"fn":1208,"description":1209,"org":1210,"tags":1211,"stars":27,"repoUrl":28,"updatedAt":1219},"accredible-certificates-automation","automate Accredible certificate management","Automate Accredible Certificates tasks via Rube MCP (Composio). Always search tools first for current schemas.",{"slug":9,"name":10,"logoUrl":11,"githubOrg":12},[1212,1213,1216],{"name":19,"slug":20,"type":17},{"name":1214,"slug":1215,"type":17},"Documents","documents",{"name":1217,"slug":1218,"type":17},"E-Signature","e-signature","2026-07-15T05:55:33.159639",{"slug":1221,"name":1221,"fn":1222,"description":1223,"org":1224,"tags":1225,"stars":27,"repoUrl":28,"updatedAt":1232},"acculynx-automation","automate Acculynx construction management tasks","Automate Acculynx tasks via Rube MCP (Composio). Always search tools first for current schemas.",{"slug":9,"name":10,"logoUrl":11,"githubOrg":12},[1226,1227,1228,1229],{"name":19,"slug":20,"type":17},{"name":10,"slug":9,"type":17},{"name":22,"slug":23,"type":17},{"name":1230,"slug":1231,"type":17},"Operations","operations","2026-07-15T05:58:48.059284",{"slug":1234,"name":1234,"fn":1235,"description":1236,"org":1237,"tags":1238,"stars":27,"repoUrl":28,"updatedAt":1245},"active-campaign-automation","automate ActiveCampaign marketing and CRM tasks","Automate ActiveCampaign tasks via Rube MCP (Composio). Always search tools first for current schemas.",{"slug":9,"name":10,"logoUrl":11,"githubOrg":12},[1239,1240,1241,1242],{"name":19,"slug":20,"type":17},{"name":10,"slug":9,"type":17},{"name":1156,"slug":1157,"type":17},{"name":1243,"slug":1244,"type":17},"Email Marketing","email-marketing","2026-07-15T05:49:44.281711",{"slug":1247,"name":1247,"fn":1248,"description":1249,"org":1250,"tags":1251,"stars":27,"repoUrl":28,"updatedAt":1255},"addresszen-automation","automate Addresszen address validation","Automate Addresszen tasks via Rube MCP (Composio). Always search tools first for current schemas.",{"slug":9,"name":10,"logoUrl":11,"githubOrg":12},[1252,1253,1254],{"name":19,"slug":20,"type":17},{"name":10,"slug":9,"type":17},{"name":22,"slug":23,"type":17},"2026-07-15T05:47:51.742515",{"slug":1257,"name":1257,"fn":1258,"description":1259,"org":1260,"tags":1261,"stars":27,"repoUrl":28,"updatedAt":1265},"adobe-automation","automate Adobe tasks via Composio","Automate Adobe tasks via Rube MCP (Composio). Always search tools first for current schemas.",{"slug":9,"name":10,"logoUrl":11,"githubOrg":12},[1262,1263,1264],{"name":19,"slug":20,"type":17},{"name":10,"slug":9,"type":17},{"name":22,"slug":23,"type":17},"2026-07-15T05:45:05.303254",863]