[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill-vapi-create-tool":3,"mdc-l7fpt1-key":43,"related-org-vapi-create-tool":5871,"related-repo-vapi-create-tool":5998},{"slug":4,"name":4,"fn":5,"description":6,"org":7,"tags":12,"stars":26,"repoUrl":27,"updatedAt":28,"license":29,"forks":30,"topics":31,"repo":38,"sourceUrl":41,"mdContent":42},"create-tool","create custom tools for Vapi assistants","Create custom tools for Vapi voice assistants including function tools, API request tools, transfer call tools, end call tools, and integrations with Google Calendar, Sheets, Slack, and more. Use when adding capabilities to voice agents, building tool servers, or integrating external APIs.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},"vapi","Vapi","https:\u002F\u002Fpexgzepcugksgbtrxkhf.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Forg-logos\u002Fvapi.png","VapiAI",[13,17,20,23],{"name":14,"slug":15,"type":16},"Integrations","integrations","tag",{"name":18,"slug":19,"type":16},"Automation","automation",{"name":21,"slug":22,"type":16},"Agents","agents",{"name":24,"slug":25,"type":16},"API Development","api-development",53,"https:\u002F\u002Fgithub.com\u002FVapiAI\u002Fskills","2026-07-20T05:57:27.69122","MIT",7,[32,33,34,35,36,8,37],"agent-skills","claude-code","codex-skills","openclaw-skills","skills","vapi-ai",{"repoUrl":27,"stars":26,"forks":30,"topics":39,"description":40},[32,33,34,35,36,8,37],"A set of skills and MCP connector to allow agents to build Vapi AI agents, from creating tools and assistants to a phone call","https:\u002F\u002Fgithub.com\u002FVapiAI\u002Fskills\u002Ftree\u002FHEAD\u002Fcreate-tool","---\nname: create-tool\ndescription: Create custom tools for Vapi voice assistants including function tools, API request tools, transfer call tools, end call tools, and integrations with Google Calendar, Sheets, Slack, and more. Use when adding capabilities to voice agents, building tool servers, or integrating external APIs.\nlicense: MIT\ncompatibility: Requires internet access and a Vapi API key (VAPI_API_KEY).\nmetadata:\n  author: vapi\n  version: \"1.0\"\n---\n\n# Vapi Tool Creation\n\nCreate tools that give voice assistants the ability to take actions during calls — look up data, book appointments, transfer calls, send messages, and more.\n\n> **Setup:** Ensure `VAPI_API_KEY` is set. See the `setup-api-key` skill if needed.\n\n## Quick Start\n\n### Create a Function Tool (cURL)\n\n```bash\ncurl -X POST https:\u002F\u002Fapi.vapi.ai\u002Ftool \\\n  -H \"Authorization: Bearer $VAPI_API_KEY\" \\\n  -H \"Content-Type: application\u002Fjson\" \\\n  -d '{\n    \"type\": \"function\",\n    \"function\": {\n      \"name\": \"get_weather\",\n      \"description\": \"Get current weather for a location\",\n      \"parameters\": {\n        \"type\": \"object\",\n        \"properties\": {\n          \"location\": {\n            \"type\": \"string\",\n            \"description\": \"City name, e.g. San Francisco\"\n          }\n        },\n        \"required\": [\"location\"]\n      }\n    },\n    \"server\": {\n      \"url\": \"https:\u002F\u002Fyour-server.com\u002Fapi\u002Ftools\"\n    }\n  }'\n```\n\n### TypeScript (Server SDK)\n\n```typescript\nimport { VapiClient } from \"@vapi-ai\u002Fserver-sdk\";\n\nconst vapi = new VapiClient({ token: process.env.VAPI_API_KEY! });\n\nconst tool = await vapi.tools.create({\n  type: \"function\",\n  function: {\n    name: \"get_weather\",\n    description: \"Get current weather for a location\",\n    parameters: {\n      type: \"object\",\n      properties: {\n        location: {\n          type: \"string\",\n          description: \"City name, e.g. San Francisco\",\n        },\n      },\n      required: [\"location\"],\n    },\n  },\n  server: {\n    url: \"https:\u002F\u002Fyour-server.com\u002Fapi\u002Ftools\",\n  },\n});\n\nconsole.log(\"Tool created:\", tool.id);\n```\n\n## Tool Types\n\n### Function Tool\n\nThe most common tool type. Your server receives the function call and returns a result.\n\n```json\n{\n  \"type\": \"function\",\n  \"function\": {\n    \"name\": \"lookup_order\",\n    \"description\": \"Look up order status by order number\",\n    \"parameters\": {\n      \"type\": \"object\",\n      \"properties\": {\n        \"orderNumber\": {\n          \"type\": \"string\",\n          \"description\": \"The order number to look up\"\n        }\n      },\n      \"required\": [\"orderNumber\"]\n    }\n  },\n  \"server\": {\n    \"url\": \"https:\u002F\u002Fyour-server.com\u002Fapi\u002Ftools\"\n  },\n  \"messages\": [\n    {\n      \"type\": \"request-start\",\n      \"content\": \"Let me look that up for you...\"\n    },\n    {\n      \"type\": \"request-complete\",\n      \"content\": \"I found your order information.\"\n    },\n    {\n      \"type\": \"request-failed\",\n      \"content\": \"I'm having trouble looking that up. Let me try again.\"\n    }\n  ]\n}\n```\n\n### Transfer Call Tool\n\nTransfer the caller to another number or SIP endpoint.\n\n```json\n{\n  \"type\": \"transferCall\",\n  \"destinations\": [\n    {\n      \"type\": \"number\",\n      \"number\": \"+1234567890\",\n      \"message\": \"Transferring you to our billing department now.\",\n      \"description\": \"Transfer to billing department when customer has billing questions\"\n    }\n  ]\n}\n```\n\nSIP transfer:\n```json\n{\n  \"type\": \"transferCall\",\n  \"destinations\": [\n    {\n      \"type\": \"sip\",\n      \"sipUri\": \"sip:billing@company.com\",\n      \"description\": \"Transfer to billing via SIP\"\n    }\n  ]\n}\n```\n\n### End Call Tool\n\nAllows the assistant to end the call programmatically.\n\n```json\n{\n  \"type\": \"endCall\"\n}\n```\n\n### DTMF Tool\n\nSend DTMF tones (touch-tone signals) during a call for IVR navigation.\n\n```json\n{\n  \"type\": \"dtmf\"\n}\n```\n\n### Voicemail Tool\n\nDetect and handle voicemail.\n\n```json\n{\n  \"type\": \"voicemail\",\n  \"beepDetectionEnabled\": true\n}\n```\n\n### Google Calendar Tool\n\n```json\n{\n  \"type\": \"google.calendar.event.create\",\n  \"name\": \"create_calendar_event\",\n  \"description\": \"Schedule a meeting on Google Calendar\"\n}\n```\n\n### Google Sheets Tool\n\n```json\n{\n  \"type\": \"google.sheets.row.append\",\n  \"name\": \"log_to_sheet\",\n  \"description\": \"Log call data to the configured Google Sheet\"\n}\n```\n\n### Slack Tool\n\n```json\n{\n  \"type\": \"slack.message.send\",\n  \"name\": \"notify_slack\",\n  \"description\": \"Send urgent notifications to the #customer-support Slack channel\"\n}\n```\n\nConnect Google or Slack under the dashboard's tool-provider integrations before using these built-in tools. Configure the spreadsheet, sheet range, calendar, or Slack channel in the dashboard as required; never put OAuth tokens in a tool payload.\n\n### MCP Tool\n\nConnect to Model Context Protocol servers.\n\n```json\n{\n  \"type\": \"mcp\",\n  \"server\": {\n    \"url\": \"https:\u002F\u002Fyour-mcp-server.com\"\n  }\n}\n```\n\n## Tool Server Implementation\n\nWhen the assistant calls a tool, Vapi sends a POST request to your server URL.\n\n### Request Format\n\n```json\n{\n  \"message\": {\n    \"type\": \"tool-calls\",\n    \"toolCallList\": [\n      {\n        \"id\": \"call_abc123\",\n        \"name\": \"get_weather\",\n        \"parameters\": {\n          \"location\": \"San Francisco\"\n        }\n      }\n    ],\n    \"call\": {\n      \"id\": \"call-uuid\",\n      \"orgId\": \"org-uuid\",\n      \"type\": \"webCall\"\n    }\n  }\n}\n```\n\n### Response Format\n\nYour server must return:\n\n```json\n{\n  \"results\": [\n    {\n      \"toolCallId\": \"call_abc123\",\n      \"result\": \"San Francisco: 65°F, partly cloudy\"\n    }\n  ]\n}\n```\n\n### Example Server (Express.js)\n\n```typescript\nimport express from \"express\";\n\nconst app = express();\napp.use(express.json());\n\napp.post(\"\u002Fapi\u002Ftools\", async (req, res) => {\n  const { message } = req.body;\n  const results = [];\n\n  for (const toolCall of message.toolCallList) {\n    let result: string;\n\n    switch (toolCall.name) {\n      case \"get_weather\":\n        const weather = await fetchWeather(toolCall.parameters.location);\n        result = `${toolCall.parameters.location}: ${weather.temp}°F, ${weather.condition}`;\n        break;\n      case \"lookup_order\":\n        const order = await lookupOrder(toolCall.parameters.orderNumber);\n        result = `Order ${order.number}: ${order.status}`;\n        break;\n      default:\n        result = \"Unknown tool\";\n    }\n\n    results.push({ toolCallId: toolCall.id, result });\n  }\n\n  res.json({ results });\n});\n\napp.listen(3000);\n```\n\n## Attaching Tools to Assistants\n\n### By tool ID (recommended for reusable tools)\n\n```bash\ncurl -X PATCH https:\u002F\u002Fapi.vapi.ai\u002Fassistant\u002F{assistant-id} \\\n  -H \"Authorization: Bearer $VAPI_API_KEY\" \\\n  -H \"Content-Type: application\u002Fjson\" \\\n  -d '{\n    \"model\": {\n      \"provider\": \"openai\",\n      \"model\": \"gpt-4.1\",\n      \"toolIds\": [\"tool-id-1\", \"tool-id-2\"],\n      \"messages\": [{\"role\": \"system\", \"content\": \"Your prompt here\"}]\n    }\n  }'\n```\n\n### Inline (for one-off tools)\n\nDefine tools directly in the assistant's model configuration — see the `create-assistant` skill.\n\n## Managing Tools\n\n```bash\n# List all tools\ncurl https:\u002F\u002Fapi.vapi.ai\u002Ftool -H \"Authorization: Bearer $VAPI_API_KEY\"\n\n# Get a tool\ncurl https:\u002F\u002Fapi.vapi.ai\u002Ftool\u002F{id} -H \"Authorization: Bearer $VAPI_API_KEY\"\n\n# Update a tool\ncurl -X PATCH https:\u002F\u002Fapi.vapi.ai\u002Ftool\u002F{id} \\\n  -H \"Authorization: Bearer $VAPI_API_KEY\" \\\n  -H \"Content-Type: application\u002Fjson\" \\\n  -d '{\"function\": {\"description\": \"Updated description\"}}'\n\n# Delete a tool\ncurl -X DELETE https:\u002F\u002Fapi.vapi.ai\u002Ftool\u002F{id} \\\n  -H \"Authorization: Bearer $VAPI_API_KEY\"\n```\n\n## Async Tools\n\nFor long-running operations, mark a tool as async. The assistant continues speaking while the tool executes:\n\n```json\n{\n  \"type\": \"function\",\n  \"async\": true,\n  \"function\": {\n    \"name\": \"send_email\",\n    \"description\": \"Send a confirmation email (runs in background)\"\n  },\n  \"server\": {\n    \"url\": \"https:\u002F\u002Fyour-server.com\u002Fapi\u002Ftools\"\n  }\n}\n```\n\n## Tool Messages\n\nControl what the assistant says during tool execution:\n\n```json\n{\n  \"messages\": [\n    {\n      \"type\": \"request-start\",\n      \"content\": \"One moment while I look that up...\"\n    },\n    {\n      \"type\": \"request-complete\",\n      \"content\": \"Got it!\"\n    },\n    {\n      \"type\": \"request-failed\",\n      \"content\": \"Sorry, I couldn't complete that action.\"\n    },\n    {\n      \"type\": \"request-response-delayed\",\n      \"content\": \"This is taking a bit longer than usual, please hold.\",\n      \"timingMilliseconds\": 5000\n    }\n  ]\n}\n```\n\n## References\n\n- [Tool Server Implementation](references\u002Ftool-server.md) — Detailed server setup guide\n- [Vapi Tools Docs](https:\u002F\u002Fdocs.vapi.ai\u002Ftools) — Official documentation\n\n## Additional Resources\n\nVapi provides a **documentation MCP server** that gives compatible AI agents access to the Vapi knowledge base. Use its documentation search for advanced configuration, troubleshooting, SDK details, and anything beyond this skill.\n\nTo add the Vapi documentation MCP server manually in Claude Code, run:\n```bash\nclaude mcp add vapi-docs -- npx -y mcp-remote https:\u002F\u002Fdocs.vapi.ai\u002F_mcp\u002Fserver\n```\n\nSee the [Vapi MCP integration guide](https:\u002F\u002Fdocs.vapi.ai\u002Fcli\u002Fmcp) for setup instructions across supported agents.\n",{"data":44,"body":48},{"name":4,"description":6,"license":29,"compatibility":45,"metadata":46},"Requires internet access and a Vapi API key (VAPI_API_KEY).",{"author":8,"version":47},"1.0",{"type":49,"children":50},"root",[51,60,66,98,105,112,410,416,1075,1081,1087,1092,1853,1859,1864,2107,2112,2317,2323,2328,2381,2387,2392,2445,2451,2456,2538,2544,2669,2675,2800,2806,2931,2936,2942,2947,3067,3073,3078,3084,3488,3494,3499,3634,3640,4614,4620,4626,4781,4787,4800,4806,5071,5077,5082,5322,5328,5333,5738,5744,5773,5779,5791,5796,5851,5865],{"type":52,"tag":53,"props":54,"children":56},"element","h1",{"id":55},"vapi-tool-creation",[57],{"type":58,"value":59},"text","Vapi Tool Creation",{"type":52,"tag":61,"props":62,"children":63},"p",{},[64],{"type":58,"value":65},"Create tools that give voice assistants the ability to take actions during calls — look up data, book appointments, transfer calls, send messages, and more.",{"type":52,"tag":67,"props":68,"children":69},"blockquote",{},[70],{"type":52,"tag":61,"props":71,"children":72},{},[73,79,81,88,90,96],{"type":52,"tag":74,"props":75,"children":76},"strong",{},[77],{"type":58,"value":78},"Setup:",{"type":58,"value":80}," Ensure ",{"type":52,"tag":82,"props":83,"children":85},"code",{"className":84},[],[86],{"type":58,"value":87},"VAPI_API_KEY",{"type":58,"value":89}," is set. See the ",{"type":52,"tag":82,"props":91,"children":93},{"className":92},[],[94],{"type":58,"value":95},"setup-api-key",{"type":58,"value":97}," skill if needed.",{"type":52,"tag":99,"props":100,"children":102},"h2",{"id":101},"quick-start",[103],{"type":58,"value":104},"Quick Start",{"type":52,"tag":106,"props":107,"children":109},"h3",{"id":108},"create-a-function-tool-curl",[110],{"type":58,"value":111},"Create a Function Tool (cURL)",{"type":52,"tag":113,"props":114,"children":119},"pre",{"className":115,"code":116,"language":117,"meta":118,"style":118},"language-bash shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","curl -X POST https:\u002F\u002Fapi.vapi.ai\u002Ftool \\\n  -H \"Authorization: Bearer $VAPI_API_KEY\" \\\n  -H \"Content-Type: application\u002Fjson\" \\\n  -d '{\n    \"type\": \"function\",\n    \"function\": {\n      \"name\": \"get_weather\",\n      \"description\": \"Get current weather for a location\",\n      \"parameters\": {\n        \"type\": \"object\",\n        \"properties\": {\n          \"location\": {\n            \"type\": \"string\",\n            \"description\": \"City name, e.g. San Francisco\"\n          }\n        },\n        \"required\": [\"location\"]\n      }\n    },\n    \"server\": {\n      \"url\": \"https:\u002F\u002Fyour-server.com\u002Fapi\u002Ftools\"\n    }\n  }'\n","bash","",[120],{"type":52,"tag":82,"props":121,"children":122},{"__ignoreMap":118},[123,157,191,216,235,244,253,261,270,279,288,297,306,315,324,333,342,351,360,369,378,387,396],{"type":52,"tag":124,"props":125,"children":128},"span",{"class":126,"line":127},"line",1,[129,135,141,146,151],{"type":52,"tag":124,"props":130,"children":132},{"style":131},"--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B",[133],{"type":58,"value":134},"curl",{"type":52,"tag":124,"props":136,"children":138},{"style":137},"--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D",[139],{"type":58,"value":140}," -X",{"type":52,"tag":124,"props":142,"children":143},{"style":137},[144],{"type":58,"value":145}," POST",{"type":52,"tag":124,"props":147,"children":148},{"style":137},[149],{"type":58,"value":150}," https:\u002F\u002Fapi.vapi.ai\u002Ftool",{"type":52,"tag":124,"props":152,"children":154},{"style":153},"--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8",[155],{"type":58,"value":156}," \\\n",{"type":52,"tag":124,"props":158,"children":160},{"class":126,"line":159},2,[161,166,172,177,182,187],{"type":52,"tag":124,"props":162,"children":163},{"style":137},[164],{"type":58,"value":165},"  -H",{"type":52,"tag":124,"props":167,"children":169},{"style":168},"--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF",[170],{"type":58,"value":171}," \"",{"type":52,"tag":124,"props":173,"children":174},{"style":137},[175],{"type":58,"value":176},"Authorization: Bearer ",{"type":52,"tag":124,"props":178,"children":179},{"style":153},[180],{"type":58,"value":181},"$VAPI_API_KEY",{"type":52,"tag":124,"props":183,"children":184},{"style":168},[185],{"type":58,"value":186},"\"",{"type":52,"tag":124,"props":188,"children":189},{"style":153},[190],{"type":58,"value":156},{"type":52,"tag":124,"props":192,"children":194},{"class":126,"line":193},3,[195,199,203,208,212],{"type":52,"tag":124,"props":196,"children":197},{"style":137},[198],{"type":58,"value":165},{"type":52,"tag":124,"props":200,"children":201},{"style":168},[202],{"type":58,"value":171},{"type":52,"tag":124,"props":204,"children":205},{"style":137},[206],{"type":58,"value":207},"Content-Type: application\u002Fjson",{"type":52,"tag":124,"props":209,"children":210},{"style":168},[211],{"type":58,"value":186},{"type":52,"tag":124,"props":213,"children":214},{"style":153},[215],{"type":58,"value":156},{"type":52,"tag":124,"props":217,"children":219},{"class":126,"line":218},4,[220,225,230],{"type":52,"tag":124,"props":221,"children":222},{"style":137},[223],{"type":58,"value":224},"  -d",{"type":52,"tag":124,"props":226,"children":227},{"style":168},[228],{"type":58,"value":229}," '",{"type":52,"tag":124,"props":231,"children":232},{"style":137},[233],{"type":58,"value":234},"{\n",{"type":52,"tag":124,"props":236,"children":238},{"class":126,"line":237},5,[239],{"type":52,"tag":124,"props":240,"children":241},{"style":137},[242],{"type":58,"value":243},"    \"type\": \"function\",\n",{"type":52,"tag":124,"props":245,"children":247},{"class":126,"line":246},6,[248],{"type":52,"tag":124,"props":249,"children":250},{"style":137},[251],{"type":58,"value":252},"    \"function\": {\n",{"type":52,"tag":124,"props":254,"children":255},{"class":126,"line":30},[256],{"type":52,"tag":124,"props":257,"children":258},{"style":137},[259],{"type":58,"value":260},"      \"name\": \"get_weather\",\n",{"type":52,"tag":124,"props":262,"children":264},{"class":126,"line":263},8,[265],{"type":52,"tag":124,"props":266,"children":267},{"style":137},[268],{"type":58,"value":269},"      \"description\": \"Get current weather for a location\",\n",{"type":52,"tag":124,"props":271,"children":273},{"class":126,"line":272},9,[274],{"type":52,"tag":124,"props":275,"children":276},{"style":137},[277],{"type":58,"value":278},"      \"parameters\": {\n",{"type":52,"tag":124,"props":280,"children":282},{"class":126,"line":281},10,[283],{"type":52,"tag":124,"props":284,"children":285},{"style":137},[286],{"type":58,"value":287},"        \"type\": \"object\",\n",{"type":52,"tag":124,"props":289,"children":291},{"class":126,"line":290},11,[292],{"type":52,"tag":124,"props":293,"children":294},{"style":137},[295],{"type":58,"value":296},"        \"properties\": {\n",{"type":52,"tag":124,"props":298,"children":300},{"class":126,"line":299},12,[301],{"type":52,"tag":124,"props":302,"children":303},{"style":137},[304],{"type":58,"value":305},"          \"location\": {\n",{"type":52,"tag":124,"props":307,"children":309},{"class":126,"line":308},13,[310],{"type":52,"tag":124,"props":311,"children":312},{"style":137},[313],{"type":58,"value":314},"            \"type\": \"string\",\n",{"type":52,"tag":124,"props":316,"children":318},{"class":126,"line":317},14,[319],{"type":52,"tag":124,"props":320,"children":321},{"style":137},[322],{"type":58,"value":323},"            \"description\": \"City name, e.g. San Francisco\"\n",{"type":52,"tag":124,"props":325,"children":327},{"class":126,"line":326},15,[328],{"type":52,"tag":124,"props":329,"children":330},{"style":137},[331],{"type":58,"value":332},"          }\n",{"type":52,"tag":124,"props":334,"children":336},{"class":126,"line":335},16,[337],{"type":52,"tag":124,"props":338,"children":339},{"style":137},[340],{"type":58,"value":341},"        },\n",{"type":52,"tag":124,"props":343,"children":345},{"class":126,"line":344},17,[346],{"type":52,"tag":124,"props":347,"children":348},{"style":137},[349],{"type":58,"value":350},"        \"required\": [\"location\"]\n",{"type":52,"tag":124,"props":352,"children":354},{"class":126,"line":353},18,[355],{"type":52,"tag":124,"props":356,"children":357},{"style":137},[358],{"type":58,"value":359},"      }\n",{"type":52,"tag":124,"props":361,"children":363},{"class":126,"line":362},19,[364],{"type":52,"tag":124,"props":365,"children":366},{"style":137},[367],{"type":58,"value":368},"    },\n",{"type":52,"tag":124,"props":370,"children":372},{"class":126,"line":371},20,[373],{"type":52,"tag":124,"props":374,"children":375},{"style":137},[376],{"type":58,"value":377},"    \"server\": {\n",{"type":52,"tag":124,"props":379,"children":381},{"class":126,"line":380},21,[382],{"type":52,"tag":124,"props":383,"children":384},{"style":137},[385],{"type":58,"value":386},"      \"url\": \"https:\u002F\u002Fyour-server.com\u002Fapi\u002Ftools\"\n",{"type":52,"tag":124,"props":388,"children":390},{"class":126,"line":389},22,[391],{"type":52,"tag":124,"props":392,"children":393},{"style":137},[394],{"type":58,"value":395},"    }\n",{"type":52,"tag":124,"props":397,"children":399},{"class":126,"line":398},23,[400,405],{"type":52,"tag":124,"props":401,"children":402},{"style":137},[403],{"type":58,"value":404},"  }",{"type":52,"tag":124,"props":406,"children":407},{"style":168},[408],{"type":58,"value":409},"'\n",{"type":52,"tag":106,"props":411,"children":413},{"id":412},"typescript-server-sdk",[414],{"type":58,"value":415},"TypeScript (Server SDK)",{"type":52,"tag":113,"props":417,"children":421},{"className":418,"code":419,"language":420,"meta":118,"style":118},"language-typescript shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","import { VapiClient } from \"@vapi-ai\u002Fserver-sdk\";\n\nconst vapi = new VapiClient({ token: process.env.VAPI_API_KEY! });\n\nconst tool = await vapi.tools.create({\n  type: \"function\",\n  function: {\n    name: \"get_weather\",\n    description: \"Get current weather for a location\",\n    parameters: {\n      type: \"object\",\n      properties: {\n        location: {\n          type: \"string\",\n          description: \"City name, e.g. San Francisco\",\n        },\n      },\n      required: [\"location\"],\n    },\n  },\n  server: {\n    url: \"https:\u002F\u002Fyour-server.com\u002Fapi\u002Ftools\",\n  },\n});\n\nconsole.log(\"Tool created:\", tool.id);\n","typescript",[422],{"type":52,"tag":82,"props":423,"children":424},{"__ignoreMap":118},[425,472,481,572,579,631,661,678,707,736,752,781,797,813,842,871,878,886,925,932,940,956,985,992,1009,1017],{"type":52,"tag":124,"props":426,"children":427},{"class":126,"line":127},[428,434,439,444,449,454,458,463,467],{"type":52,"tag":124,"props":429,"children":431},{"style":430},"--shiki-light:#39ADB5;--shiki-light-font-style:italic;--shiki-default:#89DDFF;--shiki-default-font-style:italic;--shiki-dark:#89DDFF;--shiki-dark-font-style:italic",[432],{"type":58,"value":433},"import",{"type":52,"tag":124,"props":435,"children":436},{"style":168},[437],{"type":58,"value":438}," {",{"type":52,"tag":124,"props":440,"children":441},{"style":153},[442],{"type":58,"value":443}," VapiClient",{"type":52,"tag":124,"props":445,"children":446},{"style":168},[447],{"type":58,"value":448}," }",{"type":52,"tag":124,"props":450,"children":451},{"style":430},[452],{"type":58,"value":453}," from",{"type":52,"tag":124,"props":455,"children":456},{"style":168},[457],{"type":58,"value":171},{"type":52,"tag":124,"props":459,"children":460},{"style":137},[461],{"type":58,"value":462},"@vapi-ai\u002Fserver-sdk",{"type":52,"tag":124,"props":464,"children":465},{"style":168},[466],{"type":58,"value":186},{"type":52,"tag":124,"props":468,"children":469},{"style":168},[470],{"type":58,"value":471},";\n",{"type":52,"tag":124,"props":473,"children":474},{"class":126,"line":159},[475],{"type":52,"tag":124,"props":476,"children":478},{"emptyLinePlaceholder":477},true,[479],{"type":58,"value":480},"\n",{"type":52,"tag":124,"props":482,"children":483},{"class":126,"line":193},[484,490,495,500,505,510,515,520,526,531,536,541,546,550,554,559,563,568],{"type":52,"tag":124,"props":485,"children":487},{"style":486},"--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA",[488],{"type":58,"value":489},"const",{"type":52,"tag":124,"props":491,"children":492},{"style":153},[493],{"type":58,"value":494}," vapi ",{"type":52,"tag":124,"props":496,"children":497},{"style":168},[498],{"type":58,"value":499},"=",{"type":52,"tag":124,"props":501,"children":502},{"style":168},[503],{"type":58,"value":504}," new",{"type":52,"tag":124,"props":506,"children":508},{"style":507},"--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF",[509],{"type":58,"value":443},{"type":52,"tag":124,"props":511,"children":512},{"style":153},[513],{"type":58,"value":514},"(",{"type":52,"tag":124,"props":516,"children":517},{"style":168},[518],{"type":58,"value":519},"{",{"type":52,"tag":124,"props":521,"children":523},{"style":522},"--shiki-light:#E53935;--shiki-default:#F07178;--shiki-dark:#F07178",[524],{"type":58,"value":525}," token",{"type":52,"tag":124,"props":527,"children":528},{"style":168},[529],{"type":58,"value":530},":",{"type":52,"tag":124,"props":532,"children":533},{"style":153},[534],{"type":58,"value":535}," process",{"type":52,"tag":124,"props":537,"children":538},{"style":168},[539],{"type":58,"value":540},".",{"type":52,"tag":124,"props":542,"children":543},{"style":153},[544],{"type":58,"value":545},"env",{"type":52,"tag":124,"props":547,"children":548},{"style":168},[549],{"type":58,"value":540},{"type":52,"tag":124,"props":551,"children":552},{"style":153},[553],{"type":58,"value":87},{"type":52,"tag":124,"props":555,"children":556},{"style":168},[557],{"type":58,"value":558},"!",{"type":52,"tag":124,"props":560,"children":561},{"style":168},[562],{"type":58,"value":448},{"type":52,"tag":124,"props":564,"children":565},{"style":153},[566],{"type":58,"value":567},")",{"type":52,"tag":124,"props":569,"children":570},{"style":168},[571],{"type":58,"value":471},{"type":52,"tag":124,"props":573,"children":574},{"class":126,"line":218},[575],{"type":52,"tag":124,"props":576,"children":577},{"emptyLinePlaceholder":477},[578],{"type":58,"value":480},{"type":52,"tag":124,"props":580,"children":581},{"class":126,"line":237},[582,586,591,595,600,605,609,614,618,623,627],{"type":52,"tag":124,"props":583,"children":584},{"style":486},[585],{"type":58,"value":489},{"type":52,"tag":124,"props":587,"children":588},{"style":153},[589],{"type":58,"value":590}," tool ",{"type":52,"tag":124,"props":592,"children":593},{"style":168},[594],{"type":58,"value":499},{"type":52,"tag":124,"props":596,"children":597},{"style":430},[598],{"type":58,"value":599}," await",{"type":52,"tag":124,"props":601,"children":602},{"style":153},[603],{"type":58,"value":604}," vapi",{"type":52,"tag":124,"props":606,"children":607},{"style":168},[608],{"type":58,"value":540},{"type":52,"tag":124,"props":610,"children":611},{"style":153},[612],{"type":58,"value":613},"tools",{"type":52,"tag":124,"props":615,"children":616},{"style":168},[617],{"type":58,"value":540},{"type":52,"tag":124,"props":619,"children":620},{"style":507},[621],{"type":58,"value":622},"create",{"type":52,"tag":124,"props":624,"children":625},{"style":153},[626],{"type":58,"value":514},{"type":52,"tag":124,"props":628,"children":629},{"style":168},[630],{"type":58,"value":234},{"type":52,"tag":124,"props":632,"children":633},{"class":126,"line":246},[634,639,643,647,652,656],{"type":52,"tag":124,"props":635,"children":636},{"style":522},[637],{"type":58,"value":638},"  type",{"type":52,"tag":124,"props":640,"children":641},{"style":168},[642],{"type":58,"value":530},{"type":52,"tag":124,"props":644,"children":645},{"style":168},[646],{"type":58,"value":171},{"type":52,"tag":124,"props":648,"children":649},{"style":137},[650],{"type":58,"value":651},"function",{"type":52,"tag":124,"props":653,"children":654},{"style":168},[655],{"type":58,"value":186},{"type":52,"tag":124,"props":657,"children":658},{"style":168},[659],{"type":58,"value":660},",\n",{"type":52,"tag":124,"props":662,"children":663},{"class":126,"line":30},[664,669,673],{"type":52,"tag":124,"props":665,"children":666},{"style":522},[667],{"type":58,"value":668},"  function",{"type":52,"tag":124,"props":670,"children":671},{"style":168},[672],{"type":58,"value":530},{"type":52,"tag":124,"props":674,"children":675},{"style":168},[676],{"type":58,"value":677}," {\n",{"type":52,"tag":124,"props":679,"children":680},{"class":126,"line":263},[681,686,690,694,699,703],{"type":52,"tag":124,"props":682,"children":683},{"style":522},[684],{"type":58,"value":685},"    name",{"type":52,"tag":124,"props":687,"children":688},{"style":168},[689],{"type":58,"value":530},{"type":52,"tag":124,"props":691,"children":692},{"style":168},[693],{"type":58,"value":171},{"type":52,"tag":124,"props":695,"children":696},{"style":137},[697],{"type":58,"value":698},"get_weather",{"type":52,"tag":124,"props":700,"children":701},{"style":168},[702],{"type":58,"value":186},{"type":52,"tag":124,"props":704,"children":705},{"style":168},[706],{"type":58,"value":660},{"type":52,"tag":124,"props":708,"children":709},{"class":126,"line":272},[710,715,719,723,728,732],{"type":52,"tag":124,"props":711,"children":712},{"style":522},[713],{"type":58,"value":714},"    description",{"type":52,"tag":124,"props":716,"children":717},{"style":168},[718],{"type":58,"value":530},{"type":52,"tag":124,"props":720,"children":721},{"style":168},[722],{"type":58,"value":171},{"type":52,"tag":124,"props":724,"children":725},{"style":137},[726],{"type":58,"value":727},"Get current weather for a location",{"type":52,"tag":124,"props":729,"children":730},{"style":168},[731],{"type":58,"value":186},{"type":52,"tag":124,"props":733,"children":734},{"style":168},[735],{"type":58,"value":660},{"type":52,"tag":124,"props":737,"children":738},{"class":126,"line":281},[739,744,748],{"type":52,"tag":124,"props":740,"children":741},{"style":522},[742],{"type":58,"value":743},"    parameters",{"type":52,"tag":124,"props":745,"children":746},{"style":168},[747],{"type":58,"value":530},{"type":52,"tag":124,"props":749,"children":750},{"style":168},[751],{"type":58,"value":677},{"type":52,"tag":124,"props":753,"children":754},{"class":126,"line":290},[755,760,764,768,773,777],{"type":52,"tag":124,"props":756,"children":757},{"style":522},[758],{"type":58,"value":759},"      type",{"type":52,"tag":124,"props":761,"children":762},{"style":168},[763],{"type":58,"value":530},{"type":52,"tag":124,"props":765,"children":766},{"style":168},[767],{"type":58,"value":171},{"type":52,"tag":124,"props":769,"children":770},{"style":137},[771],{"type":58,"value":772},"object",{"type":52,"tag":124,"props":774,"children":775},{"style":168},[776],{"type":58,"value":186},{"type":52,"tag":124,"props":778,"children":779},{"style":168},[780],{"type":58,"value":660},{"type":52,"tag":124,"props":782,"children":783},{"class":126,"line":299},[784,789,793],{"type":52,"tag":124,"props":785,"children":786},{"style":522},[787],{"type":58,"value":788},"      properties",{"type":52,"tag":124,"props":790,"children":791},{"style":168},[792],{"type":58,"value":530},{"type":52,"tag":124,"props":794,"children":795},{"style":168},[796],{"type":58,"value":677},{"type":52,"tag":124,"props":798,"children":799},{"class":126,"line":308},[800,805,809],{"type":52,"tag":124,"props":801,"children":802},{"style":522},[803],{"type":58,"value":804},"        location",{"type":52,"tag":124,"props":806,"children":807},{"style":168},[808],{"type":58,"value":530},{"type":52,"tag":124,"props":810,"children":811},{"style":168},[812],{"type":58,"value":677},{"type":52,"tag":124,"props":814,"children":815},{"class":126,"line":317},[816,821,825,829,834,838],{"type":52,"tag":124,"props":817,"children":818},{"style":522},[819],{"type":58,"value":820},"          type",{"type":52,"tag":124,"props":822,"children":823},{"style":168},[824],{"type":58,"value":530},{"type":52,"tag":124,"props":826,"children":827},{"style":168},[828],{"type":58,"value":171},{"type":52,"tag":124,"props":830,"children":831},{"style":137},[832],{"type":58,"value":833},"string",{"type":52,"tag":124,"props":835,"children":836},{"style":168},[837],{"type":58,"value":186},{"type":52,"tag":124,"props":839,"children":840},{"style":168},[841],{"type":58,"value":660},{"type":52,"tag":124,"props":843,"children":844},{"class":126,"line":326},[845,850,854,858,863,867],{"type":52,"tag":124,"props":846,"children":847},{"style":522},[848],{"type":58,"value":849},"          description",{"type":52,"tag":124,"props":851,"children":852},{"style":168},[853],{"type":58,"value":530},{"type":52,"tag":124,"props":855,"children":856},{"style":168},[857],{"type":58,"value":171},{"type":52,"tag":124,"props":859,"children":860},{"style":137},[861],{"type":58,"value":862},"City name, e.g. San Francisco",{"type":52,"tag":124,"props":864,"children":865},{"style":168},[866],{"type":58,"value":186},{"type":52,"tag":124,"props":868,"children":869},{"style":168},[870],{"type":58,"value":660},{"type":52,"tag":124,"props":872,"children":873},{"class":126,"line":335},[874],{"type":52,"tag":124,"props":875,"children":876},{"style":168},[877],{"type":58,"value":341},{"type":52,"tag":124,"props":879,"children":880},{"class":126,"line":344},[881],{"type":52,"tag":124,"props":882,"children":883},{"style":168},[884],{"type":58,"value":885},"      },\n",{"type":52,"tag":124,"props":887,"children":888},{"class":126,"line":353},[889,894,898,903,907,912,916,921],{"type":52,"tag":124,"props":890,"children":891},{"style":522},[892],{"type":58,"value":893},"      required",{"type":52,"tag":124,"props":895,"children":896},{"style":168},[897],{"type":58,"value":530},{"type":52,"tag":124,"props":899,"children":900},{"style":153},[901],{"type":58,"value":902}," [",{"type":52,"tag":124,"props":904,"children":905},{"style":168},[906],{"type":58,"value":186},{"type":52,"tag":124,"props":908,"children":909},{"style":137},[910],{"type":58,"value":911},"location",{"type":52,"tag":124,"props":913,"children":914},{"style":168},[915],{"type":58,"value":186},{"type":52,"tag":124,"props":917,"children":918},{"style":153},[919],{"type":58,"value":920},"]",{"type":52,"tag":124,"props":922,"children":923},{"style":168},[924],{"type":58,"value":660},{"type":52,"tag":124,"props":926,"children":927},{"class":126,"line":362},[928],{"type":52,"tag":124,"props":929,"children":930},{"style":168},[931],{"type":58,"value":368},{"type":52,"tag":124,"props":933,"children":934},{"class":126,"line":371},[935],{"type":52,"tag":124,"props":936,"children":937},{"style":168},[938],{"type":58,"value":939},"  },\n",{"type":52,"tag":124,"props":941,"children":942},{"class":126,"line":380},[943,948,952],{"type":52,"tag":124,"props":944,"children":945},{"style":522},[946],{"type":58,"value":947},"  server",{"type":52,"tag":124,"props":949,"children":950},{"style":168},[951],{"type":58,"value":530},{"type":52,"tag":124,"props":953,"children":954},{"style":168},[955],{"type":58,"value":677},{"type":52,"tag":124,"props":957,"children":958},{"class":126,"line":389},[959,964,968,972,977,981],{"type":52,"tag":124,"props":960,"children":961},{"style":522},[962],{"type":58,"value":963},"    url",{"type":52,"tag":124,"props":965,"children":966},{"style":168},[967],{"type":58,"value":530},{"type":52,"tag":124,"props":969,"children":970},{"style":168},[971],{"type":58,"value":171},{"type":52,"tag":124,"props":973,"children":974},{"style":137},[975],{"type":58,"value":976},"https:\u002F\u002Fyour-server.com\u002Fapi\u002Ftools",{"type":52,"tag":124,"props":978,"children":979},{"style":168},[980],{"type":58,"value":186},{"type":52,"tag":124,"props":982,"children":983},{"style":168},[984],{"type":58,"value":660},{"type":52,"tag":124,"props":986,"children":987},{"class":126,"line":398},[988],{"type":52,"tag":124,"props":989,"children":990},{"style":168},[991],{"type":58,"value":939},{"type":52,"tag":124,"props":993,"children":995},{"class":126,"line":994},24,[996,1001,1005],{"type":52,"tag":124,"props":997,"children":998},{"style":168},[999],{"type":58,"value":1000},"}",{"type":52,"tag":124,"props":1002,"children":1003},{"style":153},[1004],{"type":58,"value":567},{"type":52,"tag":124,"props":1006,"children":1007},{"style":168},[1008],{"type":58,"value":471},{"type":52,"tag":124,"props":1010,"children":1012},{"class":126,"line":1011},25,[1013],{"type":52,"tag":124,"props":1014,"children":1015},{"emptyLinePlaceholder":477},[1016],{"type":58,"value":480},{"type":52,"tag":124,"props":1018,"children":1020},{"class":126,"line":1019},26,[1021,1026,1030,1035,1039,1043,1048,1052,1057,1062,1066,1071],{"type":52,"tag":124,"props":1022,"children":1023},{"style":153},[1024],{"type":58,"value":1025},"console",{"type":52,"tag":124,"props":1027,"children":1028},{"style":168},[1029],{"type":58,"value":540},{"type":52,"tag":124,"props":1031,"children":1032},{"style":507},[1033],{"type":58,"value":1034},"log",{"type":52,"tag":124,"props":1036,"children":1037},{"style":153},[1038],{"type":58,"value":514},{"type":52,"tag":124,"props":1040,"children":1041},{"style":168},[1042],{"type":58,"value":186},{"type":52,"tag":124,"props":1044,"children":1045},{"style":137},[1046],{"type":58,"value":1047},"Tool created:",{"type":52,"tag":124,"props":1049,"children":1050},{"style":168},[1051],{"type":58,"value":186},{"type":52,"tag":124,"props":1053,"children":1054},{"style":168},[1055],{"type":58,"value":1056},",",{"type":52,"tag":124,"props":1058,"children":1059},{"style":153},[1060],{"type":58,"value":1061}," tool",{"type":52,"tag":124,"props":1063,"children":1064},{"style":168},[1065],{"type":58,"value":540},{"type":52,"tag":124,"props":1067,"children":1068},{"style":153},[1069],{"type":58,"value":1070},"id)",{"type":52,"tag":124,"props":1072,"children":1073},{"style":168},[1074],{"type":58,"value":471},{"type":52,"tag":99,"props":1076,"children":1078},{"id":1077},"tool-types",[1079],{"type":58,"value":1080},"Tool Types",{"type":52,"tag":106,"props":1082,"children":1084},{"id":1083},"function-tool",[1085],{"type":58,"value":1086},"Function Tool",{"type":52,"tag":61,"props":1088,"children":1089},{},[1090],{"type":58,"value":1091},"The most common tool type. Your server receives the function call and returns a result.",{"type":52,"tag":113,"props":1093,"children":1097},{"className":1094,"code":1095,"language":1096,"meta":118,"style":118},"language-json shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","{\n  \"type\": \"function\",\n  \"function\": {\n    \"name\": \"lookup_order\",\n    \"description\": \"Look up order status by order number\",\n    \"parameters\": {\n      \"type\": \"object\",\n      \"properties\": {\n        \"orderNumber\": {\n          \"type\": \"string\",\n          \"description\": \"The order number to look up\"\n        }\n      },\n      \"required\": [\"orderNumber\"]\n    }\n  },\n  \"server\": {\n    \"url\": \"https:\u002F\u002Fyour-server.com\u002Fapi\u002Ftools\"\n  },\n  \"messages\": [\n    {\n      \"type\": \"request-start\",\n      \"content\": \"Let me look that up for you...\"\n    },\n    {\n      \"type\": \"request-complete\",\n      \"content\": \"I found your order information.\"\n    },\n    {\n      \"type\": \"request-failed\",\n      \"content\": \"I'm having trouble looking that up. Let me try again.\"\n    }\n  ]\n}\n","json",[1098],{"type":52,"tag":82,"props":1099,"children":1100},{"__ignoreMap":118},[1101,1108,1145,1168,1206,1243,1267,1304,1328,1353,1390,1423,1431,1438,1479,1486,1493,1517,1549,1556,1581,1589,1625,1658,1665,1672,1708,1741,1749,1757,1794,1827,1835,1844],{"type":52,"tag":124,"props":1102,"children":1103},{"class":126,"line":127},[1104],{"type":52,"tag":124,"props":1105,"children":1106},{"style":168},[1107],{"type":58,"value":234},{"type":52,"tag":124,"props":1109,"children":1110},{"class":126,"line":159},[1111,1116,1121,1125,1129,1133,1137,1141],{"type":52,"tag":124,"props":1112,"children":1113},{"style":168},[1114],{"type":58,"value":1115},"  \"",{"type":52,"tag":124,"props":1117,"children":1118},{"style":486},[1119],{"type":58,"value":1120},"type",{"type":52,"tag":124,"props":1122,"children":1123},{"style":168},[1124],{"type":58,"value":186},{"type":52,"tag":124,"props":1126,"children":1127},{"style":168},[1128],{"type":58,"value":530},{"type":52,"tag":124,"props":1130,"children":1131},{"style":168},[1132],{"type":58,"value":171},{"type":52,"tag":124,"props":1134,"children":1135},{"style":137},[1136],{"type":58,"value":651},{"type":52,"tag":124,"props":1138,"children":1139},{"style":168},[1140],{"type":58,"value":186},{"type":52,"tag":124,"props":1142,"children":1143},{"style":168},[1144],{"type":58,"value":660},{"type":52,"tag":124,"props":1146,"children":1147},{"class":126,"line":193},[1148,1152,1156,1160,1164],{"type":52,"tag":124,"props":1149,"children":1150},{"style":168},[1151],{"type":58,"value":1115},{"type":52,"tag":124,"props":1153,"children":1154},{"style":486},[1155],{"type":58,"value":651},{"type":52,"tag":124,"props":1157,"children":1158},{"style":168},[1159],{"type":58,"value":186},{"type":52,"tag":124,"props":1161,"children":1162},{"style":168},[1163],{"type":58,"value":530},{"type":52,"tag":124,"props":1165,"children":1166},{"style":168},[1167],{"type":58,"value":677},{"type":52,"tag":124,"props":1169,"children":1170},{"class":126,"line":218},[1171,1176,1181,1185,1189,1193,1198,1202],{"type":52,"tag":124,"props":1172,"children":1173},{"style":168},[1174],{"type":58,"value":1175},"    \"",{"type":52,"tag":124,"props":1177,"children":1178},{"style":131},[1179],{"type":58,"value":1180},"name",{"type":52,"tag":124,"props":1182,"children":1183},{"style":168},[1184],{"type":58,"value":186},{"type":52,"tag":124,"props":1186,"children":1187},{"style":168},[1188],{"type":58,"value":530},{"type":52,"tag":124,"props":1190,"children":1191},{"style":168},[1192],{"type":58,"value":171},{"type":52,"tag":124,"props":1194,"children":1195},{"style":137},[1196],{"type":58,"value":1197},"lookup_order",{"type":52,"tag":124,"props":1199,"children":1200},{"style":168},[1201],{"type":58,"value":186},{"type":52,"tag":124,"props":1203,"children":1204},{"style":168},[1205],{"type":58,"value":660},{"type":52,"tag":124,"props":1207,"children":1208},{"class":126,"line":237},[1209,1213,1218,1222,1226,1230,1235,1239],{"type":52,"tag":124,"props":1210,"children":1211},{"style":168},[1212],{"type":58,"value":1175},{"type":52,"tag":124,"props":1214,"children":1215},{"style":131},[1216],{"type":58,"value":1217},"description",{"type":52,"tag":124,"props":1219,"children":1220},{"style":168},[1221],{"type":58,"value":186},{"type":52,"tag":124,"props":1223,"children":1224},{"style":168},[1225],{"type":58,"value":530},{"type":52,"tag":124,"props":1227,"children":1228},{"style":168},[1229],{"type":58,"value":171},{"type":52,"tag":124,"props":1231,"children":1232},{"style":137},[1233],{"type":58,"value":1234},"Look up order status by order number",{"type":52,"tag":124,"props":1236,"children":1237},{"style":168},[1238],{"type":58,"value":186},{"type":52,"tag":124,"props":1240,"children":1241},{"style":168},[1242],{"type":58,"value":660},{"type":52,"tag":124,"props":1244,"children":1245},{"class":126,"line":246},[1246,1250,1255,1259,1263],{"type":52,"tag":124,"props":1247,"children":1248},{"style":168},[1249],{"type":58,"value":1175},{"type":52,"tag":124,"props":1251,"children":1252},{"style":131},[1253],{"type":58,"value":1254},"parameters",{"type":52,"tag":124,"props":1256,"children":1257},{"style":168},[1258],{"type":58,"value":186},{"type":52,"tag":124,"props":1260,"children":1261},{"style":168},[1262],{"type":58,"value":530},{"type":52,"tag":124,"props":1264,"children":1265},{"style":168},[1266],{"type":58,"value":677},{"type":52,"tag":124,"props":1268,"children":1269},{"class":126,"line":30},[1270,1275,1280,1284,1288,1292,1296,1300],{"type":52,"tag":124,"props":1271,"children":1272},{"style":168},[1273],{"type":58,"value":1274},"      \"",{"type":52,"tag":124,"props":1276,"children":1278},{"style":1277},"--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C",[1279],{"type":58,"value":1120},{"type":52,"tag":124,"props":1281,"children":1282},{"style":168},[1283],{"type":58,"value":186},{"type":52,"tag":124,"props":1285,"children":1286},{"style":168},[1287],{"type":58,"value":530},{"type":52,"tag":124,"props":1289,"children":1290},{"style":168},[1291],{"type":58,"value":171},{"type":52,"tag":124,"props":1293,"children":1294},{"style":137},[1295],{"type":58,"value":772},{"type":52,"tag":124,"props":1297,"children":1298},{"style":168},[1299],{"type":58,"value":186},{"type":52,"tag":124,"props":1301,"children":1302},{"style":168},[1303],{"type":58,"value":660},{"type":52,"tag":124,"props":1305,"children":1306},{"class":126,"line":263},[1307,1311,1316,1320,1324],{"type":52,"tag":124,"props":1308,"children":1309},{"style":168},[1310],{"type":58,"value":1274},{"type":52,"tag":124,"props":1312,"children":1313},{"style":1277},[1314],{"type":58,"value":1315},"properties",{"type":52,"tag":124,"props":1317,"children":1318},{"style":168},[1319],{"type":58,"value":186},{"type":52,"tag":124,"props":1321,"children":1322},{"style":168},[1323],{"type":58,"value":530},{"type":52,"tag":124,"props":1325,"children":1326},{"style":168},[1327],{"type":58,"value":677},{"type":52,"tag":124,"props":1329,"children":1330},{"class":126,"line":272},[1331,1336,1341,1345,1349],{"type":52,"tag":124,"props":1332,"children":1333},{"style":168},[1334],{"type":58,"value":1335},"        \"",{"type":52,"tag":124,"props":1337,"children":1338},{"style":522},[1339],{"type":58,"value":1340},"orderNumber",{"type":52,"tag":124,"props":1342,"children":1343},{"style":168},[1344],{"type":58,"value":186},{"type":52,"tag":124,"props":1346,"children":1347},{"style":168},[1348],{"type":58,"value":530},{"type":52,"tag":124,"props":1350,"children":1351},{"style":168},[1352],{"type":58,"value":677},{"type":52,"tag":124,"props":1354,"children":1355},{"class":126,"line":281},[1356,1361,1366,1370,1374,1378,1382,1386],{"type":52,"tag":124,"props":1357,"children":1358},{"style":168},[1359],{"type":58,"value":1360},"          \"",{"type":52,"tag":124,"props":1362,"children":1364},{"style":1363},"--shiki-light:#916B53;--shiki-default:#916B53;--shiki-dark:#916B53",[1365],{"type":58,"value":1120},{"type":52,"tag":124,"props":1367,"children":1368},{"style":168},[1369],{"type":58,"value":186},{"type":52,"tag":124,"props":1371,"children":1372},{"style":168},[1373],{"type":58,"value":530},{"type":52,"tag":124,"props":1375,"children":1376},{"style":168},[1377],{"type":58,"value":171},{"type":52,"tag":124,"props":1379,"children":1380},{"style":137},[1381],{"type":58,"value":833},{"type":52,"tag":124,"props":1383,"children":1384},{"style":168},[1385],{"type":58,"value":186},{"type":52,"tag":124,"props":1387,"children":1388},{"style":168},[1389],{"type":58,"value":660},{"type":52,"tag":124,"props":1391,"children":1392},{"class":126,"line":290},[1393,1397,1401,1405,1409,1413,1418],{"type":52,"tag":124,"props":1394,"children":1395},{"style":168},[1396],{"type":58,"value":1360},{"type":52,"tag":124,"props":1398,"children":1399},{"style":1363},[1400],{"type":58,"value":1217},{"type":52,"tag":124,"props":1402,"children":1403},{"style":168},[1404],{"type":58,"value":186},{"type":52,"tag":124,"props":1406,"children":1407},{"style":168},[1408],{"type":58,"value":530},{"type":52,"tag":124,"props":1410,"children":1411},{"style":168},[1412],{"type":58,"value":171},{"type":52,"tag":124,"props":1414,"children":1415},{"style":137},[1416],{"type":58,"value":1417},"The order number to look up",{"type":52,"tag":124,"props":1419,"children":1420},{"style":168},[1421],{"type":58,"value":1422},"\"\n",{"type":52,"tag":124,"props":1424,"children":1425},{"class":126,"line":299},[1426],{"type":52,"tag":124,"props":1427,"children":1428},{"style":168},[1429],{"type":58,"value":1430},"        }\n",{"type":52,"tag":124,"props":1432,"children":1433},{"class":126,"line":308},[1434],{"type":52,"tag":124,"props":1435,"children":1436},{"style":168},[1437],{"type":58,"value":885},{"type":52,"tag":124,"props":1439,"children":1440},{"class":126,"line":317},[1441,1445,1450,1454,1458,1462,1466,1470,1474],{"type":52,"tag":124,"props":1442,"children":1443},{"style":168},[1444],{"type":58,"value":1274},{"type":52,"tag":124,"props":1446,"children":1447},{"style":1277},[1448],{"type":58,"value":1449},"required",{"type":52,"tag":124,"props":1451,"children":1452},{"style":168},[1453],{"type":58,"value":186},{"type":52,"tag":124,"props":1455,"children":1456},{"style":168},[1457],{"type":58,"value":530},{"type":52,"tag":124,"props":1459,"children":1460},{"style":168},[1461],{"type":58,"value":902},{"type":52,"tag":124,"props":1463,"children":1464},{"style":168},[1465],{"type":58,"value":186},{"type":52,"tag":124,"props":1467,"children":1468},{"style":137},[1469],{"type":58,"value":1340},{"type":52,"tag":124,"props":1471,"children":1472},{"style":168},[1473],{"type":58,"value":186},{"type":52,"tag":124,"props":1475,"children":1476},{"style":168},[1477],{"type":58,"value":1478},"]\n",{"type":52,"tag":124,"props":1480,"children":1481},{"class":126,"line":326},[1482],{"type":52,"tag":124,"props":1483,"children":1484},{"style":168},[1485],{"type":58,"value":395},{"type":52,"tag":124,"props":1487,"children":1488},{"class":126,"line":335},[1489],{"type":52,"tag":124,"props":1490,"children":1491},{"style":168},[1492],{"type":58,"value":939},{"type":52,"tag":124,"props":1494,"children":1495},{"class":126,"line":344},[1496,1500,1505,1509,1513],{"type":52,"tag":124,"props":1497,"children":1498},{"style":168},[1499],{"type":58,"value":1115},{"type":52,"tag":124,"props":1501,"children":1502},{"style":486},[1503],{"type":58,"value":1504},"server",{"type":52,"tag":124,"props":1506,"children":1507},{"style":168},[1508],{"type":58,"value":186},{"type":52,"tag":124,"props":1510,"children":1511},{"style":168},[1512],{"type":58,"value":530},{"type":52,"tag":124,"props":1514,"children":1515},{"style":168},[1516],{"type":58,"value":677},{"type":52,"tag":124,"props":1518,"children":1519},{"class":126,"line":353},[1520,1524,1529,1533,1537,1541,1545],{"type":52,"tag":124,"props":1521,"children":1522},{"style":168},[1523],{"type":58,"value":1175},{"type":52,"tag":124,"props":1525,"children":1526},{"style":131},[1527],{"type":58,"value":1528},"url",{"type":52,"tag":124,"props":1530,"children":1531},{"style":168},[1532],{"type":58,"value":186},{"type":52,"tag":124,"props":1534,"children":1535},{"style":168},[1536],{"type":58,"value":530},{"type":52,"tag":124,"props":1538,"children":1539},{"style":168},[1540],{"type":58,"value":171},{"type":52,"tag":124,"props":1542,"children":1543},{"style":137},[1544],{"type":58,"value":976},{"type":52,"tag":124,"props":1546,"children":1547},{"style":168},[1548],{"type":58,"value":1422},{"type":52,"tag":124,"props":1550,"children":1551},{"class":126,"line":362},[1552],{"type":52,"tag":124,"props":1553,"children":1554},{"style":168},[1555],{"type":58,"value":939},{"type":52,"tag":124,"props":1557,"children":1558},{"class":126,"line":371},[1559,1563,1568,1572,1576],{"type":52,"tag":124,"props":1560,"children":1561},{"style":168},[1562],{"type":58,"value":1115},{"type":52,"tag":124,"props":1564,"children":1565},{"style":486},[1566],{"type":58,"value":1567},"messages",{"type":52,"tag":124,"props":1569,"children":1570},{"style":168},[1571],{"type":58,"value":186},{"type":52,"tag":124,"props":1573,"children":1574},{"style":168},[1575],{"type":58,"value":530},{"type":52,"tag":124,"props":1577,"children":1578},{"style":168},[1579],{"type":58,"value":1580}," [\n",{"type":52,"tag":124,"props":1582,"children":1583},{"class":126,"line":380},[1584],{"type":52,"tag":124,"props":1585,"children":1586},{"style":168},[1587],{"type":58,"value":1588},"    {\n",{"type":52,"tag":124,"props":1590,"children":1591},{"class":126,"line":389},[1592,1596,1600,1604,1608,1612,1617,1621],{"type":52,"tag":124,"props":1593,"children":1594},{"style":168},[1595],{"type":58,"value":1274},{"type":52,"tag":124,"props":1597,"children":1598},{"style":131},[1599],{"type":58,"value":1120},{"type":52,"tag":124,"props":1601,"children":1602},{"style":168},[1603],{"type":58,"value":186},{"type":52,"tag":124,"props":1605,"children":1606},{"style":168},[1607],{"type":58,"value":530},{"type":52,"tag":124,"props":1609,"children":1610},{"style":168},[1611],{"type":58,"value":171},{"type":52,"tag":124,"props":1613,"children":1614},{"style":137},[1615],{"type":58,"value":1616},"request-start",{"type":52,"tag":124,"props":1618,"children":1619},{"style":168},[1620],{"type":58,"value":186},{"type":52,"tag":124,"props":1622,"children":1623},{"style":168},[1624],{"type":58,"value":660},{"type":52,"tag":124,"props":1626,"children":1627},{"class":126,"line":398},[1628,1632,1637,1641,1645,1649,1654],{"type":52,"tag":124,"props":1629,"children":1630},{"style":168},[1631],{"type":58,"value":1274},{"type":52,"tag":124,"props":1633,"children":1634},{"style":131},[1635],{"type":58,"value":1636},"content",{"type":52,"tag":124,"props":1638,"children":1639},{"style":168},[1640],{"type":58,"value":186},{"type":52,"tag":124,"props":1642,"children":1643},{"style":168},[1644],{"type":58,"value":530},{"type":52,"tag":124,"props":1646,"children":1647},{"style":168},[1648],{"type":58,"value":171},{"type":52,"tag":124,"props":1650,"children":1651},{"style":137},[1652],{"type":58,"value":1653},"Let me look that up for you...",{"type":52,"tag":124,"props":1655,"children":1656},{"style":168},[1657],{"type":58,"value":1422},{"type":52,"tag":124,"props":1659,"children":1660},{"class":126,"line":994},[1661],{"type":52,"tag":124,"props":1662,"children":1663},{"style":168},[1664],{"type":58,"value":368},{"type":52,"tag":124,"props":1666,"children":1667},{"class":126,"line":1011},[1668],{"type":52,"tag":124,"props":1669,"children":1670},{"style":168},[1671],{"type":58,"value":1588},{"type":52,"tag":124,"props":1673,"children":1674},{"class":126,"line":1019},[1675,1679,1683,1687,1691,1695,1700,1704],{"type":52,"tag":124,"props":1676,"children":1677},{"style":168},[1678],{"type":58,"value":1274},{"type":52,"tag":124,"props":1680,"children":1681},{"style":131},[1682],{"type":58,"value":1120},{"type":52,"tag":124,"props":1684,"children":1685},{"style":168},[1686],{"type":58,"value":186},{"type":52,"tag":124,"props":1688,"children":1689},{"style":168},[1690],{"type":58,"value":530},{"type":52,"tag":124,"props":1692,"children":1693},{"style":168},[1694],{"type":58,"value":171},{"type":52,"tag":124,"props":1696,"children":1697},{"style":137},[1698],{"type":58,"value":1699},"request-complete",{"type":52,"tag":124,"props":1701,"children":1702},{"style":168},[1703],{"type":58,"value":186},{"type":52,"tag":124,"props":1705,"children":1706},{"style":168},[1707],{"type":58,"value":660},{"type":52,"tag":124,"props":1709,"children":1711},{"class":126,"line":1710},27,[1712,1716,1720,1724,1728,1732,1737],{"type":52,"tag":124,"props":1713,"children":1714},{"style":168},[1715],{"type":58,"value":1274},{"type":52,"tag":124,"props":1717,"children":1718},{"style":131},[1719],{"type":58,"value":1636},{"type":52,"tag":124,"props":1721,"children":1722},{"style":168},[1723],{"type":58,"value":186},{"type":52,"tag":124,"props":1725,"children":1726},{"style":168},[1727],{"type":58,"value":530},{"type":52,"tag":124,"props":1729,"children":1730},{"style":168},[1731],{"type":58,"value":171},{"type":52,"tag":124,"props":1733,"children":1734},{"style":137},[1735],{"type":58,"value":1736},"I found your order information.",{"type":52,"tag":124,"props":1738,"children":1739},{"style":168},[1740],{"type":58,"value":1422},{"type":52,"tag":124,"props":1742,"children":1744},{"class":126,"line":1743},28,[1745],{"type":52,"tag":124,"props":1746,"children":1747},{"style":168},[1748],{"type":58,"value":368},{"type":52,"tag":124,"props":1750,"children":1752},{"class":126,"line":1751},29,[1753],{"type":52,"tag":124,"props":1754,"children":1755},{"style":168},[1756],{"type":58,"value":1588},{"type":52,"tag":124,"props":1758,"children":1760},{"class":126,"line":1759},30,[1761,1765,1769,1773,1777,1781,1786,1790],{"type":52,"tag":124,"props":1762,"children":1763},{"style":168},[1764],{"type":58,"value":1274},{"type":52,"tag":124,"props":1766,"children":1767},{"style":131},[1768],{"type":58,"value":1120},{"type":52,"tag":124,"props":1770,"children":1771},{"style":168},[1772],{"type":58,"value":186},{"type":52,"tag":124,"props":1774,"children":1775},{"style":168},[1776],{"type":58,"value":530},{"type":52,"tag":124,"props":1778,"children":1779},{"style":168},[1780],{"type":58,"value":171},{"type":52,"tag":124,"props":1782,"children":1783},{"style":137},[1784],{"type":58,"value":1785},"request-failed",{"type":52,"tag":124,"props":1787,"children":1788},{"style":168},[1789],{"type":58,"value":186},{"type":52,"tag":124,"props":1791,"children":1792},{"style":168},[1793],{"type":58,"value":660},{"type":52,"tag":124,"props":1795,"children":1797},{"class":126,"line":1796},31,[1798,1802,1806,1810,1814,1818,1823],{"type":52,"tag":124,"props":1799,"children":1800},{"style":168},[1801],{"type":58,"value":1274},{"type":52,"tag":124,"props":1803,"children":1804},{"style":131},[1805],{"type":58,"value":1636},{"type":52,"tag":124,"props":1807,"children":1808},{"style":168},[1809],{"type":58,"value":186},{"type":52,"tag":124,"props":1811,"children":1812},{"style":168},[1813],{"type":58,"value":530},{"type":52,"tag":124,"props":1815,"children":1816},{"style":168},[1817],{"type":58,"value":171},{"type":52,"tag":124,"props":1819,"children":1820},{"style":137},[1821],{"type":58,"value":1822},"I'm having trouble looking that up. Let me try again.",{"type":52,"tag":124,"props":1824,"children":1825},{"style":168},[1826],{"type":58,"value":1422},{"type":52,"tag":124,"props":1828,"children":1830},{"class":126,"line":1829},32,[1831],{"type":52,"tag":124,"props":1832,"children":1833},{"style":168},[1834],{"type":58,"value":395},{"type":52,"tag":124,"props":1836,"children":1838},{"class":126,"line":1837},33,[1839],{"type":52,"tag":124,"props":1840,"children":1841},{"style":168},[1842],{"type":58,"value":1843},"  ]\n",{"type":52,"tag":124,"props":1845,"children":1847},{"class":126,"line":1846},34,[1848],{"type":52,"tag":124,"props":1849,"children":1850},{"style":168},[1851],{"type":58,"value":1852},"}\n",{"type":52,"tag":106,"props":1854,"children":1856},{"id":1855},"transfer-call-tool",[1857],{"type":58,"value":1858},"Transfer Call Tool",{"type":52,"tag":61,"props":1860,"children":1861},{},[1862],{"type":58,"value":1863},"Transfer the caller to another number or SIP endpoint.",{"type":52,"tag":113,"props":1865,"children":1867},{"className":1094,"code":1866,"language":1096,"meta":118,"style":118},"{\n  \"type\": \"transferCall\",\n  \"destinations\": [\n    {\n      \"type\": \"number\",\n      \"number\": \"+1234567890\",\n      \"message\": \"Transferring you to our billing department now.\",\n      \"description\": \"Transfer to billing department when customer has billing questions\"\n    }\n  ]\n}\n",[1868],{"type":52,"tag":82,"props":1869,"children":1870},{"__ignoreMap":118},[1871,1878,1914,1938,1945,1981,2017,2054,2086,2093,2100],{"type":52,"tag":124,"props":1872,"children":1873},{"class":126,"line":127},[1874],{"type":52,"tag":124,"props":1875,"children":1876},{"style":168},[1877],{"type":58,"value":234},{"type":52,"tag":124,"props":1879,"children":1880},{"class":126,"line":159},[1881,1885,1889,1893,1897,1901,1906,1910],{"type":52,"tag":124,"props":1882,"children":1883},{"style":168},[1884],{"type":58,"value":1115},{"type":52,"tag":124,"props":1886,"children":1887},{"style":486},[1888],{"type":58,"value":1120},{"type":52,"tag":124,"props":1890,"children":1891},{"style":168},[1892],{"type":58,"value":186},{"type":52,"tag":124,"props":1894,"children":1895},{"style":168},[1896],{"type":58,"value":530},{"type":52,"tag":124,"props":1898,"children":1899},{"style":168},[1900],{"type":58,"value":171},{"type":52,"tag":124,"props":1902,"children":1903},{"style":137},[1904],{"type":58,"value":1905},"transferCall",{"type":52,"tag":124,"props":1907,"children":1908},{"style":168},[1909],{"type":58,"value":186},{"type":52,"tag":124,"props":1911,"children":1912},{"style":168},[1913],{"type":58,"value":660},{"type":52,"tag":124,"props":1915,"children":1916},{"class":126,"line":193},[1917,1921,1926,1930,1934],{"type":52,"tag":124,"props":1918,"children":1919},{"style":168},[1920],{"type":58,"value":1115},{"type":52,"tag":124,"props":1922,"children":1923},{"style":486},[1924],{"type":58,"value":1925},"destinations",{"type":52,"tag":124,"props":1927,"children":1928},{"style":168},[1929],{"type":58,"value":186},{"type":52,"tag":124,"props":1931,"children":1932},{"style":168},[1933],{"type":58,"value":530},{"type":52,"tag":124,"props":1935,"children":1936},{"style":168},[1937],{"type":58,"value":1580},{"type":52,"tag":124,"props":1939,"children":1940},{"class":126,"line":218},[1941],{"type":52,"tag":124,"props":1942,"children":1943},{"style":168},[1944],{"type":58,"value":1588},{"type":52,"tag":124,"props":1946,"children":1947},{"class":126,"line":237},[1948,1952,1956,1960,1964,1968,1973,1977],{"type":52,"tag":124,"props":1949,"children":1950},{"style":168},[1951],{"type":58,"value":1274},{"type":52,"tag":124,"props":1953,"children":1954},{"style":131},[1955],{"type":58,"value":1120},{"type":52,"tag":124,"props":1957,"children":1958},{"style":168},[1959],{"type":58,"value":186},{"type":52,"tag":124,"props":1961,"children":1962},{"style":168},[1963],{"type":58,"value":530},{"type":52,"tag":124,"props":1965,"children":1966},{"style":168},[1967],{"type":58,"value":171},{"type":52,"tag":124,"props":1969,"children":1970},{"style":137},[1971],{"type":58,"value":1972},"number",{"type":52,"tag":124,"props":1974,"children":1975},{"style":168},[1976],{"type":58,"value":186},{"type":52,"tag":124,"props":1978,"children":1979},{"style":168},[1980],{"type":58,"value":660},{"type":52,"tag":124,"props":1982,"children":1983},{"class":126,"line":246},[1984,1988,1992,1996,2000,2004,2009,2013],{"type":52,"tag":124,"props":1985,"children":1986},{"style":168},[1987],{"type":58,"value":1274},{"type":52,"tag":124,"props":1989,"children":1990},{"style":131},[1991],{"type":58,"value":1972},{"type":52,"tag":124,"props":1993,"children":1994},{"style":168},[1995],{"type":58,"value":186},{"type":52,"tag":124,"props":1997,"children":1998},{"style":168},[1999],{"type":58,"value":530},{"type":52,"tag":124,"props":2001,"children":2002},{"style":168},[2003],{"type":58,"value":171},{"type":52,"tag":124,"props":2005,"children":2006},{"style":137},[2007],{"type":58,"value":2008},"+1234567890",{"type":52,"tag":124,"props":2010,"children":2011},{"style":168},[2012],{"type":58,"value":186},{"type":52,"tag":124,"props":2014,"children":2015},{"style":168},[2016],{"type":58,"value":660},{"type":52,"tag":124,"props":2018,"children":2019},{"class":126,"line":30},[2020,2024,2029,2033,2037,2041,2046,2050],{"type":52,"tag":124,"props":2021,"children":2022},{"style":168},[2023],{"type":58,"value":1274},{"type":52,"tag":124,"props":2025,"children":2026},{"style":131},[2027],{"type":58,"value":2028},"message",{"type":52,"tag":124,"props":2030,"children":2031},{"style":168},[2032],{"type":58,"value":186},{"type":52,"tag":124,"props":2034,"children":2035},{"style":168},[2036],{"type":58,"value":530},{"type":52,"tag":124,"props":2038,"children":2039},{"style":168},[2040],{"type":58,"value":171},{"type":52,"tag":124,"props":2042,"children":2043},{"style":137},[2044],{"type":58,"value":2045},"Transferring you to our billing department now.",{"type":52,"tag":124,"props":2047,"children":2048},{"style":168},[2049],{"type":58,"value":186},{"type":52,"tag":124,"props":2051,"children":2052},{"style":168},[2053],{"type":58,"value":660},{"type":52,"tag":124,"props":2055,"children":2056},{"class":126,"line":263},[2057,2061,2065,2069,2073,2077,2082],{"type":52,"tag":124,"props":2058,"children":2059},{"style":168},[2060],{"type":58,"value":1274},{"type":52,"tag":124,"props":2062,"children":2063},{"style":131},[2064],{"type":58,"value":1217},{"type":52,"tag":124,"props":2066,"children":2067},{"style":168},[2068],{"type":58,"value":186},{"type":52,"tag":124,"props":2070,"children":2071},{"style":168},[2072],{"type":58,"value":530},{"type":52,"tag":124,"props":2074,"children":2075},{"style":168},[2076],{"type":58,"value":171},{"type":52,"tag":124,"props":2078,"children":2079},{"style":137},[2080],{"type":58,"value":2081},"Transfer to billing department when customer has billing questions",{"type":52,"tag":124,"props":2083,"children":2084},{"style":168},[2085],{"type":58,"value":1422},{"type":52,"tag":124,"props":2087,"children":2088},{"class":126,"line":272},[2089],{"type":52,"tag":124,"props":2090,"children":2091},{"style":168},[2092],{"type":58,"value":395},{"type":52,"tag":124,"props":2094,"children":2095},{"class":126,"line":281},[2096],{"type":52,"tag":124,"props":2097,"children":2098},{"style":168},[2099],{"type":58,"value":1843},{"type":52,"tag":124,"props":2101,"children":2102},{"class":126,"line":290},[2103],{"type":52,"tag":124,"props":2104,"children":2105},{"style":168},[2106],{"type":58,"value":1852},{"type":52,"tag":61,"props":2108,"children":2109},{},[2110],{"type":58,"value":2111},"SIP transfer:",{"type":52,"tag":113,"props":2113,"children":2115},{"className":1094,"code":2114,"language":1096,"meta":118,"style":118},"{\n  \"type\": \"transferCall\",\n  \"destinations\": [\n    {\n      \"type\": \"sip\",\n      \"sipUri\": \"sip:billing@company.com\",\n      \"description\": \"Transfer to billing via SIP\"\n    }\n  ]\n}\n",[2116],{"type":52,"tag":82,"props":2117,"children":2118},{"__ignoreMap":118},[2119,2126,2161,2184,2191,2227,2264,2296,2303,2310],{"type":52,"tag":124,"props":2120,"children":2121},{"class":126,"line":127},[2122],{"type":52,"tag":124,"props":2123,"children":2124},{"style":168},[2125],{"type":58,"value":234},{"type":52,"tag":124,"props":2127,"children":2128},{"class":126,"line":159},[2129,2133,2137,2141,2145,2149,2153,2157],{"type":52,"tag":124,"props":2130,"children":2131},{"style":168},[2132],{"type":58,"value":1115},{"type":52,"tag":124,"props":2134,"children":2135},{"style":486},[2136],{"type":58,"value":1120},{"type":52,"tag":124,"props":2138,"children":2139},{"style":168},[2140],{"type":58,"value":186},{"type":52,"tag":124,"props":2142,"children":2143},{"style":168},[2144],{"type":58,"value":530},{"type":52,"tag":124,"props":2146,"children":2147},{"style":168},[2148],{"type":58,"value":171},{"type":52,"tag":124,"props":2150,"children":2151},{"style":137},[2152],{"type":58,"value":1905},{"type":52,"tag":124,"props":2154,"children":2155},{"style":168},[2156],{"type":58,"value":186},{"type":52,"tag":124,"props":2158,"children":2159},{"style":168},[2160],{"type":58,"value":660},{"type":52,"tag":124,"props":2162,"children":2163},{"class":126,"line":193},[2164,2168,2172,2176,2180],{"type":52,"tag":124,"props":2165,"children":2166},{"style":168},[2167],{"type":58,"value":1115},{"type":52,"tag":124,"props":2169,"children":2170},{"style":486},[2171],{"type":58,"value":1925},{"type":52,"tag":124,"props":2173,"children":2174},{"style":168},[2175],{"type":58,"value":186},{"type":52,"tag":124,"props":2177,"children":2178},{"style":168},[2179],{"type":58,"value":530},{"type":52,"tag":124,"props":2181,"children":2182},{"style":168},[2183],{"type":58,"value":1580},{"type":52,"tag":124,"props":2185,"children":2186},{"class":126,"line":218},[2187],{"type":52,"tag":124,"props":2188,"children":2189},{"style":168},[2190],{"type":58,"value":1588},{"type":52,"tag":124,"props":2192,"children":2193},{"class":126,"line":237},[2194,2198,2202,2206,2210,2214,2219,2223],{"type":52,"tag":124,"props":2195,"children":2196},{"style":168},[2197],{"type":58,"value":1274},{"type":52,"tag":124,"props":2199,"children":2200},{"style":131},[2201],{"type":58,"value":1120},{"type":52,"tag":124,"props":2203,"children":2204},{"style":168},[2205],{"type":58,"value":186},{"type":52,"tag":124,"props":2207,"children":2208},{"style":168},[2209],{"type":58,"value":530},{"type":52,"tag":124,"props":2211,"children":2212},{"style":168},[2213],{"type":58,"value":171},{"type":52,"tag":124,"props":2215,"children":2216},{"style":137},[2217],{"type":58,"value":2218},"sip",{"type":52,"tag":124,"props":2220,"children":2221},{"style":168},[2222],{"type":58,"value":186},{"type":52,"tag":124,"props":2224,"children":2225},{"style":168},[2226],{"type":58,"value":660},{"type":52,"tag":124,"props":2228,"children":2229},{"class":126,"line":246},[2230,2234,2239,2243,2247,2251,2256,2260],{"type":52,"tag":124,"props":2231,"children":2232},{"style":168},[2233],{"type":58,"value":1274},{"type":52,"tag":124,"props":2235,"children":2236},{"style":131},[2237],{"type":58,"value":2238},"sipUri",{"type":52,"tag":124,"props":2240,"children":2241},{"style":168},[2242],{"type":58,"value":186},{"type":52,"tag":124,"props":2244,"children":2245},{"style":168},[2246],{"type":58,"value":530},{"type":52,"tag":124,"props":2248,"children":2249},{"style":168},[2250],{"type":58,"value":171},{"type":52,"tag":124,"props":2252,"children":2253},{"style":137},[2254],{"type":58,"value":2255},"sip:billing@company.com",{"type":52,"tag":124,"props":2257,"children":2258},{"style":168},[2259],{"type":58,"value":186},{"type":52,"tag":124,"props":2261,"children":2262},{"style":168},[2263],{"type":58,"value":660},{"type":52,"tag":124,"props":2265,"children":2266},{"class":126,"line":30},[2267,2271,2275,2279,2283,2287,2292],{"type":52,"tag":124,"props":2268,"children":2269},{"style":168},[2270],{"type":58,"value":1274},{"type":52,"tag":124,"props":2272,"children":2273},{"style":131},[2274],{"type":58,"value":1217},{"type":52,"tag":124,"props":2276,"children":2277},{"style":168},[2278],{"type":58,"value":186},{"type":52,"tag":124,"props":2280,"children":2281},{"style":168},[2282],{"type":58,"value":530},{"type":52,"tag":124,"props":2284,"children":2285},{"style":168},[2286],{"type":58,"value":171},{"type":52,"tag":124,"props":2288,"children":2289},{"style":137},[2290],{"type":58,"value":2291},"Transfer to billing via SIP",{"type":52,"tag":124,"props":2293,"children":2294},{"style":168},[2295],{"type":58,"value":1422},{"type":52,"tag":124,"props":2297,"children":2298},{"class":126,"line":263},[2299],{"type":52,"tag":124,"props":2300,"children":2301},{"style":168},[2302],{"type":58,"value":395},{"type":52,"tag":124,"props":2304,"children":2305},{"class":126,"line":272},[2306],{"type":52,"tag":124,"props":2307,"children":2308},{"style":168},[2309],{"type":58,"value":1843},{"type":52,"tag":124,"props":2311,"children":2312},{"class":126,"line":281},[2313],{"type":52,"tag":124,"props":2314,"children":2315},{"style":168},[2316],{"type":58,"value":1852},{"type":52,"tag":106,"props":2318,"children":2320},{"id":2319},"end-call-tool",[2321],{"type":58,"value":2322},"End Call Tool",{"type":52,"tag":61,"props":2324,"children":2325},{},[2326],{"type":58,"value":2327},"Allows the assistant to end the call programmatically.",{"type":52,"tag":113,"props":2329,"children":2331},{"className":1094,"code":2330,"language":1096,"meta":118,"style":118},"{\n  \"type\": \"endCall\"\n}\n",[2332],{"type":52,"tag":82,"props":2333,"children":2334},{"__ignoreMap":118},[2335,2342,2374],{"type":52,"tag":124,"props":2336,"children":2337},{"class":126,"line":127},[2338],{"type":52,"tag":124,"props":2339,"children":2340},{"style":168},[2341],{"type":58,"value":234},{"type":52,"tag":124,"props":2343,"children":2344},{"class":126,"line":159},[2345,2349,2353,2357,2361,2365,2370],{"type":52,"tag":124,"props":2346,"children":2347},{"style":168},[2348],{"type":58,"value":1115},{"type":52,"tag":124,"props":2350,"children":2351},{"style":486},[2352],{"type":58,"value":1120},{"type":52,"tag":124,"props":2354,"children":2355},{"style":168},[2356],{"type":58,"value":186},{"type":52,"tag":124,"props":2358,"children":2359},{"style":168},[2360],{"type":58,"value":530},{"type":52,"tag":124,"props":2362,"children":2363},{"style":168},[2364],{"type":58,"value":171},{"type":52,"tag":124,"props":2366,"children":2367},{"style":137},[2368],{"type":58,"value":2369},"endCall",{"type":52,"tag":124,"props":2371,"children":2372},{"style":168},[2373],{"type":58,"value":1422},{"type":52,"tag":124,"props":2375,"children":2376},{"class":126,"line":193},[2377],{"type":52,"tag":124,"props":2378,"children":2379},{"style":168},[2380],{"type":58,"value":1852},{"type":52,"tag":106,"props":2382,"children":2384},{"id":2383},"dtmf-tool",[2385],{"type":58,"value":2386},"DTMF Tool",{"type":52,"tag":61,"props":2388,"children":2389},{},[2390],{"type":58,"value":2391},"Send DTMF tones (touch-tone signals) during a call for IVR navigation.",{"type":52,"tag":113,"props":2393,"children":2395},{"className":1094,"code":2394,"language":1096,"meta":118,"style":118},"{\n  \"type\": \"dtmf\"\n}\n",[2396],{"type":52,"tag":82,"props":2397,"children":2398},{"__ignoreMap":118},[2399,2406,2438],{"type":52,"tag":124,"props":2400,"children":2401},{"class":126,"line":127},[2402],{"type":52,"tag":124,"props":2403,"children":2404},{"style":168},[2405],{"type":58,"value":234},{"type":52,"tag":124,"props":2407,"children":2408},{"class":126,"line":159},[2409,2413,2417,2421,2425,2429,2434],{"type":52,"tag":124,"props":2410,"children":2411},{"style":168},[2412],{"type":58,"value":1115},{"type":52,"tag":124,"props":2414,"children":2415},{"style":486},[2416],{"type":58,"value":1120},{"type":52,"tag":124,"props":2418,"children":2419},{"style":168},[2420],{"type":58,"value":186},{"type":52,"tag":124,"props":2422,"children":2423},{"style":168},[2424],{"type":58,"value":530},{"type":52,"tag":124,"props":2426,"children":2427},{"style":168},[2428],{"type":58,"value":171},{"type":52,"tag":124,"props":2430,"children":2431},{"style":137},[2432],{"type":58,"value":2433},"dtmf",{"type":52,"tag":124,"props":2435,"children":2436},{"style":168},[2437],{"type":58,"value":1422},{"type":52,"tag":124,"props":2439,"children":2440},{"class":126,"line":193},[2441],{"type":52,"tag":124,"props":2442,"children":2443},{"style":168},[2444],{"type":58,"value":1852},{"type":52,"tag":106,"props":2446,"children":2448},{"id":2447},"voicemail-tool",[2449],{"type":58,"value":2450},"Voicemail Tool",{"type":52,"tag":61,"props":2452,"children":2453},{},[2454],{"type":58,"value":2455},"Detect and handle voicemail.",{"type":52,"tag":113,"props":2457,"children":2459},{"className":1094,"code":2458,"language":1096,"meta":118,"style":118},"{\n  \"type\": \"voicemail\",\n  \"beepDetectionEnabled\": true\n}\n",[2460],{"type":52,"tag":82,"props":2461,"children":2462},{"__ignoreMap":118},[2463,2470,2506,2531],{"type":52,"tag":124,"props":2464,"children":2465},{"class":126,"line":127},[2466],{"type":52,"tag":124,"props":2467,"children":2468},{"style":168},[2469],{"type":58,"value":234},{"type":52,"tag":124,"props":2471,"children":2472},{"class":126,"line":159},[2473,2477,2481,2485,2489,2493,2498,2502],{"type":52,"tag":124,"props":2474,"children":2475},{"style":168},[2476],{"type":58,"value":1115},{"type":52,"tag":124,"props":2478,"children":2479},{"style":486},[2480],{"type":58,"value":1120},{"type":52,"tag":124,"props":2482,"children":2483},{"style":168},[2484],{"type":58,"value":186},{"type":52,"tag":124,"props":2486,"children":2487},{"style":168},[2488],{"type":58,"value":530},{"type":52,"tag":124,"props":2490,"children":2491},{"style":168},[2492],{"type":58,"value":171},{"type":52,"tag":124,"props":2494,"children":2495},{"style":137},[2496],{"type":58,"value":2497},"voicemail",{"type":52,"tag":124,"props":2499,"children":2500},{"style":168},[2501],{"type":58,"value":186},{"type":52,"tag":124,"props":2503,"children":2504},{"style":168},[2505],{"type":58,"value":660},{"type":52,"tag":124,"props":2507,"children":2508},{"class":126,"line":193},[2509,2513,2518,2522,2526],{"type":52,"tag":124,"props":2510,"children":2511},{"style":168},[2512],{"type":58,"value":1115},{"type":52,"tag":124,"props":2514,"children":2515},{"style":486},[2516],{"type":58,"value":2517},"beepDetectionEnabled",{"type":52,"tag":124,"props":2519,"children":2520},{"style":168},[2521],{"type":58,"value":186},{"type":52,"tag":124,"props":2523,"children":2524},{"style":168},[2525],{"type":58,"value":530},{"type":52,"tag":124,"props":2527,"children":2528},{"style":168},[2529],{"type":58,"value":2530}," true\n",{"type":52,"tag":124,"props":2532,"children":2533},{"class":126,"line":218},[2534],{"type":52,"tag":124,"props":2535,"children":2536},{"style":168},[2537],{"type":58,"value":1852},{"type":52,"tag":106,"props":2539,"children":2541},{"id":2540},"google-calendar-tool",[2542],{"type":58,"value":2543},"Google Calendar Tool",{"type":52,"tag":113,"props":2545,"children":2547},{"className":1094,"code":2546,"language":1096,"meta":118,"style":118},"{\n  \"type\": \"google.calendar.event.create\",\n  \"name\": \"create_calendar_event\",\n  \"description\": \"Schedule a meeting on Google Calendar\"\n}\n",[2548],{"type":52,"tag":82,"props":2549,"children":2550},{"__ignoreMap":118},[2551,2558,2594,2630,2662],{"type":52,"tag":124,"props":2552,"children":2553},{"class":126,"line":127},[2554],{"type":52,"tag":124,"props":2555,"children":2556},{"style":168},[2557],{"type":58,"value":234},{"type":52,"tag":124,"props":2559,"children":2560},{"class":126,"line":159},[2561,2565,2569,2573,2577,2581,2586,2590],{"type":52,"tag":124,"props":2562,"children":2563},{"style":168},[2564],{"type":58,"value":1115},{"type":52,"tag":124,"props":2566,"children":2567},{"style":486},[2568],{"type":58,"value":1120},{"type":52,"tag":124,"props":2570,"children":2571},{"style":168},[2572],{"type":58,"value":186},{"type":52,"tag":124,"props":2574,"children":2575},{"style":168},[2576],{"type":58,"value":530},{"type":52,"tag":124,"props":2578,"children":2579},{"style":168},[2580],{"type":58,"value":171},{"type":52,"tag":124,"props":2582,"children":2583},{"style":137},[2584],{"type":58,"value":2585},"google.calendar.event.create",{"type":52,"tag":124,"props":2587,"children":2588},{"style":168},[2589],{"type":58,"value":186},{"type":52,"tag":124,"props":2591,"children":2592},{"style":168},[2593],{"type":58,"value":660},{"type":52,"tag":124,"props":2595,"children":2596},{"class":126,"line":193},[2597,2601,2605,2609,2613,2617,2622,2626],{"type":52,"tag":124,"props":2598,"children":2599},{"style":168},[2600],{"type":58,"value":1115},{"type":52,"tag":124,"props":2602,"children":2603},{"style":486},[2604],{"type":58,"value":1180},{"type":52,"tag":124,"props":2606,"children":2607},{"style":168},[2608],{"type":58,"value":186},{"type":52,"tag":124,"props":2610,"children":2611},{"style":168},[2612],{"type":58,"value":530},{"type":52,"tag":124,"props":2614,"children":2615},{"style":168},[2616],{"type":58,"value":171},{"type":52,"tag":124,"props":2618,"children":2619},{"style":137},[2620],{"type":58,"value":2621},"create_calendar_event",{"type":52,"tag":124,"props":2623,"children":2624},{"style":168},[2625],{"type":58,"value":186},{"type":52,"tag":124,"props":2627,"children":2628},{"style":168},[2629],{"type":58,"value":660},{"type":52,"tag":124,"props":2631,"children":2632},{"class":126,"line":218},[2633,2637,2641,2645,2649,2653,2658],{"type":52,"tag":124,"props":2634,"children":2635},{"style":168},[2636],{"type":58,"value":1115},{"type":52,"tag":124,"props":2638,"children":2639},{"style":486},[2640],{"type":58,"value":1217},{"type":52,"tag":124,"props":2642,"children":2643},{"style":168},[2644],{"type":58,"value":186},{"type":52,"tag":124,"props":2646,"children":2647},{"style":168},[2648],{"type":58,"value":530},{"type":52,"tag":124,"props":2650,"children":2651},{"style":168},[2652],{"type":58,"value":171},{"type":52,"tag":124,"props":2654,"children":2655},{"style":137},[2656],{"type":58,"value":2657},"Schedule a meeting on Google Calendar",{"type":52,"tag":124,"props":2659,"children":2660},{"style":168},[2661],{"type":58,"value":1422},{"type":52,"tag":124,"props":2663,"children":2664},{"class":126,"line":237},[2665],{"type":52,"tag":124,"props":2666,"children":2667},{"style":168},[2668],{"type":58,"value":1852},{"type":52,"tag":106,"props":2670,"children":2672},{"id":2671},"google-sheets-tool",[2673],{"type":58,"value":2674},"Google Sheets Tool",{"type":52,"tag":113,"props":2676,"children":2678},{"className":1094,"code":2677,"language":1096,"meta":118,"style":118},"{\n  \"type\": \"google.sheets.row.append\",\n  \"name\": \"log_to_sheet\",\n  \"description\": \"Log call data to the configured Google Sheet\"\n}\n",[2679],{"type":52,"tag":82,"props":2680,"children":2681},{"__ignoreMap":118},[2682,2689,2725,2761,2793],{"type":52,"tag":124,"props":2683,"children":2684},{"class":126,"line":127},[2685],{"type":52,"tag":124,"props":2686,"children":2687},{"style":168},[2688],{"type":58,"value":234},{"type":52,"tag":124,"props":2690,"children":2691},{"class":126,"line":159},[2692,2696,2700,2704,2708,2712,2717,2721],{"type":52,"tag":124,"props":2693,"children":2694},{"style":168},[2695],{"type":58,"value":1115},{"type":52,"tag":124,"props":2697,"children":2698},{"style":486},[2699],{"type":58,"value":1120},{"type":52,"tag":124,"props":2701,"children":2702},{"style":168},[2703],{"type":58,"value":186},{"type":52,"tag":124,"props":2705,"children":2706},{"style":168},[2707],{"type":58,"value":530},{"type":52,"tag":124,"props":2709,"children":2710},{"style":168},[2711],{"type":58,"value":171},{"type":52,"tag":124,"props":2713,"children":2714},{"style":137},[2715],{"type":58,"value":2716},"google.sheets.row.append",{"type":52,"tag":124,"props":2718,"children":2719},{"style":168},[2720],{"type":58,"value":186},{"type":52,"tag":124,"props":2722,"children":2723},{"style":168},[2724],{"type":58,"value":660},{"type":52,"tag":124,"props":2726,"children":2727},{"class":126,"line":193},[2728,2732,2736,2740,2744,2748,2753,2757],{"type":52,"tag":124,"props":2729,"children":2730},{"style":168},[2731],{"type":58,"value":1115},{"type":52,"tag":124,"props":2733,"children":2734},{"style":486},[2735],{"type":58,"value":1180},{"type":52,"tag":124,"props":2737,"children":2738},{"style":168},[2739],{"type":58,"value":186},{"type":52,"tag":124,"props":2741,"children":2742},{"style":168},[2743],{"type":58,"value":530},{"type":52,"tag":124,"props":2745,"children":2746},{"style":168},[2747],{"type":58,"value":171},{"type":52,"tag":124,"props":2749,"children":2750},{"style":137},[2751],{"type":58,"value":2752},"log_to_sheet",{"type":52,"tag":124,"props":2754,"children":2755},{"style":168},[2756],{"type":58,"value":186},{"type":52,"tag":124,"props":2758,"children":2759},{"style":168},[2760],{"type":58,"value":660},{"type":52,"tag":124,"props":2762,"children":2763},{"class":126,"line":218},[2764,2768,2772,2776,2780,2784,2789],{"type":52,"tag":124,"props":2765,"children":2766},{"style":168},[2767],{"type":58,"value":1115},{"type":52,"tag":124,"props":2769,"children":2770},{"style":486},[2771],{"type":58,"value":1217},{"type":52,"tag":124,"props":2773,"children":2774},{"style":168},[2775],{"type":58,"value":186},{"type":52,"tag":124,"props":2777,"children":2778},{"style":168},[2779],{"type":58,"value":530},{"type":52,"tag":124,"props":2781,"children":2782},{"style":168},[2783],{"type":58,"value":171},{"type":52,"tag":124,"props":2785,"children":2786},{"style":137},[2787],{"type":58,"value":2788},"Log call data to the configured Google Sheet",{"type":52,"tag":124,"props":2790,"children":2791},{"style":168},[2792],{"type":58,"value":1422},{"type":52,"tag":124,"props":2794,"children":2795},{"class":126,"line":237},[2796],{"type":52,"tag":124,"props":2797,"children":2798},{"style":168},[2799],{"type":58,"value":1852},{"type":52,"tag":106,"props":2801,"children":2803},{"id":2802},"slack-tool",[2804],{"type":58,"value":2805},"Slack Tool",{"type":52,"tag":113,"props":2807,"children":2809},{"className":1094,"code":2808,"language":1096,"meta":118,"style":118},"{\n  \"type\": \"slack.message.send\",\n  \"name\": \"notify_slack\",\n  \"description\": \"Send urgent notifications to the #customer-support Slack channel\"\n}\n",[2810],{"type":52,"tag":82,"props":2811,"children":2812},{"__ignoreMap":118},[2813,2820,2856,2892,2924],{"type":52,"tag":124,"props":2814,"children":2815},{"class":126,"line":127},[2816],{"type":52,"tag":124,"props":2817,"children":2818},{"style":168},[2819],{"type":58,"value":234},{"type":52,"tag":124,"props":2821,"children":2822},{"class":126,"line":159},[2823,2827,2831,2835,2839,2843,2848,2852],{"type":52,"tag":124,"props":2824,"children":2825},{"style":168},[2826],{"type":58,"value":1115},{"type":52,"tag":124,"props":2828,"children":2829},{"style":486},[2830],{"type":58,"value":1120},{"type":52,"tag":124,"props":2832,"children":2833},{"style":168},[2834],{"type":58,"value":186},{"type":52,"tag":124,"props":2836,"children":2837},{"style":168},[2838],{"type":58,"value":530},{"type":52,"tag":124,"props":2840,"children":2841},{"style":168},[2842],{"type":58,"value":171},{"type":52,"tag":124,"props":2844,"children":2845},{"style":137},[2846],{"type":58,"value":2847},"slack.message.send",{"type":52,"tag":124,"props":2849,"children":2850},{"style":168},[2851],{"type":58,"value":186},{"type":52,"tag":124,"props":2853,"children":2854},{"style":168},[2855],{"type":58,"value":660},{"type":52,"tag":124,"props":2857,"children":2858},{"class":126,"line":193},[2859,2863,2867,2871,2875,2879,2884,2888],{"type":52,"tag":124,"props":2860,"children":2861},{"style":168},[2862],{"type":58,"value":1115},{"type":52,"tag":124,"props":2864,"children":2865},{"style":486},[2866],{"type":58,"value":1180},{"type":52,"tag":124,"props":2868,"children":2869},{"style":168},[2870],{"type":58,"value":186},{"type":52,"tag":124,"props":2872,"children":2873},{"style":168},[2874],{"type":58,"value":530},{"type":52,"tag":124,"props":2876,"children":2877},{"style":168},[2878],{"type":58,"value":171},{"type":52,"tag":124,"props":2880,"children":2881},{"style":137},[2882],{"type":58,"value":2883},"notify_slack",{"type":52,"tag":124,"props":2885,"children":2886},{"style":168},[2887],{"type":58,"value":186},{"type":52,"tag":124,"props":2889,"children":2890},{"style":168},[2891],{"type":58,"value":660},{"type":52,"tag":124,"props":2893,"children":2894},{"class":126,"line":218},[2895,2899,2903,2907,2911,2915,2920],{"type":52,"tag":124,"props":2896,"children":2897},{"style":168},[2898],{"type":58,"value":1115},{"type":52,"tag":124,"props":2900,"children":2901},{"style":486},[2902],{"type":58,"value":1217},{"type":52,"tag":124,"props":2904,"children":2905},{"style":168},[2906],{"type":58,"value":186},{"type":52,"tag":124,"props":2908,"children":2909},{"style":168},[2910],{"type":58,"value":530},{"type":52,"tag":124,"props":2912,"children":2913},{"style":168},[2914],{"type":58,"value":171},{"type":52,"tag":124,"props":2916,"children":2917},{"style":137},[2918],{"type":58,"value":2919},"Send urgent notifications to the #customer-support Slack channel",{"type":52,"tag":124,"props":2921,"children":2922},{"style":168},[2923],{"type":58,"value":1422},{"type":52,"tag":124,"props":2925,"children":2926},{"class":126,"line":237},[2927],{"type":52,"tag":124,"props":2928,"children":2929},{"style":168},[2930],{"type":58,"value":1852},{"type":52,"tag":61,"props":2932,"children":2933},{},[2934],{"type":58,"value":2935},"Connect Google or Slack under the dashboard's tool-provider integrations before using these built-in tools. Configure the spreadsheet, sheet range, calendar, or Slack channel in the dashboard as required; never put OAuth tokens in a tool payload.",{"type":52,"tag":106,"props":2937,"children":2939},{"id":2938},"mcp-tool",[2940],{"type":58,"value":2941},"MCP Tool",{"type":52,"tag":61,"props":2943,"children":2944},{},[2945],{"type":58,"value":2946},"Connect to Model Context Protocol servers.",{"type":52,"tag":113,"props":2948,"children":2950},{"className":1094,"code":2949,"language":1096,"meta":118,"style":118},"{\n  \"type\": \"mcp\",\n  \"server\": {\n    \"url\": \"https:\u002F\u002Fyour-mcp-server.com\"\n  }\n}\n",[2951],{"type":52,"tag":82,"props":2952,"children":2953},{"__ignoreMap":118},[2954,2961,2997,3020,3052,3060],{"type":52,"tag":124,"props":2955,"children":2956},{"class":126,"line":127},[2957],{"type":52,"tag":124,"props":2958,"children":2959},{"style":168},[2960],{"type":58,"value":234},{"type":52,"tag":124,"props":2962,"children":2963},{"class":126,"line":159},[2964,2968,2972,2976,2980,2984,2989,2993],{"type":52,"tag":124,"props":2965,"children":2966},{"style":168},[2967],{"type":58,"value":1115},{"type":52,"tag":124,"props":2969,"children":2970},{"style":486},[2971],{"type":58,"value":1120},{"type":52,"tag":124,"props":2973,"children":2974},{"style":168},[2975],{"type":58,"value":186},{"type":52,"tag":124,"props":2977,"children":2978},{"style":168},[2979],{"type":58,"value":530},{"type":52,"tag":124,"props":2981,"children":2982},{"style":168},[2983],{"type":58,"value":171},{"type":52,"tag":124,"props":2985,"children":2986},{"style":137},[2987],{"type":58,"value":2988},"mcp",{"type":52,"tag":124,"props":2990,"children":2991},{"style":168},[2992],{"type":58,"value":186},{"type":52,"tag":124,"props":2994,"children":2995},{"style":168},[2996],{"type":58,"value":660},{"type":52,"tag":124,"props":2998,"children":2999},{"class":126,"line":193},[3000,3004,3008,3012,3016],{"type":52,"tag":124,"props":3001,"children":3002},{"style":168},[3003],{"type":58,"value":1115},{"type":52,"tag":124,"props":3005,"children":3006},{"style":486},[3007],{"type":58,"value":1504},{"type":52,"tag":124,"props":3009,"children":3010},{"style":168},[3011],{"type":58,"value":186},{"type":52,"tag":124,"props":3013,"children":3014},{"style":168},[3015],{"type":58,"value":530},{"type":52,"tag":124,"props":3017,"children":3018},{"style":168},[3019],{"type":58,"value":677},{"type":52,"tag":124,"props":3021,"children":3022},{"class":126,"line":218},[3023,3027,3031,3035,3039,3043,3048],{"type":52,"tag":124,"props":3024,"children":3025},{"style":168},[3026],{"type":58,"value":1175},{"type":52,"tag":124,"props":3028,"children":3029},{"style":131},[3030],{"type":58,"value":1528},{"type":52,"tag":124,"props":3032,"children":3033},{"style":168},[3034],{"type":58,"value":186},{"type":52,"tag":124,"props":3036,"children":3037},{"style":168},[3038],{"type":58,"value":530},{"type":52,"tag":124,"props":3040,"children":3041},{"style":168},[3042],{"type":58,"value":171},{"type":52,"tag":124,"props":3044,"children":3045},{"style":137},[3046],{"type":58,"value":3047},"https:\u002F\u002Fyour-mcp-server.com",{"type":52,"tag":124,"props":3049,"children":3050},{"style":168},[3051],{"type":58,"value":1422},{"type":52,"tag":124,"props":3053,"children":3054},{"class":126,"line":237},[3055],{"type":52,"tag":124,"props":3056,"children":3057},{"style":168},[3058],{"type":58,"value":3059},"  }\n",{"type":52,"tag":124,"props":3061,"children":3062},{"class":126,"line":246},[3063],{"type":52,"tag":124,"props":3064,"children":3065},{"style":168},[3066],{"type":58,"value":1852},{"type":52,"tag":99,"props":3068,"children":3070},{"id":3069},"tool-server-implementation",[3071],{"type":58,"value":3072},"Tool Server Implementation",{"type":52,"tag":61,"props":3074,"children":3075},{},[3076],{"type":58,"value":3077},"When the assistant calls a tool, Vapi sends a POST request to your server URL.",{"type":52,"tag":106,"props":3079,"children":3081},{"id":3080},"request-format",[3082],{"type":58,"value":3083},"Request Format",{"type":52,"tag":113,"props":3085,"children":3087},{"className":1094,"code":3086,"language":1096,"meta":118,"style":118},"{\n  \"message\": {\n    \"type\": \"tool-calls\",\n    \"toolCallList\": [\n      {\n        \"id\": \"call_abc123\",\n        \"name\": \"get_weather\",\n        \"parameters\": {\n          \"location\": \"San Francisco\"\n        }\n      }\n    ],\n    \"call\": {\n      \"id\": \"call-uuid\",\n      \"orgId\": \"org-uuid\",\n      \"type\": \"webCall\"\n    }\n  }\n}\n",[3088],{"type":52,"tag":82,"props":3089,"children":3090},{"__ignoreMap":118},[3091,3098,3121,3157,3181,3189,3226,3261,3284,3316,3323,3330,3338,3362,3398,3435,3467,3474,3481],{"type":52,"tag":124,"props":3092,"children":3093},{"class":126,"line":127},[3094],{"type":52,"tag":124,"props":3095,"children":3096},{"style":168},[3097],{"type":58,"value":234},{"type":52,"tag":124,"props":3099,"children":3100},{"class":126,"line":159},[3101,3105,3109,3113,3117],{"type":52,"tag":124,"props":3102,"children":3103},{"style":168},[3104],{"type":58,"value":1115},{"type":52,"tag":124,"props":3106,"children":3107},{"style":486},[3108],{"type":58,"value":2028},{"type":52,"tag":124,"props":3110,"children":3111},{"style":168},[3112],{"type":58,"value":186},{"type":52,"tag":124,"props":3114,"children":3115},{"style":168},[3116],{"type":58,"value":530},{"type":52,"tag":124,"props":3118,"children":3119},{"style":168},[3120],{"type":58,"value":677},{"type":52,"tag":124,"props":3122,"children":3123},{"class":126,"line":193},[3124,3128,3132,3136,3140,3144,3149,3153],{"type":52,"tag":124,"props":3125,"children":3126},{"style":168},[3127],{"type":58,"value":1175},{"type":52,"tag":124,"props":3129,"children":3130},{"style":131},[3131],{"type":58,"value":1120},{"type":52,"tag":124,"props":3133,"children":3134},{"style":168},[3135],{"type":58,"value":186},{"type":52,"tag":124,"props":3137,"children":3138},{"style":168},[3139],{"type":58,"value":530},{"type":52,"tag":124,"props":3141,"children":3142},{"style":168},[3143],{"type":58,"value":171},{"type":52,"tag":124,"props":3145,"children":3146},{"style":137},[3147],{"type":58,"value":3148},"tool-calls",{"type":52,"tag":124,"props":3150,"children":3151},{"style":168},[3152],{"type":58,"value":186},{"type":52,"tag":124,"props":3154,"children":3155},{"style":168},[3156],{"type":58,"value":660},{"type":52,"tag":124,"props":3158,"children":3159},{"class":126,"line":218},[3160,3164,3169,3173,3177],{"type":52,"tag":124,"props":3161,"children":3162},{"style":168},[3163],{"type":58,"value":1175},{"type":52,"tag":124,"props":3165,"children":3166},{"style":131},[3167],{"type":58,"value":3168},"toolCallList",{"type":52,"tag":124,"props":3170,"children":3171},{"style":168},[3172],{"type":58,"value":186},{"type":52,"tag":124,"props":3174,"children":3175},{"style":168},[3176],{"type":58,"value":530},{"type":52,"tag":124,"props":3178,"children":3179},{"style":168},[3180],{"type":58,"value":1580},{"type":52,"tag":124,"props":3182,"children":3183},{"class":126,"line":237},[3184],{"type":52,"tag":124,"props":3185,"children":3186},{"style":168},[3187],{"type":58,"value":3188},"      {\n",{"type":52,"tag":124,"props":3190,"children":3191},{"class":126,"line":246},[3192,3196,3201,3205,3209,3213,3218,3222],{"type":52,"tag":124,"props":3193,"children":3194},{"style":168},[3195],{"type":58,"value":1335},{"type":52,"tag":124,"props":3197,"children":3198},{"style":1277},[3199],{"type":58,"value":3200},"id",{"type":52,"tag":124,"props":3202,"children":3203},{"style":168},[3204],{"type":58,"value":186},{"type":52,"tag":124,"props":3206,"children":3207},{"style":168},[3208],{"type":58,"value":530},{"type":52,"tag":124,"props":3210,"children":3211},{"style":168},[3212],{"type":58,"value":171},{"type":52,"tag":124,"props":3214,"children":3215},{"style":137},[3216],{"type":58,"value":3217},"call_abc123",{"type":52,"tag":124,"props":3219,"children":3220},{"style":168},[3221],{"type":58,"value":186},{"type":52,"tag":124,"props":3223,"children":3224},{"style":168},[3225],{"type":58,"value":660},{"type":52,"tag":124,"props":3227,"children":3228},{"class":126,"line":30},[3229,3233,3237,3241,3245,3249,3253,3257],{"type":52,"tag":124,"props":3230,"children":3231},{"style":168},[3232],{"type":58,"value":1335},{"type":52,"tag":124,"props":3234,"children":3235},{"style":1277},[3236],{"type":58,"value":1180},{"type":52,"tag":124,"props":3238,"children":3239},{"style":168},[3240],{"type":58,"value":186},{"type":52,"tag":124,"props":3242,"children":3243},{"style":168},[3244],{"type":58,"value":530},{"type":52,"tag":124,"props":3246,"children":3247},{"style":168},[3248],{"type":58,"value":171},{"type":52,"tag":124,"props":3250,"children":3251},{"style":137},[3252],{"type":58,"value":698},{"type":52,"tag":124,"props":3254,"children":3255},{"style":168},[3256],{"type":58,"value":186},{"type":52,"tag":124,"props":3258,"children":3259},{"style":168},[3260],{"type":58,"value":660},{"type":52,"tag":124,"props":3262,"children":3263},{"class":126,"line":263},[3264,3268,3272,3276,3280],{"type":52,"tag":124,"props":3265,"children":3266},{"style":168},[3267],{"type":58,"value":1335},{"type":52,"tag":124,"props":3269,"children":3270},{"style":1277},[3271],{"type":58,"value":1254},{"type":52,"tag":124,"props":3273,"children":3274},{"style":168},[3275],{"type":58,"value":186},{"type":52,"tag":124,"props":3277,"children":3278},{"style":168},[3279],{"type":58,"value":530},{"type":52,"tag":124,"props":3281,"children":3282},{"style":168},[3283],{"type":58,"value":677},{"type":52,"tag":124,"props":3285,"children":3286},{"class":126,"line":272},[3287,3291,3295,3299,3303,3307,3312],{"type":52,"tag":124,"props":3288,"children":3289},{"style":168},[3290],{"type":58,"value":1360},{"type":52,"tag":124,"props":3292,"children":3293},{"style":522},[3294],{"type":58,"value":911},{"type":52,"tag":124,"props":3296,"children":3297},{"style":168},[3298],{"type":58,"value":186},{"type":52,"tag":124,"props":3300,"children":3301},{"style":168},[3302],{"type":58,"value":530},{"type":52,"tag":124,"props":3304,"children":3305},{"style":168},[3306],{"type":58,"value":171},{"type":52,"tag":124,"props":3308,"children":3309},{"style":137},[3310],{"type":58,"value":3311},"San Francisco",{"type":52,"tag":124,"props":3313,"children":3314},{"style":168},[3315],{"type":58,"value":1422},{"type":52,"tag":124,"props":3317,"children":3318},{"class":126,"line":281},[3319],{"type":52,"tag":124,"props":3320,"children":3321},{"style":168},[3322],{"type":58,"value":1430},{"type":52,"tag":124,"props":3324,"children":3325},{"class":126,"line":290},[3326],{"type":52,"tag":124,"props":3327,"children":3328},{"style":168},[3329],{"type":58,"value":359},{"type":52,"tag":124,"props":3331,"children":3332},{"class":126,"line":299},[3333],{"type":52,"tag":124,"props":3334,"children":3335},{"style":168},[3336],{"type":58,"value":3337},"    ],\n",{"type":52,"tag":124,"props":3339,"children":3340},{"class":126,"line":308},[3341,3345,3350,3354,3358],{"type":52,"tag":124,"props":3342,"children":3343},{"style":168},[3344],{"type":58,"value":1175},{"type":52,"tag":124,"props":3346,"children":3347},{"style":131},[3348],{"type":58,"value":3349},"call",{"type":52,"tag":124,"props":3351,"children":3352},{"style":168},[3353],{"type":58,"value":186},{"type":52,"tag":124,"props":3355,"children":3356},{"style":168},[3357],{"type":58,"value":530},{"type":52,"tag":124,"props":3359,"children":3360},{"style":168},[3361],{"type":58,"value":677},{"type":52,"tag":124,"props":3363,"children":3364},{"class":126,"line":317},[3365,3369,3373,3377,3381,3385,3390,3394],{"type":52,"tag":124,"props":3366,"children":3367},{"style":168},[3368],{"type":58,"value":1274},{"type":52,"tag":124,"props":3370,"children":3371},{"style":1277},[3372],{"type":58,"value":3200},{"type":52,"tag":124,"props":3374,"children":3375},{"style":168},[3376],{"type":58,"value":186},{"type":52,"tag":124,"props":3378,"children":3379},{"style":168},[3380],{"type":58,"value":530},{"type":52,"tag":124,"props":3382,"children":3383},{"style":168},[3384],{"type":58,"value":171},{"type":52,"tag":124,"props":3386,"children":3387},{"style":137},[3388],{"type":58,"value":3389},"call-uuid",{"type":52,"tag":124,"props":3391,"children":3392},{"style":168},[3393],{"type":58,"value":186},{"type":52,"tag":124,"props":3395,"children":3396},{"style":168},[3397],{"type":58,"value":660},{"type":52,"tag":124,"props":3399,"children":3400},{"class":126,"line":326},[3401,3405,3410,3414,3418,3422,3427,3431],{"type":52,"tag":124,"props":3402,"children":3403},{"style":168},[3404],{"type":58,"value":1274},{"type":52,"tag":124,"props":3406,"children":3407},{"style":1277},[3408],{"type":58,"value":3409},"orgId",{"type":52,"tag":124,"props":3411,"children":3412},{"style":168},[3413],{"type":58,"value":186},{"type":52,"tag":124,"props":3415,"children":3416},{"style":168},[3417],{"type":58,"value":530},{"type":52,"tag":124,"props":3419,"children":3420},{"style":168},[3421],{"type":58,"value":171},{"type":52,"tag":124,"props":3423,"children":3424},{"style":137},[3425],{"type":58,"value":3426},"org-uuid",{"type":52,"tag":124,"props":3428,"children":3429},{"style":168},[3430],{"type":58,"value":186},{"type":52,"tag":124,"props":3432,"children":3433},{"style":168},[3434],{"type":58,"value":660},{"type":52,"tag":124,"props":3436,"children":3437},{"class":126,"line":335},[3438,3442,3446,3450,3454,3458,3463],{"type":52,"tag":124,"props":3439,"children":3440},{"style":168},[3441],{"type":58,"value":1274},{"type":52,"tag":124,"props":3443,"children":3444},{"style":1277},[3445],{"type":58,"value":1120},{"type":52,"tag":124,"props":3447,"children":3448},{"style":168},[3449],{"type":58,"value":186},{"type":52,"tag":124,"props":3451,"children":3452},{"style":168},[3453],{"type":58,"value":530},{"type":52,"tag":124,"props":3455,"children":3456},{"style":168},[3457],{"type":58,"value":171},{"type":52,"tag":124,"props":3459,"children":3460},{"style":137},[3461],{"type":58,"value":3462},"webCall",{"type":52,"tag":124,"props":3464,"children":3465},{"style":168},[3466],{"type":58,"value":1422},{"type":52,"tag":124,"props":3468,"children":3469},{"class":126,"line":344},[3470],{"type":52,"tag":124,"props":3471,"children":3472},{"style":168},[3473],{"type":58,"value":395},{"type":52,"tag":124,"props":3475,"children":3476},{"class":126,"line":353},[3477],{"type":52,"tag":124,"props":3478,"children":3479},{"style":168},[3480],{"type":58,"value":3059},{"type":52,"tag":124,"props":3482,"children":3483},{"class":126,"line":362},[3484],{"type":52,"tag":124,"props":3485,"children":3486},{"style":168},[3487],{"type":58,"value":1852},{"type":52,"tag":106,"props":3489,"children":3491},{"id":3490},"response-format",[3492],{"type":58,"value":3493},"Response Format",{"type":52,"tag":61,"props":3495,"children":3496},{},[3497],{"type":58,"value":3498},"Your server must return:",{"type":52,"tag":113,"props":3500,"children":3502},{"className":1094,"code":3501,"language":1096,"meta":118,"style":118},"{\n  \"results\": [\n    {\n      \"toolCallId\": \"call_abc123\",\n      \"result\": \"San Francisco: 65°F, partly cloudy\"\n    }\n  ]\n}\n",[3503],{"type":52,"tag":82,"props":3504,"children":3505},{"__ignoreMap":118},[3506,3513,3537,3544,3580,3613,3620,3627],{"type":52,"tag":124,"props":3507,"children":3508},{"class":126,"line":127},[3509],{"type":52,"tag":124,"props":3510,"children":3511},{"style":168},[3512],{"type":58,"value":234},{"type":52,"tag":124,"props":3514,"children":3515},{"class":126,"line":159},[3516,3520,3525,3529,3533],{"type":52,"tag":124,"props":3517,"children":3518},{"style":168},[3519],{"type":58,"value":1115},{"type":52,"tag":124,"props":3521,"children":3522},{"style":486},[3523],{"type":58,"value":3524},"results",{"type":52,"tag":124,"props":3526,"children":3527},{"style":168},[3528],{"type":58,"value":186},{"type":52,"tag":124,"props":3530,"children":3531},{"style":168},[3532],{"type":58,"value":530},{"type":52,"tag":124,"props":3534,"children":3535},{"style":168},[3536],{"type":58,"value":1580},{"type":52,"tag":124,"props":3538,"children":3539},{"class":126,"line":193},[3540],{"type":52,"tag":124,"props":3541,"children":3542},{"style":168},[3543],{"type":58,"value":1588},{"type":52,"tag":124,"props":3545,"children":3546},{"class":126,"line":218},[3547,3551,3556,3560,3564,3568,3572,3576],{"type":52,"tag":124,"props":3548,"children":3549},{"style":168},[3550],{"type":58,"value":1274},{"type":52,"tag":124,"props":3552,"children":3553},{"style":131},[3554],{"type":58,"value":3555},"toolCallId",{"type":52,"tag":124,"props":3557,"children":3558},{"style":168},[3559],{"type":58,"value":186},{"type":52,"tag":124,"props":3561,"children":3562},{"style":168},[3563],{"type":58,"value":530},{"type":52,"tag":124,"props":3565,"children":3566},{"style":168},[3567],{"type":58,"value":171},{"type":52,"tag":124,"props":3569,"children":3570},{"style":137},[3571],{"type":58,"value":3217},{"type":52,"tag":124,"props":3573,"children":3574},{"style":168},[3575],{"type":58,"value":186},{"type":52,"tag":124,"props":3577,"children":3578},{"style":168},[3579],{"type":58,"value":660},{"type":52,"tag":124,"props":3581,"children":3582},{"class":126,"line":237},[3583,3587,3592,3596,3600,3604,3609],{"type":52,"tag":124,"props":3584,"children":3585},{"style":168},[3586],{"type":58,"value":1274},{"type":52,"tag":124,"props":3588,"children":3589},{"style":131},[3590],{"type":58,"value":3591},"result",{"type":52,"tag":124,"props":3593,"children":3594},{"style":168},[3595],{"type":58,"value":186},{"type":52,"tag":124,"props":3597,"children":3598},{"style":168},[3599],{"type":58,"value":530},{"type":52,"tag":124,"props":3601,"children":3602},{"style":168},[3603],{"type":58,"value":171},{"type":52,"tag":124,"props":3605,"children":3606},{"style":137},[3607],{"type":58,"value":3608},"San Francisco: 65°F, partly cloudy",{"type":52,"tag":124,"props":3610,"children":3611},{"style":168},[3612],{"type":58,"value":1422},{"type":52,"tag":124,"props":3614,"children":3615},{"class":126,"line":246},[3616],{"type":52,"tag":124,"props":3617,"children":3618},{"style":168},[3619],{"type":58,"value":395},{"type":52,"tag":124,"props":3621,"children":3622},{"class":126,"line":30},[3623],{"type":52,"tag":124,"props":3624,"children":3625},{"style":168},[3626],{"type":58,"value":1843},{"type":52,"tag":124,"props":3628,"children":3629},{"class":126,"line":263},[3630],{"type":52,"tag":124,"props":3631,"children":3632},{"style":168},[3633],{"type":58,"value":1852},{"type":52,"tag":106,"props":3635,"children":3637},{"id":3636},"example-server-expressjs",[3638],{"type":58,"value":3639},"Example Server (Express.js)",{"type":52,"tag":113,"props":3641,"children":3643},{"className":418,"code":3642,"language":420,"meta":118,"style":118},"import express from \"express\";\n\nconst app = express();\napp.use(express.json());\n\napp.post(\"\u002Fapi\u002Ftools\", async (req, res) => {\n  const { message } = req.body;\n  const results = [];\n\n  for (const toolCall of message.toolCallList) {\n    let result: string;\n\n    switch (toolCall.name) {\n      case \"get_weather\":\n        const weather = await fetchWeather(toolCall.parameters.location);\n        result = `${toolCall.parameters.location}: ${weather.temp}°F, ${weather.condition}`;\n        break;\n      case \"lookup_order\":\n        const order = await lookupOrder(toolCall.parameters.orderNumber);\n        result = `Order ${order.number}: ${order.status}`;\n        break;\n      default:\n        result = \"Unknown tool\";\n    }\n\n    results.push({ toolCallId: toolCall.id, result });\n  }\n\n  res.json({ results });\n});\n\napp.listen(3000);\n",[3644],{"type":52,"tag":82,"props":3645,"children":3646},{"__ignoreMap":118},[3647,3681,3688,3718,3757,3764,3839,3883,3908,3915,3962,3988,3995,4028,4053,4111,4211,4223,4246,4303,4374,4385,4397,4425,4432,4439,4505,4512,4519,4559,4574,4581],{"type":52,"tag":124,"props":3648,"children":3649},{"class":126,"line":127},[3650,3654,3659,3664,3668,3673,3677],{"type":52,"tag":124,"props":3651,"children":3652},{"style":430},[3653],{"type":58,"value":433},{"type":52,"tag":124,"props":3655,"children":3656},{"style":153},[3657],{"type":58,"value":3658}," express ",{"type":52,"tag":124,"props":3660,"children":3661},{"style":430},[3662],{"type":58,"value":3663},"from",{"type":52,"tag":124,"props":3665,"children":3666},{"style":168},[3667],{"type":58,"value":171},{"type":52,"tag":124,"props":3669,"children":3670},{"style":137},[3671],{"type":58,"value":3672},"express",{"type":52,"tag":124,"props":3674,"children":3675},{"style":168},[3676],{"type":58,"value":186},{"type":52,"tag":124,"props":3678,"children":3679},{"style":168},[3680],{"type":58,"value":471},{"type":52,"tag":124,"props":3682,"children":3683},{"class":126,"line":159},[3684],{"type":52,"tag":124,"props":3685,"children":3686},{"emptyLinePlaceholder":477},[3687],{"type":58,"value":480},{"type":52,"tag":124,"props":3689,"children":3690},{"class":126,"line":193},[3691,3695,3700,3704,3709,3714],{"type":52,"tag":124,"props":3692,"children":3693},{"style":486},[3694],{"type":58,"value":489},{"type":52,"tag":124,"props":3696,"children":3697},{"style":153},[3698],{"type":58,"value":3699}," app ",{"type":52,"tag":124,"props":3701,"children":3702},{"style":168},[3703],{"type":58,"value":499},{"type":52,"tag":124,"props":3705,"children":3706},{"style":507},[3707],{"type":58,"value":3708}," express",{"type":52,"tag":124,"props":3710,"children":3711},{"style":153},[3712],{"type":58,"value":3713},"()",{"type":52,"tag":124,"props":3715,"children":3716},{"style":168},[3717],{"type":58,"value":471},{"type":52,"tag":124,"props":3719,"children":3720},{"class":126,"line":218},[3721,3726,3730,3735,3740,3744,3748,3753],{"type":52,"tag":124,"props":3722,"children":3723},{"style":153},[3724],{"type":58,"value":3725},"app",{"type":52,"tag":124,"props":3727,"children":3728},{"style":168},[3729],{"type":58,"value":540},{"type":52,"tag":124,"props":3731,"children":3732},{"style":507},[3733],{"type":58,"value":3734},"use",{"type":52,"tag":124,"props":3736,"children":3737},{"style":153},[3738],{"type":58,"value":3739},"(express",{"type":52,"tag":124,"props":3741,"children":3742},{"style":168},[3743],{"type":58,"value":540},{"type":52,"tag":124,"props":3745,"children":3746},{"style":507},[3747],{"type":58,"value":1096},{"type":52,"tag":124,"props":3749,"children":3750},{"style":153},[3751],{"type":58,"value":3752},"())",{"type":52,"tag":124,"props":3754,"children":3755},{"style":168},[3756],{"type":58,"value":471},{"type":52,"tag":124,"props":3758,"children":3759},{"class":126,"line":237},[3760],{"type":52,"tag":124,"props":3761,"children":3762},{"emptyLinePlaceholder":477},[3763],{"type":58,"value":480},{"type":52,"tag":124,"props":3765,"children":3766},{"class":126,"line":246},[3767,3771,3775,3780,3784,3788,3793,3797,3801,3806,3811,3817,3821,3826,3830,3835],{"type":52,"tag":124,"props":3768,"children":3769},{"style":153},[3770],{"type":58,"value":3725},{"type":52,"tag":124,"props":3772,"children":3773},{"style":168},[3774],{"type":58,"value":540},{"type":52,"tag":124,"props":3776,"children":3777},{"style":507},[3778],{"type":58,"value":3779},"post",{"type":52,"tag":124,"props":3781,"children":3782},{"style":153},[3783],{"type":58,"value":514},{"type":52,"tag":124,"props":3785,"children":3786},{"style":168},[3787],{"type":58,"value":186},{"type":52,"tag":124,"props":3789,"children":3790},{"style":137},[3791],{"type":58,"value":3792},"\u002Fapi\u002Ftools",{"type":52,"tag":124,"props":3794,"children":3795},{"style":168},[3796],{"type":58,"value":186},{"type":52,"tag":124,"props":3798,"children":3799},{"style":168},[3800],{"type":58,"value":1056},{"type":52,"tag":124,"props":3802,"children":3803},{"style":486},[3804],{"type":58,"value":3805}," async",{"type":52,"tag":124,"props":3807,"children":3808},{"style":168},[3809],{"type":58,"value":3810}," (",{"type":52,"tag":124,"props":3812,"children":3814},{"style":3813},"--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#EEFFFF;--shiki-default-font-style:italic;--shiki-dark:#BABED8;--shiki-dark-font-style:italic",[3815],{"type":58,"value":3816},"req",{"type":52,"tag":124,"props":3818,"children":3819},{"style":168},[3820],{"type":58,"value":1056},{"type":52,"tag":124,"props":3822,"children":3823},{"style":3813},[3824],{"type":58,"value":3825}," res",{"type":52,"tag":124,"props":3827,"children":3828},{"style":168},[3829],{"type":58,"value":567},{"type":52,"tag":124,"props":3831,"children":3832},{"style":486},[3833],{"type":58,"value":3834}," =>",{"type":52,"tag":124,"props":3836,"children":3837},{"style":168},[3838],{"type":58,"value":677},{"type":52,"tag":124,"props":3840,"children":3841},{"class":126,"line":30},[3842,3847,3851,3856,3860,3865,3870,3874,3879],{"type":52,"tag":124,"props":3843,"children":3844},{"style":486},[3845],{"type":58,"value":3846},"  const",{"type":52,"tag":124,"props":3848,"children":3849},{"style":168},[3850],{"type":58,"value":438},{"type":52,"tag":124,"props":3852,"children":3853},{"style":153},[3854],{"type":58,"value":3855}," message",{"type":52,"tag":124,"props":3857,"children":3858},{"style":168},[3859],{"type":58,"value":448},{"type":52,"tag":124,"props":3861,"children":3862},{"style":168},[3863],{"type":58,"value":3864}," =",{"type":52,"tag":124,"props":3866,"children":3867},{"style":153},[3868],{"type":58,"value":3869}," req",{"type":52,"tag":124,"props":3871,"children":3872},{"style":168},[3873],{"type":58,"value":540},{"type":52,"tag":124,"props":3875,"children":3876},{"style":153},[3877],{"type":58,"value":3878},"body",{"type":52,"tag":124,"props":3880,"children":3881},{"style":168},[3882],{"type":58,"value":471},{"type":52,"tag":124,"props":3884,"children":3885},{"class":126,"line":263},[3886,3890,3895,3899,3904],{"type":52,"tag":124,"props":3887,"children":3888},{"style":486},[3889],{"type":58,"value":3846},{"type":52,"tag":124,"props":3891,"children":3892},{"style":153},[3893],{"type":58,"value":3894}," results",{"type":52,"tag":124,"props":3896,"children":3897},{"style":168},[3898],{"type":58,"value":3864},{"type":52,"tag":124,"props":3900,"children":3901},{"style":522},[3902],{"type":58,"value":3903}," []",{"type":52,"tag":124,"props":3905,"children":3906},{"style":168},[3907],{"type":58,"value":471},{"type":52,"tag":124,"props":3909,"children":3910},{"class":126,"line":272},[3911],{"type":52,"tag":124,"props":3912,"children":3913},{"emptyLinePlaceholder":477},[3914],{"type":58,"value":480},{"type":52,"tag":124,"props":3916,"children":3917},{"class":126,"line":281},[3918,3923,3927,3931,3936,3941,3945,3949,3953,3958],{"type":52,"tag":124,"props":3919,"children":3920},{"style":430},[3921],{"type":58,"value":3922},"  for",{"type":52,"tag":124,"props":3924,"children":3925},{"style":522},[3926],{"type":58,"value":3810},{"type":52,"tag":124,"props":3928,"children":3929},{"style":486},[3930],{"type":58,"value":489},{"type":52,"tag":124,"props":3932,"children":3933},{"style":153},[3934],{"type":58,"value":3935}," toolCall",{"type":52,"tag":124,"props":3937,"children":3938},{"style":168},[3939],{"type":58,"value":3940}," of",{"type":52,"tag":124,"props":3942,"children":3943},{"style":153},[3944],{"type":58,"value":3855},{"type":52,"tag":124,"props":3946,"children":3947},{"style":168},[3948],{"type":58,"value":540},{"type":52,"tag":124,"props":3950,"children":3951},{"style":153},[3952],{"type":58,"value":3168},{"type":52,"tag":124,"props":3954,"children":3955},{"style":522},[3956],{"type":58,"value":3957},") ",{"type":52,"tag":124,"props":3959,"children":3960},{"style":168},[3961],{"type":58,"value":234},{"type":52,"tag":124,"props":3963,"children":3964},{"class":126,"line":290},[3965,3970,3975,3979,3984],{"type":52,"tag":124,"props":3966,"children":3967},{"style":486},[3968],{"type":58,"value":3969},"    let",{"type":52,"tag":124,"props":3971,"children":3972},{"style":153},[3973],{"type":58,"value":3974}," result",{"type":52,"tag":124,"props":3976,"children":3977},{"style":168},[3978],{"type":58,"value":530},{"type":52,"tag":124,"props":3980,"children":3981},{"style":131},[3982],{"type":58,"value":3983}," string",{"type":52,"tag":124,"props":3985,"children":3986},{"style":168},[3987],{"type":58,"value":471},{"type":52,"tag":124,"props":3989,"children":3990},{"class":126,"line":299},[3991],{"type":52,"tag":124,"props":3992,"children":3993},{"emptyLinePlaceholder":477},[3994],{"type":58,"value":480},{"type":52,"tag":124,"props":3996,"children":3997},{"class":126,"line":308},[3998,4003,4007,4012,4016,4020,4024],{"type":52,"tag":124,"props":3999,"children":4000},{"style":430},[4001],{"type":58,"value":4002},"    switch",{"type":52,"tag":124,"props":4004,"children":4005},{"style":522},[4006],{"type":58,"value":3810},{"type":52,"tag":124,"props":4008,"children":4009},{"style":153},[4010],{"type":58,"value":4011},"toolCall",{"type":52,"tag":124,"props":4013,"children":4014},{"style":168},[4015],{"type":58,"value":540},{"type":52,"tag":124,"props":4017,"children":4018},{"style":153},[4019],{"type":58,"value":1180},{"type":52,"tag":124,"props":4021,"children":4022},{"style":522},[4023],{"type":58,"value":3957},{"type":52,"tag":124,"props":4025,"children":4026},{"style":168},[4027],{"type":58,"value":234},{"type":52,"tag":124,"props":4029,"children":4030},{"class":126,"line":317},[4031,4036,4040,4044,4048],{"type":52,"tag":124,"props":4032,"children":4033},{"style":430},[4034],{"type":58,"value":4035},"      case",{"type":52,"tag":124,"props":4037,"children":4038},{"style":168},[4039],{"type":58,"value":171},{"type":52,"tag":124,"props":4041,"children":4042},{"style":137},[4043],{"type":58,"value":698},{"type":52,"tag":124,"props":4045,"children":4046},{"style":168},[4047],{"type":58,"value":186},{"type":52,"tag":124,"props":4049,"children":4050},{"style":168},[4051],{"type":58,"value":4052},":\n",{"type":52,"tag":124,"props":4054,"children":4055},{"class":126,"line":326},[4056,4061,4066,4070,4074,4079,4083,4087,4091,4095,4099,4103,4107],{"type":52,"tag":124,"props":4057,"children":4058},{"style":486},[4059],{"type":58,"value":4060},"        const",{"type":52,"tag":124,"props":4062,"children":4063},{"style":153},[4064],{"type":58,"value":4065}," weather",{"type":52,"tag":124,"props":4067,"children":4068},{"style":168},[4069],{"type":58,"value":3864},{"type":52,"tag":124,"props":4071,"children":4072},{"style":430},[4073],{"type":58,"value":599},{"type":52,"tag":124,"props":4075,"children":4076},{"style":507},[4077],{"type":58,"value":4078}," fetchWeather",{"type":52,"tag":124,"props":4080,"children":4081},{"style":522},[4082],{"type":58,"value":514},{"type":52,"tag":124,"props":4084,"children":4085},{"style":153},[4086],{"type":58,"value":4011},{"type":52,"tag":124,"props":4088,"children":4089},{"style":168},[4090],{"type":58,"value":540},{"type":52,"tag":124,"props":4092,"children":4093},{"style":153},[4094],{"type":58,"value":1254},{"type":52,"tag":124,"props":4096,"children":4097},{"style":168},[4098],{"type":58,"value":540},{"type":52,"tag":124,"props":4100,"children":4101},{"style":153},[4102],{"type":58,"value":911},{"type":52,"tag":124,"props":4104,"children":4105},{"style":522},[4106],{"type":58,"value":567},{"type":52,"tag":124,"props":4108,"children":4109},{"style":168},[4110],{"type":58,"value":471},{"type":52,"tag":124,"props":4112,"children":4113},{"class":126,"line":335},[4114,4119,4123,4128,4132,4136,4140,4144,4148,4152,4157,4162,4167,4171,4176,4180,4185,4189,4193,4197,4202,4207],{"type":52,"tag":124,"props":4115,"children":4116},{"style":153},[4117],{"type":58,"value":4118},"        result",{"type":52,"tag":124,"props":4120,"children":4121},{"style":168},[4122],{"type":58,"value":3864},{"type":52,"tag":124,"props":4124,"children":4125},{"style":168},[4126],{"type":58,"value":4127}," `${",{"type":52,"tag":124,"props":4129,"children":4130},{"style":153},[4131],{"type":58,"value":4011},{"type":52,"tag":124,"props":4133,"children":4134},{"style":168},[4135],{"type":58,"value":540},{"type":52,"tag":124,"props":4137,"children":4138},{"style":153},[4139],{"type":58,"value":1254},{"type":52,"tag":124,"props":4141,"children":4142},{"style":168},[4143],{"type":58,"value":540},{"type":52,"tag":124,"props":4145,"children":4146},{"style":153},[4147],{"type":58,"value":911},{"type":52,"tag":124,"props":4149,"children":4150},{"style":168},[4151],{"type":58,"value":1000},{"type":52,"tag":124,"props":4153,"children":4154},{"style":137},[4155],{"type":58,"value":4156},": ",{"type":52,"tag":124,"props":4158,"children":4159},{"style":168},[4160],{"type":58,"value":4161},"${",{"type":52,"tag":124,"props":4163,"children":4164},{"style":153},[4165],{"type":58,"value":4166},"weather",{"type":52,"tag":124,"props":4168,"children":4169},{"style":168},[4170],{"type":58,"value":540},{"type":52,"tag":124,"props":4172,"children":4173},{"style":153},[4174],{"type":58,"value":4175},"temp",{"type":52,"tag":124,"props":4177,"children":4178},{"style":168},[4179],{"type":58,"value":1000},{"type":52,"tag":124,"props":4181,"children":4182},{"style":137},[4183],{"type":58,"value":4184},"°F, ",{"type":52,"tag":124,"props":4186,"children":4187},{"style":168},[4188],{"type":58,"value":4161},{"type":52,"tag":124,"props":4190,"children":4191},{"style":153},[4192],{"type":58,"value":4166},{"type":52,"tag":124,"props":4194,"children":4195},{"style":168},[4196],{"type":58,"value":540},{"type":52,"tag":124,"props":4198,"children":4199},{"style":153},[4200],{"type":58,"value":4201},"condition",{"type":52,"tag":124,"props":4203,"children":4204},{"style":168},[4205],{"type":58,"value":4206},"}`",{"type":52,"tag":124,"props":4208,"children":4209},{"style":168},[4210],{"type":58,"value":471},{"type":52,"tag":124,"props":4212,"children":4213},{"class":126,"line":344},[4214,4219],{"type":52,"tag":124,"props":4215,"children":4216},{"style":430},[4217],{"type":58,"value":4218},"        break",{"type":52,"tag":124,"props":4220,"children":4221},{"style":168},[4222],{"type":58,"value":471},{"type":52,"tag":124,"props":4224,"children":4225},{"class":126,"line":353},[4226,4230,4234,4238,4242],{"type":52,"tag":124,"props":4227,"children":4228},{"style":430},[4229],{"type":58,"value":4035},{"type":52,"tag":124,"props":4231,"children":4232},{"style":168},[4233],{"type":58,"value":171},{"type":52,"tag":124,"props":4235,"children":4236},{"style":137},[4237],{"type":58,"value":1197},{"type":52,"tag":124,"props":4239,"children":4240},{"style":168},[4241],{"type":58,"value":186},{"type":52,"tag":124,"props":4243,"children":4244},{"style":168},[4245],{"type":58,"value":4052},{"type":52,"tag":124,"props":4247,"children":4248},{"class":126,"line":362},[4249,4253,4258,4262,4266,4271,4275,4279,4283,4287,4291,4295,4299],{"type":52,"tag":124,"props":4250,"children":4251},{"style":486},[4252],{"type":58,"value":4060},{"type":52,"tag":124,"props":4254,"children":4255},{"style":153},[4256],{"type":58,"value":4257}," order",{"type":52,"tag":124,"props":4259,"children":4260},{"style":168},[4261],{"type":58,"value":3864},{"type":52,"tag":124,"props":4263,"children":4264},{"style":430},[4265],{"type":58,"value":599},{"type":52,"tag":124,"props":4267,"children":4268},{"style":507},[4269],{"type":58,"value":4270}," lookupOrder",{"type":52,"tag":124,"props":4272,"children":4273},{"style":522},[4274],{"type":58,"value":514},{"type":52,"tag":124,"props":4276,"children":4277},{"style":153},[4278],{"type":58,"value":4011},{"type":52,"tag":124,"props":4280,"children":4281},{"style":168},[4282],{"type":58,"value":540},{"type":52,"tag":124,"props":4284,"children":4285},{"style":153},[4286],{"type":58,"value":1254},{"type":52,"tag":124,"props":4288,"children":4289},{"style":168},[4290],{"type":58,"value":540},{"type":52,"tag":124,"props":4292,"children":4293},{"style":153},[4294],{"type":58,"value":1340},{"type":52,"tag":124,"props":4296,"children":4297},{"style":522},[4298],{"type":58,"value":567},{"type":52,"tag":124,"props":4300,"children":4301},{"style":168},[4302],{"type":58,"value":471},{"type":52,"tag":124,"props":4304,"children":4305},{"class":126,"line":371},[4306,4310,4314,4319,4324,4328,4333,4337,4341,4345,4349,4353,4357,4361,4366,4370],{"type":52,"tag":124,"props":4307,"children":4308},{"style":153},[4309],{"type":58,"value":4118},{"type":52,"tag":124,"props":4311,"children":4312},{"style":168},[4313],{"type":58,"value":3864},{"type":52,"tag":124,"props":4315,"children":4316},{"style":168},[4317],{"type":58,"value":4318}," `",{"type":52,"tag":124,"props":4320,"children":4321},{"style":137},[4322],{"type":58,"value":4323},"Order ",{"type":52,"tag":124,"props":4325,"children":4326},{"style":168},[4327],{"type":58,"value":4161},{"type":52,"tag":124,"props":4329,"children":4330},{"style":153},[4331],{"type":58,"value":4332},"order",{"type":52,"tag":124,"props":4334,"children":4335},{"style":168},[4336],{"type":58,"value":540},{"type":52,"tag":124,"props":4338,"children":4339},{"style":153},[4340],{"type":58,"value":1972},{"type":52,"tag":124,"props":4342,"children":4343},{"style":168},[4344],{"type":58,"value":1000},{"type":52,"tag":124,"props":4346,"children":4347},{"style":137},[4348],{"type":58,"value":4156},{"type":52,"tag":124,"props":4350,"children":4351},{"style":168},[4352],{"type":58,"value":4161},{"type":52,"tag":124,"props":4354,"children":4355},{"style":153},[4356],{"type":58,"value":4332},{"type":52,"tag":124,"props":4358,"children":4359},{"style":168},[4360],{"type":58,"value":540},{"type":52,"tag":124,"props":4362,"children":4363},{"style":153},[4364],{"type":58,"value":4365},"status",{"type":52,"tag":124,"props":4367,"children":4368},{"style":168},[4369],{"type":58,"value":4206},{"type":52,"tag":124,"props":4371,"children":4372},{"style":168},[4373],{"type":58,"value":471},{"type":52,"tag":124,"props":4375,"children":4376},{"class":126,"line":380},[4377,4381],{"type":52,"tag":124,"props":4378,"children":4379},{"style":430},[4380],{"type":58,"value":4218},{"type":52,"tag":124,"props":4382,"children":4383},{"style":168},[4384],{"type":58,"value":471},{"type":52,"tag":124,"props":4386,"children":4387},{"class":126,"line":389},[4388,4393],{"type":52,"tag":124,"props":4389,"children":4390},{"style":430},[4391],{"type":58,"value":4392},"      default",{"type":52,"tag":124,"props":4394,"children":4395},{"style":168},[4396],{"type":58,"value":4052},{"type":52,"tag":124,"props":4398,"children":4399},{"class":126,"line":398},[4400,4404,4408,4412,4417,4421],{"type":52,"tag":124,"props":4401,"children":4402},{"style":153},[4403],{"type":58,"value":4118},{"type":52,"tag":124,"props":4405,"children":4406},{"style":168},[4407],{"type":58,"value":3864},{"type":52,"tag":124,"props":4409,"children":4410},{"style":168},[4411],{"type":58,"value":171},{"type":52,"tag":124,"props":4413,"children":4414},{"style":137},[4415],{"type":58,"value":4416},"Unknown tool",{"type":52,"tag":124,"props":4418,"children":4419},{"style":168},[4420],{"type":58,"value":186},{"type":52,"tag":124,"props":4422,"children":4423},{"style":168},[4424],{"type":58,"value":471},{"type":52,"tag":124,"props":4426,"children":4427},{"class":126,"line":994},[4428],{"type":52,"tag":124,"props":4429,"children":4430},{"style":168},[4431],{"type":58,"value":395},{"type":52,"tag":124,"props":4433,"children":4434},{"class":126,"line":1011},[4435],{"type":52,"tag":124,"props":4436,"children":4437},{"emptyLinePlaceholder":477},[4438],{"type":58,"value":480},{"type":52,"tag":124,"props":4440,"children":4441},{"class":126,"line":1019},[4442,4447,4451,4456,4460,4464,4469,4473,4477,4481,4485,4489,4493,4497,4501],{"type":52,"tag":124,"props":4443,"children":4444},{"style":153},[4445],{"type":58,"value":4446},"    results",{"type":52,"tag":124,"props":4448,"children":4449},{"style":168},[4450],{"type":58,"value":540},{"type":52,"tag":124,"props":4452,"children":4453},{"style":507},[4454],{"type":58,"value":4455},"push",{"type":52,"tag":124,"props":4457,"children":4458},{"style":522},[4459],{"type":58,"value":514},{"type":52,"tag":124,"props":4461,"children":4462},{"style":168},[4463],{"type":58,"value":519},{"type":52,"tag":124,"props":4465,"children":4466},{"style":522},[4467],{"type":58,"value":4468}," toolCallId",{"type":52,"tag":124,"props":4470,"children":4471},{"style":168},[4472],{"type":58,"value":530},{"type":52,"tag":124,"props":4474,"children":4475},{"style":153},[4476],{"type":58,"value":3935},{"type":52,"tag":124,"props":4478,"children":4479},{"style":168},[4480],{"type":58,"value":540},{"type":52,"tag":124,"props":4482,"children":4483},{"style":153},[4484],{"type":58,"value":3200},{"type":52,"tag":124,"props":4486,"children":4487},{"style":168},[4488],{"type":58,"value":1056},{"type":52,"tag":124,"props":4490,"children":4491},{"style":153},[4492],{"type":58,"value":3974},{"type":52,"tag":124,"props":4494,"children":4495},{"style":168},[4496],{"type":58,"value":448},{"type":52,"tag":124,"props":4498,"children":4499},{"style":522},[4500],{"type":58,"value":567},{"type":52,"tag":124,"props":4502,"children":4503},{"style":168},[4504],{"type":58,"value":471},{"type":52,"tag":124,"props":4506,"children":4507},{"class":126,"line":1710},[4508],{"type":52,"tag":124,"props":4509,"children":4510},{"style":168},[4511],{"type":58,"value":3059},{"type":52,"tag":124,"props":4513,"children":4514},{"class":126,"line":1743},[4515],{"type":52,"tag":124,"props":4516,"children":4517},{"emptyLinePlaceholder":477},[4518],{"type":58,"value":480},{"type":52,"tag":124,"props":4520,"children":4521},{"class":126,"line":1751},[4522,4527,4531,4535,4539,4543,4547,4551,4555],{"type":52,"tag":124,"props":4523,"children":4524},{"style":153},[4525],{"type":58,"value":4526},"  res",{"type":52,"tag":124,"props":4528,"children":4529},{"style":168},[4530],{"type":58,"value":540},{"type":52,"tag":124,"props":4532,"children":4533},{"style":507},[4534],{"type":58,"value":1096},{"type":52,"tag":124,"props":4536,"children":4537},{"style":522},[4538],{"type":58,"value":514},{"type":52,"tag":124,"props":4540,"children":4541},{"style":168},[4542],{"type":58,"value":519},{"type":52,"tag":124,"props":4544,"children":4545},{"style":153},[4546],{"type":58,"value":3894},{"type":52,"tag":124,"props":4548,"children":4549},{"style":168},[4550],{"type":58,"value":448},{"type":52,"tag":124,"props":4552,"children":4553},{"style":522},[4554],{"type":58,"value":567},{"type":52,"tag":124,"props":4556,"children":4557},{"style":168},[4558],{"type":58,"value":471},{"type":52,"tag":124,"props":4560,"children":4561},{"class":126,"line":1759},[4562,4566,4570],{"type":52,"tag":124,"props":4563,"children":4564},{"style":168},[4565],{"type":58,"value":1000},{"type":52,"tag":124,"props":4567,"children":4568},{"style":153},[4569],{"type":58,"value":567},{"type":52,"tag":124,"props":4571,"children":4572},{"style":168},[4573],{"type":58,"value":471},{"type":52,"tag":124,"props":4575,"children":4576},{"class":126,"line":1796},[4577],{"type":52,"tag":124,"props":4578,"children":4579},{"emptyLinePlaceholder":477},[4580],{"type":58,"value":480},{"type":52,"tag":124,"props":4582,"children":4583},{"class":126,"line":1829},[4584,4588,4592,4597,4601,4606,4610],{"type":52,"tag":124,"props":4585,"children":4586},{"style":153},[4587],{"type":58,"value":3725},{"type":52,"tag":124,"props":4589,"children":4590},{"style":168},[4591],{"type":58,"value":540},{"type":52,"tag":124,"props":4593,"children":4594},{"style":507},[4595],{"type":58,"value":4596},"listen",{"type":52,"tag":124,"props":4598,"children":4599},{"style":153},[4600],{"type":58,"value":514},{"type":52,"tag":124,"props":4602,"children":4603},{"style":1277},[4604],{"type":58,"value":4605},"3000",{"type":52,"tag":124,"props":4607,"children":4608},{"style":153},[4609],{"type":58,"value":567},{"type":52,"tag":124,"props":4611,"children":4612},{"style":168},[4613],{"type":58,"value":471},{"type":52,"tag":99,"props":4615,"children":4617},{"id":4616},"attaching-tools-to-assistants",[4618],{"type":58,"value":4619},"Attaching Tools to Assistants",{"type":52,"tag":106,"props":4621,"children":4623},{"id":4622},"by-tool-id-recommended-for-reusable-tools",[4624],{"type":58,"value":4625},"By tool ID (recommended for reusable tools)",{"type":52,"tag":113,"props":4627,"children":4629},{"className":115,"code":4628,"language":117,"meta":118,"style":118},"curl -X PATCH https:\u002F\u002Fapi.vapi.ai\u002Fassistant\u002F{assistant-id} \\\n  -H \"Authorization: Bearer $VAPI_API_KEY\" \\\n  -H \"Content-Type: application\u002Fjson\" \\\n  -d '{\n    \"model\": {\n      \"provider\": \"openai\",\n      \"model\": \"gpt-4.1\",\n      \"toolIds\": [\"tool-id-1\", \"tool-id-2\"],\n      \"messages\": [{\"role\": \"system\", \"content\": \"Your prompt here\"}]\n    }\n  }'\n",[4630],{"type":52,"tag":82,"props":4631,"children":4632},{"__ignoreMap":118},[4633,4658,4685,4708,4723,4731,4739,4747,4755,4763,4770],{"type":52,"tag":124,"props":4634,"children":4635},{"class":126,"line":127},[4636,4640,4644,4649,4654],{"type":52,"tag":124,"props":4637,"children":4638},{"style":131},[4639],{"type":58,"value":134},{"type":52,"tag":124,"props":4641,"children":4642},{"style":137},[4643],{"type":58,"value":140},{"type":52,"tag":124,"props":4645,"children":4646},{"style":137},[4647],{"type":58,"value":4648}," PATCH",{"type":52,"tag":124,"props":4650,"children":4651},{"style":137},[4652],{"type":58,"value":4653}," https:\u002F\u002Fapi.vapi.ai\u002Fassistant\u002F{assistant-id}",{"type":52,"tag":124,"props":4655,"children":4656},{"style":153},[4657],{"type":58,"value":156},{"type":52,"tag":124,"props":4659,"children":4660},{"class":126,"line":159},[4661,4665,4669,4673,4677,4681],{"type":52,"tag":124,"props":4662,"children":4663},{"style":137},[4664],{"type":58,"value":165},{"type":52,"tag":124,"props":4666,"children":4667},{"style":168},[4668],{"type":58,"value":171},{"type":52,"tag":124,"props":4670,"children":4671},{"style":137},[4672],{"type":58,"value":176},{"type":52,"tag":124,"props":4674,"children":4675},{"style":153},[4676],{"type":58,"value":181},{"type":52,"tag":124,"props":4678,"children":4679},{"style":168},[4680],{"type":58,"value":186},{"type":52,"tag":124,"props":4682,"children":4683},{"style":153},[4684],{"type":58,"value":156},{"type":52,"tag":124,"props":4686,"children":4687},{"class":126,"line":193},[4688,4692,4696,4700,4704],{"type":52,"tag":124,"props":4689,"children":4690},{"style":137},[4691],{"type":58,"value":165},{"type":52,"tag":124,"props":4693,"children":4694},{"style":168},[4695],{"type":58,"value":171},{"type":52,"tag":124,"props":4697,"children":4698},{"style":137},[4699],{"type":58,"value":207},{"type":52,"tag":124,"props":4701,"children":4702},{"style":168},[4703],{"type":58,"value":186},{"type":52,"tag":124,"props":4705,"children":4706},{"style":153},[4707],{"type":58,"value":156},{"type":52,"tag":124,"props":4709,"children":4710},{"class":126,"line":218},[4711,4715,4719],{"type":52,"tag":124,"props":4712,"children":4713},{"style":137},[4714],{"type":58,"value":224},{"type":52,"tag":124,"props":4716,"children":4717},{"style":168},[4718],{"type":58,"value":229},{"type":52,"tag":124,"props":4720,"children":4721},{"style":137},[4722],{"type":58,"value":234},{"type":52,"tag":124,"props":4724,"children":4725},{"class":126,"line":237},[4726],{"type":52,"tag":124,"props":4727,"children":4728},{"style":137},[4729],{"type":58,"value":4730},"    \"model\": {\n",{"type":52,"tag":124,"props":4732,"children":4733},{"class":126,"line":246},[4734],{"type":52,"tag":124,"props":4735,"children":4736},{"style":137},[4737],{"type":58,"value":4738},"      \"provider\": \"openai\",\n",{"type":52,"tag":124,"props":4740,"children":4741},{"class":126,"line":30},[4742],{"type":52,"tag":124,"props":4743,"children":4744},{"style":137},[4745],{"type":58,"value":4746},"      \"model\": \"gpt-4.1\",\n",{"type":52,"tag":124,"props":4748,"children":4749},{"class":126,"line":263},[4750],{"type":52,"tag":124,"props":4751,"children":4752},{"style":137},[4753],{"type":58,"value":4754},"      \"toolIds\": [\"tool-id-1\", \"tool-id-2\"],\n",{"type":52,"tag":124,"props":4756,"children":4757},{"class":126,"line":272},[4758],{"type":52,"tag":124,"props":4759,"children":4760},{"style":137},[4761],{"type":58,"value":4762},"      \"messages\": [{\"role\": \"system\", \"content\": \"Your prompt here\"}]\n",{"type":52,"tag":124,"props":4764,"children":4765},{"class":126,"line":281},[4766],{"type":52,"tag":124,"props":4767,"children":4768},{"style":137},[4769],{"type":58,"value":395},{"type":52,"tag":124,"props":4771,"children":4772},{"class":126,"line":290},[4773,4777],{"type":52,"tag":124,"props":4774,"children":4775},{"style":137},[4776],{"type":58,"value":404},{"type":52,"tag":124,"props":4778,"children":4779},{"style":168},[4780],{"type":58,"value":409},{"type":52,"tag":106,"props":4782,"children":4784},{"id":4783},"inline-for-one-off-tools",[4785],{"type":58,"value":4786},"Inline (for one-off tools)",{"type":52,"tag":61,"props":4788,"children":4789},{},[4790,4792,4798],{"type":58,"value":4791},"Define tools directly in the assistant's model configuration — see the ",{"type":52,"tag":82,"props":4793,"children":4795},{"className":4794},[],[4796],{"type":58,"value":4797},"create-assistant",{"type":58,"value":4799}," skill.",{"type":52,"tag":99,"props":4801,"children":4803},{"id":4802},"managing-tools",[4804],{"type":58,"value":4805},"Managing Tools",{"type":52,"tag":113,"props":4807,"children":4809},{"className":115,"code":4808,"language":117,"meta":118,"style":118},"# List all tools\ncurl https:\u002F\u002Fapi.vapi.ai\u002Ftool -H \"Authorization: Bearer $VAPI_API_KEY\"\n\n# Get a tool\ncurl https:\u002F\u002Fapi.vapi.ai\u002Ftool\u002F{id} -H \"Authorization: Bearer $VAPI_API_KEY\"\n\n# Update a tool\ncurl -X PATCH https:\u002F\u002Fapi.vapi.ai\u002Ftool\u002F{id} \\\n  -H \"Authorization: Bearer $VAPI_API_KEY\" \\\n  -H \"Content-Type: application\u002Fjson\" \\\n  -d '{\"function\": {\"description\": \"Updated description\"}}'\n\n# Delete a tool\ncurl -X DELETE https:\u002F\u002Fapi.vapi.ai\u002Ftool\u002F{id} \\\n  -H \"Authorization: Bearer $VAPI_API_KEY\"\n",[4810],{"type":52,"tag":82,"props":4811,"children":4812},{"__ignoreMap":118},[4813,4822,4854,4861,4869,4901,4908,4916,4939,4966,4989,5009,5016,5024,5048],{"type":52,"tag":124,"props":4814,"children":4815},{"class":126,"line":127},[4816],{"type":52,"tag":124,"props":4817,"children":4819},{"style":4818},"--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#546E7A;--shiki-default-font-style:italic;--shiki-dark:#676E95;--shiki-dark-font-style:italic",[4820],{"type":58,"value":4821},"# List all tools\n",{"type":52,"tag":124,"props":4823,"children":4824},{"class":126,"line":159},[4825,4829,4833,4838,4842,4846,4850],{"type":52,"tag":124,"props":4826,"children":4827},{"style":131},[4828],{"type":58,"value":134},{"type":52,"tag":124,"props":4830,"children":4831},{"style":137},[4832],{"type":58,"value":150},{"type":52,"tag":124,"props":4834,"children":4835},{"style":137},[4836],{"type":58,"value":4837}," -H",{"type":52,"tag":124,"props":4839,"children":4840},{"style":168},[4841],{"type":58,"value":171},{"type":52,"tag":124,"props":4843,"children":4844},{"style":137},[4845],{"type":58,"value":176},{"type":52,"tag":124,"props":4847,"children":4848},{"style":153},[4849],{"type":58,"value":181},{"type":52,"tag":124,"props":4851,"children":4852},{"style":168},[4853],{"type":58,"value":1422},{"type":52,"tag":124,"props":4855,"children":4856},{"class":126,"line":193},[4857],{"type":52,"tag":124,"props":4858,"children":4859},{"emptyLinePlaceholder":477},[4860],{"type":58,"value":480},{"type":52,"tag":124,"props":4862,"children":4863},{"class":126,"line":218},[4864],{"type":52,"tag":124,"props":4865,"children":4866},{"style":4818},[4867],{"type":58,"value":4868},"# Get a tool\n",{"type":52,"tag":124,"props":4870,"children":4871},{"class":126,"line":237},[4872,4876,4881,4885,4889,4893,4897],{"type":52,"tag":124,"props":4873,"children":4874},{"style":131},[4875],{"type":58,"value":134},{"type":52,"tag":124,"props":4877,"children":4878},{"style":137},[4879],{"type":58,"value":4880}," https:\u002F\u002Fapi.vapi.ai\u002Ftool\u002F{id}",{"type":52,"tag":124,"props":4882,"children":4883},{"style":137},[4884],{"type":58,"value":4837},{"type":52,"tag":124,"props":4886,"children":4887},{"style":168},[4888],{"type":58,"value":171},{"type":52,"tag":124,"props":4890,"children":4891},{"style":137},[4892],{"type":58,"value":176},{"type":52,"tag":124,"props":4894,"children":4895},{"style":153},[4896],{"type":58,"value":181},{"type":52,"tag":124,"props":4898,"children":4899},{"style":168},[4900],{"type":58,"value":1422},{"type":52,"tag":124,"props":4902,"children":4903},{"class":126,"line":246},[4904],{"type":52,"tag":124,"props":4905,"children":4906},{"emptyLinePlaceholder":477},[4907],{"type":58,"value":480},{"type":52,"tag":124,"props":4909,"children":4910},{"class":126,"line":30},[4911],{"type":52,"tag":124,"props":4912,"children":4913},{"style":4818},[4914],{"type":58,"value":4915},"# Update a tool\n",{"type":52,"tag":124,"props":4917,"children":4918},{"class":126,"line":263},[4919,4923,4927,4931,4935],{"type":52,"tag":124,"props":4920,"children":4921},{"style":131},[4922],{"type":58,"value":134},{"type":52,"tag":124,"props":4924,"children":4925},{"style":137},[4926],{"type":58,"value":140},{"type":52,"tag":124,"props":4928,"children":4929},{"style":137},[4930],{"type":58,"value":4648},{"type":52,"tag":124,"props":4932,"children":4933},{"style":137},[4934],{"type":58,"value":4880},{"type":52,"tag":124,"props":4936,"children":4937},{"style":153},[4938],{"type":58,"value":156},{"type":52,"tag":124,"props":4940,"children":4941},{"class":126,"line":272},[4942,4946,4950,4954,4958,4962],{"type":52,"tag":124,"props":4943,"children":4944},{"style":137},[4945],{"type":58,"value":165},{"type":52,"tag":124,"props":4947,"children":4948},{"style":168},[4949],{"type":58,"value":171},{"type":52,"tag":124,"props":4951,"children":4952},{"style":137},[4953],{"type":58,"value":176},{"type":52,"tag":124,"props":4955,"children":4956},{"style":153},[4957],{"type":58,"value":181},{"type":52,"tag":124,"props":4959,"children":4960},{"style":168},[4961],{"type":58,"value":186},{"type":52,"tag":124,"props":4963,"children":4964},{"style":153},[4965],{"type":58,"value":156},{"type":52,"tag":124,"props":4967,"children":4968},{"class":126,"line":281},[4969,4973,4977,4981,4985],{"type":52,"tag":124,"props":4970,"children":4971},{"style":137},[4972],{"type":58,"value":165},{"type":52,"tag":124,"props":4974,"children":4975},{"style":168},[4976],{"type":58,"value":171},{"type":52,"tag":124,"props":4978,"children":4979},{"style":137},[4980],{"type":58,"value":207},{"type":52,"tag":124,"props":4982,"children":4983},{"style":168},[4984],{"type":58,"value":186},{"type":52,"tag":124,"props":4986,"children":4987},{"style":153},[4988],{"type":58,"value":156},{"type":52,"tag":124,"props":4990,"children":4991},{"class":126,"line":290},[4992,4996,5000,5005],{"type":52,"tag":124,"props":4993,"children":4994},{"style":137},[4995],{"type":58,"value":224},{"type":52,"tag":124,"props":4997,"children":4998},{"style":168},[4999],{"type":58,"value":229},{"type":52,"tag":124,"props":5001,"children":5002},{"style":137},[5003],{"type":58,"value":5004},"{\"function\": {\"description\": \"Updated description\"}}",{"type":52,"tag":124,"props":5006,"children":5007},{"style":168},[5008],{"type":58,"value":409},{"type":52,"tag":124,"props":5010,"children":5011},{"class":126,"line":299},[5012],{"type":52,"tag":124,"props":5013,"children":5014},{"emptyLinePlaceholder":477},[5015],{"type":58,"value":480},{"type":52,"tag":124,"props":5017,"children":5018},{"class":126,"line":308},[5019],{"type":52,"tag":124,"props":5020,"children":5021},{"style":4818},[5022],{"type":58,"value":5023},"# Delete a tool\n",{"type":52,"tag":124,"props":5025,"children":5026},{"class":126,"line":317},[5027,5031,5035,5040,5044],{"type":52,"tag":124,"props":5028,"children":5029},{"style":131},[5030],{"type":58,"value":134},{"type":52,"tag":124,"props":5032,"children":5033},{"style":137},[5034],{"type":58,"value":140},{"type":52,"tag":124,"props":5036,"children":5037},{"style":137},[5038],{"type":58,"value":5039}," DELETE",{"type":52,"tag":124,"props":5041,"children":5042},{"style":137},[5043],{"type":58,"value":4880},{"type":52,"tag":124,"props":5045,"children":5046},{"style":153},[5047],{"type":58,"value":156},{"type":52,"tag":124,"props":5049,"children":5050},{"class":126,"line":326},[5051,5055,5059,5063,5067],{"type":52,"tag":124,"props":5052,"children":5053},{"style":137},[5054],{"type":58,"value":165},{"type":52,"tag":124,"props":5056,"children":5057},{"style":168},[5058],{"type":58,"value":171},{"type":52,"tag":124,"props":5060,"children":5061},{"style":137},[5062],{"type":58,"value":176},{"type":52,"tag":124,"props":5064,"children":5065},{"style":153},[5066],{"type":58,"value":181},{"type":52,"tag":124,"props":5068,"children":5069},{"style":168},[5070],{"type":58,"value":1422},{"type":52,"tag":99,"props":5072,"children":5074},{"id":5073},"async-tools",[5075],{"type":58,"value":5076},"Async Tools",{"type":52,"tag":61,"props":5078,"children":5079},{},[5080],{"type":58,"value":5081},"For long-running operations, mark a tool as async. The assistant continues speaking while the tool executes:",{"type":52,"tag":113,"props":5083,"children":5085},{"className":1094,"code":5084,"language":1096,"meta":118,"style":118},"{\n  \"type\": \"function\",\n  \"async\": true,\n  \"function\": {\n    \"name\": \"send_email\",\n    \"description\": \"Send a confirmation email (runs in background)\"\n  },\n  \"server\": {\n    \"url\": \"https:\u002F\u002Fyour-server.com\u002Fapi\u002Ftools\"\n  }\n}\n",[5086],{"type":52,"tag":82,"props":5087,"children":5088},{"__ignoreMap":118},[5089,5096,5131,5156,5179,5215,5247,5254,5277,5308,5315],{"type":52,"tag":124,"props":5090,"children":5091},{"class":126,"line":127},[5092],{"type":52,"tag":124,"props":5093,"children":5094},{"style":168},[5095],{"type":58,"value":234},{"type":52,"tag":124,"props":5097,"children":5098},{"class":126,"line":159},[5099,5103,5107,5111,5115,5119,5123,5127],{"type":52,"tag":124,"props":5100,"children":5101},{"style":168},[5102],{"type":58,"value":1115},{"type":52,"tag":124,"props":5104,"children":5105},{"style":486},[5106],{"type":58,"value":1120},{"type":52,"tag":124,"props":5108,"children":5109},{"style":168},[5110],{"type":58,"value":186},{"type":52,"tag":124,"props":5112,"children":5113},{"style":168},[5114],{"type":58,"value":530},{"type":52,"tag":124,"props":5116,"children":5117},{"style":168},[5118],{"type":58,"value":171},{"type":52,"tag":124,"props":5120,"children":5121},{"style":137},[5122],{"type":58,"value":651},{"type":52,"tag":124,"props":5124,"children":5125},{"style":168},[5126],{"type":58,"value":186},{"type":52,"tag":124,"props":5128,"children":5129},{"style":168},[5130],{"type":58,"value":660},{"type":52,"tag":124,"props":5132,"children":5133},{"class":126,"line":193},[5134,5138,5143,5147,5151],{"type":52,"tag":124,"props":5135,"children":5136},{"style":168},[5137],{"type":58,"value":1115},{"type":52,"tag":124,"props":5139,"children":5140},{"style":486},[5141],{"type":58,"value":5142},"async",{"type":52,"tag":124,"props":5144,"children":5145},{"style":168},[5146],{"type":58,"value":186},{"type":52,"tag":124,"props":5148,"children":5149},{"style":168},[5150],{"type":58,"value":530},{"type":52,"tag":124,"props":5152,"children":5153},{"style":168},[5154],{"type":58,"value":5155}," true,\n",{"type":52,"tag":124,"props":5157,"children":5158},{"class":126,"line":218},[5159,5163,5167,5171,5175],{"type":52,"tag":124,"props":5160,"children":5161},{"style":168},[5162],{"type":58,"value":1115},{"type":52,"tag":124,"props":5164,"children":5165},{"style":486},[5166],{"type":58,"value":651},{"type":52,"tag":124,"props":5168,"children":5169},{"style":168},[5170],{"type":58,"value":186},{"type":52,"tag":124,"props":5172,"children":5173},{"style":168},[5174],{"type":58,"value":530},{"type":52,"tag":124,"props":5176,"children":5177},{"style":168},[5178],{"type":58,"value":677},{"type":52,"tag":124,"props":5180,"children":5181},{"class":126,"line":237},[5182,5186,5190,5194,5198,5202,5207,5211],{"type":52,"tag":124,"props":5183,"children":5184},{"style":168},[5185],{"type":58,"value":1175},{"type":52,"tag":124,"props":5187,"children":5188},{"style":131},[5189],{"type":58,"value":1180},{"type":52,"tag":124,"props":5191,"children":5192},{"style":168},[5193],{"type":58,"value":186},{"type":52,"tag":124,"props":5195,"children":5196},{"style":168},[5197],{"type":58,"value":530},{"type":52,"tag":124,"props":5199,"children":5200},{"style":168},[5201],{"type":58,"value":171},{"type":52,"tag":124,"props":5203,"children":5204},{"style":137},[5205],{"type":58,"value":5206},"send_email",{"type":52,"tag":124,"props":5208,"children":5209},{"style":168},[5210],{"type":58,"value":186},{"type":52,"tag":124,"props":5212,"children":5213},{"style":168},[5214],{"type":58,"value":660},{"type":52,"tag":124,"props":5216,"children":5217},{"class":126,"line":246},[5218,5222,5226,5230,5234,5238,5243],{"type":52,"tag":124,"props":5219,"children":5220},{"style":168},[5221],{"type":58,"value":1175},{"type":52,"tag":124,"props":5223,"children":5224},{"style":131},[5225],{"type":58,"value":1217},{"type":52,"tag":124,"props":5227,"children":5228},{"style":168},[5229],{"type":58,"value":186},{"type":52,"tag":124,"props":5231,"children":5232},{"style":168},[5233],{"type":58,"value":530},{"type":52,"tag":124,"props":5235,"children":5236},{"style":168},[5237],{"type":58,"value":171},{"type":52,"tag":124,"props":5239,"children":5240},{"style":137},[5241],{"type":58,"value":5242},"Send a confirmation email (runs in background)",{"type":52,"tag":124,"props":5244,"children":5245},{"style":168},[5246],{"type":58,"value":1422},{"type":52,"tag":124,"props":5248,"children":5249},{"class":126,"line":30},[5250],{"type":52,"tag":124,"props":5251,"children":5252},{"style":168},[5253],{"type":58,"value":939},{"type":52,"tag":124,"props":5255,"children":5256},{"class":126,"line":263},[5257,5261,5265,5269,5273],{"type":52,"tag":124,"props":5258,"children":5259},{"style":168},[5260],{"type":58,"value":1115},{"type":52,"tag":124,"props":5262,"children":5263},{"style":486},[5264],{"type":58,"value":1504},{"type":52,"tag":124,"props":5266,"children":5267},{"style":168},[5268],{"type":58,"value":186},{"type":52,"tag":124,"props":5270,"children":5271},{"style":168},[5272],{"type":58,"value":530},{"type":52,"tag":124,"props":5274,"children":5275},{"style":168},[5276],{"type":58,"value":677},{"type":52,"tag":124,"props":5278,"children":5279},{"class":126,"line":272},[5280,5284,5288,5292,5296,5300,5304],{"type":52,"tag":124,"props":5281,"children":5282},{"style":168},[5283],{"type":58,"value":1175},{"type":52,"tag":124,"props":5285,"children":5286},{"style":131},[5287],{"type":58,"value":1528},{"type":52,"tag":124,"props":5289,"children":5290},{"style":168},[5291],{"type":58,"value":186},{"type":52,"tag":124,"props":5293,"children":5294},{"style":168},[5295],{"type":58,"value":530},{"type":52,"tag":124,"props":5297,"children":5298},{"style":168},[5299],{"type":58,"value":171},{"type":52,"tag":124,"props":5301,"children":5302},{"style":137},[5303],{"type":58,"value":976},{"type":52,"tag":124,"props":5305,"children":5306},{"style":168},[5307],{"type":58,"value":1422},{"type":52,"tag":124,"props":5309,"children":5310},{"class":126,"line":281},[5311],{"type":52,"tag":124,"props":5312,"children":5313},{"style":168},[5314],{"type":58,"value":3059},{"type":52,"tag":124,"props":5316,"children":5317},{"class":126,"line":290},[5318],{"type":52,"tag":124,"props":5319,"children":5320},{"style":168},[5321],{"type":58,"value":1852},{"type":52,"tag":99,"props":5323,"children":5325},{"id":5324},"tool-messages",[5326],{"type":58,"value":5327},"Tool Messages",{"type":52,"tag":61,"props":5329,"children":5330},{},[5331],{"type":58,"value":5332},"Control what the assistant says during tool execution:",{"type":52,"tag":113,"props":5334,"children":5336},{"className":1094,"code":5335,"language":1096,"meta":118,"style":118},"{\n  \"messages\": [\n    {\n      \"type\": \"request-start\",\n      \"content\": \"One moment while I look that up...\"\n    },\n    {\n      \"type\": \"request-complete\",\n      \"content\": \"Got it!\"\n    },\n    {\n      \"type\": \"request-failed\",\n      \"content\": \"Sorry, I couldn't complete that action.\"\n    },\n    {\n      \"type\": \"request-response-delayed\",\n      \"content\": \"This is taking a bit longer than usual, please hold.\",\n      \"timingMilliseconds\": 5000\n    }\n  ]\n}\n",[5337],{"type":52,"tag":82,"props":5338,"children":5339},{"__ignoreMap":118},[5340,5347,5370,5377,5412,5444,5451,5458,5493,5525,5532,5539,5574,5606,5613,5620,5656,5692,5717,5724,5731],{"type":52,"tag":124,"props":5341,"children":5342},{"class":126,"line":127},[5343],{"type":52,"tag":124,"props":5344,"children":5345},{"style":168},[5346],{"type":58,"value":234},{"type":52,"tag":124,"props":5348,"children":5349},{"class":126,"line":159},[5350,5354,5358,5362,5366],{"type":52,"tag":124,"props":5351,"children":5352},{"style":168},[5353],{"type":58,"value":1115},{"type":52,"tag":124,"props":5355,"children":5356},{"style":486},[5357],{"type":58,"value":1567},{"type":52,"tag":124,"props":5359,"children":5360},{"style":168},[5361],{"type":58,"value":186},{"type":52,"tag":124,"props":5363,"children":5364},{"style":168},[5365],{"type":58,"value":530},{"type":52,"tag":124,"props":5367,"children":5368},{"style":168},[5369],{"type":58,"value":1580},{"type":52,"tag":124,"props":5371,"children":5372},{"class":126,"line":193},[5373],{"type":52,"tag":124,"props":5374,"children":5375},{"style":168},[5376],{"type":58,"value":1588},{"type":52,"tag":124,"props":5378,"children":5379},{"class":126,"line":218},[5380,5384,5388,5392,5396,5400,5404,5408],{"type":52,"tag":124,"props":5381,"children":5382},{"style":168},[5383],{"type":58,"value":1274},{"type":52,"tag":124,"props":5385,"children":5386},{"style":131},[5387],{"type":58,"value":1120},{"type":52,"tag":124,"props":5389,"children":5390},{"style":168},[5391],{"type":58,"value":186},{"type":52,"tag":124,"props":5393,"children":5394},{"style":168},[5395],{"type":58,"value":530},{"type":52,"tag":124,"props":5397,"children":5398},{"style":168},[5399],{"type":58,"value":171},{"type":52,"tag":124,"props":5401,"children":5402},{"style":137},[5403],{"type":58,"value":1616},{"type":52,"tag":124,"props":5405,"children":5406},{"style":168},[5407],{"type":58,"value":186},{"type":52,"tag":124,"props":5409,"children":5410},{"style":168},[5411],{"type":58,"value":660},{"type":52,"tag":124,"props":5413,"children":5414},{"class":126,"line":237},[5415,5419,5423,5427,5431,5435,5440],{"type":52,"tag":124,"props":5416,"children":5417},{"style":168},[5418],{"type":58,"value":1274},{"type":52,"tag":124,"props":5420,"children":5421},{"style":131},[5422],{"type":58,"value":1636},{"type":52,"tag":124,"props":5424,"children":5425},{"style":168},[5426],{"type":58,"value":186},{"type":52,"tag":124,"props":5428,"children":5429},{"style":168},[5430],{"type":58,"value":530},{"type":52,"tag":124,"props":5432,"children":5433},{"style":168},[5434],{"type":58,"value":171},{"type":52,"tag":124,"props":5436,"children":5437},{"style":137},[5438],{"type":58,"value":5439},"One moment while I look that up...",{"type":52,"tag":124,"props":5441,"children":5442},{"style":168},[5443],{"type":58,"value":1422},{"type":52,"tag":124,"props":5445,"children":5446},{"class":126,"line":246},[5447],{"type":52,"tag":124,"props":5448,"children":5449},{"style":168},[5450],{"type":58,"value":368},{"type":52,"tag":124,"props":5452,"children":5453},{"class":126,"line":30},[5454],{"type":52,"tag":124,"props":5455,"children":5456},{"style":168},[5457],{"type":58,"value":1588},{"type":52,"tag":124,"props":5459,"children":5460},{"class":126,"line":263},[5461,5465,5469,5473,5477,5481,5485,5489],{"type":52,"tag":124,"props":5462,"children":5463},{"style":168},[5464],{"type":58,"value":1274},{"type":52,"tag":124,"props":5466,"children":5467},{"style":131},[5468],{"type":58,"value":1120},{"type":52,"tag":124,"props":5470,"children":5471},{"style":168},[5472],{"type":58,"value":186},{"type":52,"tag":124,"props":5474,"children":5475},{"style":168},[5476],{"type":58,"value":530},{"type":52,"tag":124,"props":5478,"children":5479},{"style":168},[5480],{"type":58,"value":171},{"type":52,"tag":124,"props":5482,"children":5483},{"style":137},[5484],{"type":58,"value":1699},{"type":52,"tag":124,"props":5486,"children":5487},{"style":168},[5488],{"type":58,"value":186},{"type":52,"tag":124,"props":5490,"children":5491},{"style":168},[5492],{"type":58,"value":660},{"type":52,"tag":124,"props":5494,"children":5495},{"class":126,"line":272},[5496,5500,5504,5508,5512,5516,5521],{"type":52,"tag":124,"props":5497,"children":5498},{"style":168},[5499],{"type":58,"value":1274},{"type":52,"tag":124,"props":5501,"children":5502},{"style":131},[5503],{"type":58,"value":1636},{"type":52,"tag":124,"props":5505,"children":5506},{"style":168},[5507],{"type":58,"value":186},{"type":52,"tag":124,"props":5509,"children":5510},{"style":168},[5511],{"type":58,"value":530},{"type":52,"tag":124,"props":5513,"children":5514},{"style":168},[5515],{"type":58,"value":171},{"type":52,"tag":124,"props":5517,"children":5518},{"style":137},[5519],{"type":58,"value":5520},"Got it!",{"type":52,"tag":124,"props":5522,"children":5523},{"style":168},[5524],{"type":58,"value":1422},{"type":52,"tag":124,"props":5526,"children":5527},{"class":126,"line":281},[5528],{"type":52,"tag":124,"props":5529,"children":5530},{"style":168},[5531],{"type":58,"value":368},{"type":52,"tag":124,"props":5533,"children":5534},{"class":126,"line":290},[5535],{"type":52,"tag":124,"props":5536,"children":5537},{"style":168},[5538],{"type":58,"value":1588},{"type":52,"tag":124,"props":5540,"children":5541},{"class":126,"line":299},[5542,5546,5550,5554,5558,5562,5566,5570],{"type":52,"tag":124,"props":5543,"children":5544},{"style":168},[5545],{"type":58,"value":1274},{"type":52,"tag":124,"props":5547,"children":5548},{"style":131},[5549],{"type":58,"value":1120},{"type":52,"tag":124,"props":5551,"children":5552},{"style":168},[5553],{"type":58,"value":186},{"type":52,"tag":124,"props":5555,"children":5556},{"style":168},[5557],{"type":58,"value":530},{"type":52,"tag":124,"props":5559,"children":5560},{"style":168},[5561],{"type":58,"value":171},{"type":52,"tag":124,"props":5563,"children":5564},{"style":137},[5565],{"type":58,"value":1785},{"type":52,"tag":124,"props":5567,"children":5568},{"style":168},[5569],{"type":58,"value":186},{"type":52,"tag":124,"props":5571,"children":5572},{"style":168},[5573],{"type":58,"value":660},{"type":52,"tag":124,"props":5575,"children":5576},{"class":126,"line":308},[5577,5581,5585,5589,5593,5597,5602],{"type":52,"tag":124,"props":5578,"children":5579},{"style":168},[5580],{"type":58,"value":1274},{"type":52,"tag":124,"props":5582,"children":5583},{"style":131},[5584],{"type":58,"value":1636},{"type":52,"tag":124,"props":5586,"children":5587},{"style":168},[5588],{"type":58,"value":186},{"type":52,"tag":124,"props":5590,"children":5591},{"style":168},[5592],{"type":58,"value":530},{"type":52,"tag":124,"props":5594,"children":5595},{"style":168},[5596],{"type":58,"value":171},{"type":52,"tag":124,"props":5598,"children":5599},{"style":137},[5600],{"type":58,"value":5601},"Sorry, I couldn't complete that action.",{"type":52,"tag":124,"props":5603,"children":5604},{"style":168},[5605],{"type":58,"value":1422},{"type":52,"tag":124,"props":5607,"children":5608},{"class":126,"line":317},[5609],{"type":52,"tag":124,"props":5610,"children":5611},{"style":168},[5612],{"type":58,"value":368},{"type":52,"tag":124,"props":5614,"children":5615},{"class":126,"line":326},[5616],{"type":52,"tag":124,"props":5617,"children":5618},{"style":168},[5619],{"type":58,"value":1588},{"type":52,"tag":124,"props":5621,"children":5622},{"class":126,"line":335},[5623,5627,5631,5635,5639,5643,5648,5652],{"type":52,"tag":124,"props":5624,"children":5625},{"style":168},[5626],{"type":58,"value":1274},{"type":52,"tag":124,"props":5628,"children":5629},{"style":131},[5630],{"type":58,"value":1120},{"type":52,"tag":124,"props":5632,"children":5633},{"style":168},[5634],{"type":58,"value":186},{"type":52,"tag":124,"props":5636,"children":5637},{"style":168},[5638],{"type":58,"value":530},{"type":52,"tag":124,"props":5640,"children":5641},{"style":168},[5642],{"type":58,"value":171},{"type":52,"tag":124,"props":5644,"children":5645},{"style":137},[5646],{"type":58,"value":5647},"request-response-delayed",{"type":52,"tag":124,"props":5649,"children":5650},{"style":168},[5651],{"type":58,"value":186},{"type":52,"tag":124,"props":5653,"children":5654},{"style":168},[5655],{"type":58,"value":660},{"type":52,"tag":124,"props":5657,"children":5658},{"class":126,"line":344},[5659,5663,5667,5671,5675,5679,5684,5688],{"type":52,"tag":124,"props":5660,"children":5661},{"style":168},[5662],{"type":58,"value":1274},{"type":52,"tag":124,"props":5664,"children":5665},{"style":131},[5666],{"type":58,"value":1636},{"type":52,"tag":124,"props":5668,"children":5669},{"style":168},[5670],{"type":58,"value":186},{"type":52,"tag":124,"props":5672,"children":5673},{"style":168},[5674],{"type":58,"value":530},{"type":52,"tag":124,"props":5676,"children":5677},{"style":168},[5678],{"type":58,"value":171},{"type":52,"tag":124,"props":5680,"children":5681},{"style":137},[5682],{"type":58,"value":5683},"This is taking a bit longer than usual, please hold.",{"type":52,"tag":124,"props":5685,"children":5686},{"style":168},[5687],{"type":58,"value":186},{"type":52,"tag":124,"props":5689,"children":5690},{"style":168},[5691],{"type":58,"value":660},{"type":52,"tag":124,"props":5693,"children":5694},{"class":126,"line":353},[5695,5699,5704,5708,5712],{"type":52,"tag":124,"props":5696,"children":5697},{"style":168},[5698],{"type":58,"value":1274},{"type":52,"tag":124,"props":5700,"children":5701},{"style":131},[5702],{"type":58,"value":5703},"timingMilliseconds",{"type":52,"tag":124,"props":5705,"children":5706},{"style":168},[5707],{"type":58,"value":186},{"type":52,"tag":124,"props":5709,"children":5710},{"style":168},[5711],{"type":58,"value":530},{"type":52,"tag":124,"props":5713,"children":5714},{"style":1277},[5715],{"type":58,"value":5716}," 5000\n",{"type":52,"tag":124,"props":5718,"children":5719},{"class":126,"line":362},[5720],{"type":52,"tag":124,"props":5721,"children":5722},{"style":168},[5723],{"type":58,"value":395},{"type":52,"tag":124,"props":5725,"children":5726},{"class":126,"line":371},[5727],{"type":52,"tag":124,"props":5728,"children":5729},{"style":168},[5730],{"type":58,"value":1843},{"type":52,"tag":124,"props":5732,"children":5733},{"class":126,"line":380},[5734],{"type":52,"tag":124,"props":5735,"children":5736},{"style":168},[5737],{"type":58,"value":1852},{"type":52,"tag":99,"props":5739,"children":5741},{"id":5740},"references",[5742],{"type":58,"value":5743},"References",{"type":52,"tag":5745,"props":5746,"children":5747},"ul",{},[5748,5760],{"type":52,"tag":5749,"props":5750,"children":5751},"li",{},[5752,5758],{"type":52,"tag":5753,"props":5754,"children":5756},"a",{"href":5755},"references\u002Ftool-server.md",[5757],{"type":58,"value":3072},{"type":58,"value":5759}," — Detailed server setup guide",{"type":52,"tag":5749,"props":5761,"children":5762},{},[5763,5771],{"type":52,"tag":5753,"props":5764,"children":5768},{"href":5765,"rel":5766},"https:\u002F\u002Fdocs.vapi.ai\u002Ftools",[5767],"nofollow",[5769],{"type":58,"value":5770},"Vapi Tools Docs",{"type":58,"value":5772}," — Official documentation",{"type":52,"tag":99,"props":5774,"children":5776},{"id":5775},"additional-resources",[5777],{"type":58,"value":5778},"Additional Resources",{"type":52,"tag":61,"props":5780,"children":5781},{},[5782,5784,5789],{"type":58,"value":5783},"Vapi provides a ",{"type":52,"tag":74,"props":5785,"children":5786},{},[5787],{"type":58,"value":5788},"documentation MCP server",{"type":58,"value":5790}," that gives compatible AI agents access to the Vapi knowledge base. Use its documentation search for advanced configuration, troubleshooting, SDK details, and anything beyond this skill.",{"type":52,"tag":61,"props":5792,"children":5793},{},[5794],{"type":58,"value":5795},"To add the Vapi documentation MCP server manually in Claude Code, run:",{"type":52,"tag":113,"props":5797,"children":5799},{"className":115,"code":5798,"language":117,"meta":118,"style":118},"claude mcp add vapi-docs -- npx -y mcp-remote https:\u002F\u002Fdocs.vapi.ai\u002F_mcp\u002Fserver\n",[5800],{"type":52,"tag":82,"props":5801,"children":5802},{"__ignoreMap":118},[5803],{"type":52,"tag":124,"props":5804,"children":5805},{"class":126,"line":127},[5806,5811,5816,5821,5826,5831,5836,5841,5846],{"type":52,"tag":124,"props":5807,"children":5808},{"style":131},[5809],{"type":58,"value":5810},"claude",{"type":52,"tag":124,"props":5812,"children":5813},{"style":137},[5814],{"type":58,"value":5815}," mcp",{"type":52,"tag":124,"props":5817,"children":5818},{"style":137},[5819],{"type":58,"value":5820}," add",{"type":52,"tag":124,"props":5822,"children":5823},{"style":137},[5824],{"type":58,"value":5825}," vapi-docs",{"type":52,"tag":124,"props":5827,"children":5828},{"style":137},[5829],{"type":58,"value":5830}," --",{"type":52,"tag":124,"props":5832,"children":5833},{"style":137},[5834],{"type":58,"value":5835}," npx",{"type":52,"tag":124,"props":5837,"children":5838},{"style":137},[5839],{"type":58,"value":5840}," -y",{"type":52,"tag":124,"props":5842,"children":5843},{"style":137},[5844],{"type":58,"value":5845}," mcp-remote",{"type":52,"tag":124,"props":5847,"children":5848},{"style":137},[5849],{"type":58,"value":5850}," https:\u002F\u002Fdocs.vapi.ai\u002F_mcp\u002Fserver\n",{"type":52,"tag":61,"props":5852,"children":5853},{},[5854,5856,5863],{"type":58,"value":5855},"See the ",{"type":52,"tag":5753,"props":5857,"children":5860},{"href":5858,"rel":5859},"https:\u002F\u002Fdocs.vapi.ai\u002Fcli\u002Fmcp",[5767],[5861],{"type":58,"value":5862},"Vapi MCP integration guide",{"type":58,"value":5864}," for setup instructions across supported agents.",{"type":52,"tag":5866,"props":5867,"children":5868},"style",{},[5869],{"type":58,"value":5870},"html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"items":5872,"total":281},[5873,5892,5901,5912,5926,5938,5945,5958,5971,5985],{"slug":8,"name":8,"fn":5874,"description":5875,"org":5876,"tags":5877,"stars":5889,"repoUrl":5890,"updatedAt":5891},"build AI voice assistants with Vapi","Build AI voice assistants and phone agents with Vapi. Use this skill when users want to create voice agents, phone bots, IVR systems, outbound calling campaigns, or any voice-based AI application.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[5878,5879,5880,5883,5886],{"name":21,"slug":22,"type":16},{"name":18,"slug":19,"type":16},{"name":5881,"slug":5882,"type":16},"Speech","speech",{"name":5884,"slug":5885,"type":16},"Text-to-Speech","text-to-speech",{"name":5887,"slug":5888,"type":16},"Voice","voice",56,"https:\u002F\u002Fgithub.com\u002FVapiAI\u002Fmcp-server","2026-07-17T06:06:13.535114",{"slug":4797,"name":4797,"fn":5893,"description":5894,"org":5895,"tags":5896,"stars":26,"repoUrl":27,"updatedAt":5900},"create Vapi voice AI assistants","Create Vapi voice AI assistant payloads or assistants through the Vapi API. Use when building phone or web call agents, generating assistant JSON, choosing safe default model\u002Fvoice\u002Ftranscriber settings, attaching existing Vapi tool IDs, adding assistant hooks, configuring HIPAA\u002Fcompliance only when explicitly requested, or fixing Vapi assistant API validation errors.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[5897,5898,5899],{"name":21,"slug":22,"type":16},{"name":24,"slug":25,"type":16},{"name":5887,"slug":5888,"type":16},"2026-07-20T05:57:28.680409",{"slug":5902,"name":5902,"fn":5903,"description":5904,"org":5905,"tags":5906,"stars":26,"repoUrl":27,"updatedAt":5911},"create-call","create automated phone calls with Vapi","Create outbound phone calls, web calls, and batch calls using the Vapi API. Use when making automated calls, testing voice assistants, scheduling call campaigns, or initiating conversations programmatically.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[5907,5908,5909,5910],{"name":21,"slug":22,"type":16},{"name":18,"slug":19,"type":16},{"name":5881,"slug":5882,"type":16},{"name":5887,"slug":5888,"type":16},"2026-07-20T05:57:32.68652",{"slug":5913,"name":5913,"fn":5914,"description":5915,"org":5916,"tags":5917,"stars":26,"repoUrl":27,"updatedAt":5925},"create-phone-number","manage Vapi phone numbers","Set up and manage phone numbers in Vapi for inbound and outbound voice AI calls. Use when importing Twilio, Vonage, or Telnyx numbers, buying Vapi numbers, or configuring phone numbers for assistants.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[5918,5921,5924],{"name":5919,"slug":5920,"type":16},"Operations","operations",{"name":5922,"slug":5923,"type":16},"Twilio","twilio",{"name":5887,"slug":5888,"type":16},"2026-07-20T05:57:29.699227",{"slug":5927,"name":5927,"fn":5928,"description":5929,"org":5930,"tags":5931,"stars":26,"repoUrl":27,"updatedAt":5937},"create-squad","create multi-assistant voice agent squads","Create multi-assistant squads in Vapi with handoffs between specialized voice agents. Use when building complex voice workflows that need multiple assistants with different roles, like triage-to-booking or sales-to-support handoffs.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[5932,5933,5936],{"name":21,"slug":22,"type":16},{"name":5934,"slug":5935,"type":16},"Multi-Agent","multi-agent",{"name":5887,"slug":5888,"type":16},"2026-07-20T05:57:30.690452",{"slug":4,"name":4,"fn":5,"description":6,"org":5939,"tags":5940,"stars":26,"repoUrl":27,"updatedAt":28},{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[5941,5942,5943,5944],{"name":21,"slug":22,"type":16},{"name":24,"slug":25,"type":16},{"name":18,"slug":19,"type":16},{"name":14,"slug":15,"type":16},{"slug":95,"name":95,"fn":5946,"description":5947,"org":5948,"tags":5949,"stars":26,"repoUrl":27,"updatedAt":5957},"configure Vapi API authentication","Guide users through obtaining and configuring a Vapi API key. Use when the user needs to set up Vapi, when API calls fail due to missing keys, or when the user mentions needing access to Vapi's voice AI platform.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[5950,5951,5954],{"name":24,"slug":25,"type":16},{"name":5952,"slug":5953,"type":16},"Auth","auth",{"name":5955,"slug":5956,"type":16},"Configuration","configuration","2026-07-20T05:57:25.717229",{"slug":5959,"name":5959,"fn":5960,"description":5961,"org":5962,"tags":5963,"stars":26,"repoUrl":27,"updatedAt":5970},"setup-webhook","configure Vapi webhooks for call events","Configure Vapi server URLs and webhooks to receive real-time call events, transcripts, tool calls, and end-of-call reports. Use when setting up webhook endpoints, building tool servers, or integrating Vapi events into your application.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[5964,5965,5966,5967],{"name":21,"slug":22,"type":16},{"name":24,"slug":25,"type":16},{"name":18,"slug":19,"type":16},{"name":5968,"slug":5969,"type":16},"Webhooks","webhooks","2026-07-20T05:57:31.703006",{"slug":5972,"name":5972,"fn":5973,"description":5974,"org":5975,"tags":5976,"stars":26,"repoUrl":27,"updatedAt":5984},"vapi-bootstrap-framework","scaffold Vapi voice agent projects","Scaffold a complete Vapi voice-agent project from a ROUGH_DRAFT.md spec. Generates package.json, tsconfig.json, .env.example, .gitignore, and the full TypeScript framework — scenario registry, per-language voice\u002Ftranscriber stack, prompt composer, assistant builder, and an idempotent bootstrap script — plus one rough first-draft body.md per scenario. Drop this skill in any project's .cursor\u002Fskills\u002F folder (or ~\u002F.cursor\u002Fskills\u002F for global use), write a ROUGH_DRAFT.md at the project root, name the skill, and `bun run bootstrap` puts the entire fleet live in dashboard.vapi.ai. Use when the user asks to scaffold or bootstrap Vapi voice agents from a rough draft, build a Vapi assistant fleet, or invokes this skill by name. Targets Bun + TypeScript + @vapi-ai\u002Fserver-sdk.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[5977,5978,5981,5983],{"name":21,"slug":22,"type":16},{"name":5979,"slug":5980,"type":16},"Engineering","engineering",{"name":5982,"slug":420,"type":16},"TypeScript",{"name":5887,"slug":5888,"type":16},"2026-07-20T05:57:26.732699",{"slug":5986,"name":5986,"fn":5987,"description":5988,"org":5989,"tags":5990,"stars":26,"repoUrl":27,"updatedAt":5997},"vapi-prompt-builder","design and audit Vapi voice agent prompts","Create, improve, or audit Vapi voice agent and Squad system prompts for production phone and web based voice agents. Use when the user wants help designing a Vapi assistant prompt, multi-assistant Squad prompt set, refining an existing prompt, creating prompt sections, building an intake or handoff workflow, improving tool-use instructions, adding guardrails, or optimizing voice-agent behavior for brevity, turn-taking, error handling, caller data collection, escalation, handoffs, and spoken formatting.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[5991,5992,5995,5996],{"name":21,"slug":22,"type":16},{"name":5993,"slug":5994,"type":16},"Prompt Engineering","prompt-engineering",{"name":5881,"slug":5882,"type":16},{"name":5887,"slug":5888,"type":16},"2026-07-17T06:08:21.647767",{"items":5999,"total":272},[6000,6006,6013,6019,6025,6032,6038],{"slug":4797,"name":4797,"fn":5893,"description":5894,"org":6001,"tags":6002,"stars":26,"repoUrl":27,"updatedAt":5900},{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[6003,6004,6005],{"name":21,"slug":22,"type":16},{"name":24,"slug":25,"type":16},{"name":5887,"slug":5888,"type":16},{"slug":5902,"name":5902,"fn":5903,"description":5904,"org":6007,"tags":6008,"stars":26,"repoUrl":27,"updatedAt":5911},{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[6009,6010,6011,6012],{"name":21,"slug":22,"type":16},{"name":18,"slug":19,"type":16},{"name":5881,"slug":5882,"type":16},{"name":5887,"slug":5888,"type":16},{"slug":5913,"name":5913,"fn":5914,"description":5915,"org":6014,"tags":6015,"stars":26,"repoUrl":27,"updatedAt":5925},{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[6016,6017,6018],{"name":5919,"slug":5920,"type":16},{"name":5922,"slug":5923,"type":16},{"name":5887,"slug":5888,"type":16},{"slug":5927,"name":5927,"fn":5928,"description":5929,"org":6020,"tags":6021,"stars":26,"repoUrl":27,"updatedAt":5937},{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[6022,6023,6024],{"name":21,"slug":22,"type":16},{"name":5934,"slug":5935,"type":16},{"name":5887,"slug":5888,"type":16},{"slug":4,"name":4,"fn":5,"description":6,"org":6026,"tags":6027,"stars":26,"repoUrl":27,"updatedAt":28},{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[6028,6029,6030,6031],{"name":21,"slug":22,"type":16},{"name":24,"slug":25,"type":16},{"name":18,"slug":19,"type":16},{"name":14,"slug":15,"type":16},{"slug":95,"name":95,"fn":5946,"description":5947,"org":6033,"tags":6034,"stars":26,"repoUrl":27,"updatedAt":5957},{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[6035,6036,6037],{"name":24,"slug":25,"type":16},{"name":5952,"slug":5953,"type":16},{"name":5955,"slug":5956,"type":16},{"slug":5959,"name":5959,"fn":5960,"description":5961,"org":6039,"tags":6040,"stars":26,"repoUrl":27,"updatedAt":5970},{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[6041,6042,6043,6044],{"name":21,"slug":22,"type":16},{"name":24,"slug":25,"type":16},{"name":18,"slug":19,"type":16},{"name":5968,"slug":5969,"type":16}]