The Actions & Tools section is the powerhouse of your AI agent’s operational capabilities. Here you configure what your agent can do during and after calls - from transferring conversations to human agents or SIP systems, to making intelligent API calls, checking business hours, detecting voicemail early, and setting up sophisticated callback protocols.
This section transforms your agent from a simple conversationalist into a fully integrated business automation tool that can take real actions and connect with your existing systems.
Beyond choosing where a call goes, you can now control exactly when the transfer is executed relative to what the agent says right before handing off the call. This setting applies to the transfer tool as a whole, regardless of whether you’re using the classic single-destination configuration or Transfer v2 rules.
Post Tool Speech (Default)
Immediate
Speak First, Then TransferThe agent finishes saying the transfer message — the default phrase or the rule-specific Customer Message — and only then does the actual call transfer take place.
Behavior: The caller always hears a clear heads-up (“Let me connect you now…”) before the line is handed off
Best for: Most use cases, especially Warm transfers where a smooth, predictable handoff matters
Trade-off: A short, natural pause between the message and the actual transfer
Recommended: This is the default behavior for the Call Transfer tool
Transfer Right AwayThe transfer is triggered as soon as the agent decides to transfer, without waiting for the message to finish playing — the handoff and the spoken message effectively overlap.
Behavior: Fastest possible handoff, but the caller may hear the message cut short as the transfer connects
Best for: Time-sensitive scenarios where shaving off every second matters more than a polished announcement
Trade-off: Less predictable caller experience compared to Post Tool Speech
If you don’t explicitly configure an execution mode, your agent automatically uses Post Tool Speech — this ensures the caller always hears the transfer message before being handed off.
Transfer v2 is a Beta upgrade to Call Transfer that replaces the single destination model with a flexible list of transfer rules. Instead of sending every transfer to the same number, your agent evaluates each rule’s condition in real time and routes the call to the matching destination — with its own type, customer message, and optional briefing for the receiving human agent.
Enable Transfer v2 with the “Transfer to multiple destinations (Beta)” toggle inside the Call Transfer panel. Once active, you can define as many rules as you need instead of a single fixed number.Each rule includes:
Field
Description
Condition
A natural-language description of when this rule should trigger (e.g., “the customer asks to speak with sales”, “the customer wants to cancel a subscription”)
Destination Type
Phone or SIP, matching the same formats used in standard Call Transfer
Destination Value
The phone number (+1234567890) or SIP URI (sip:extension@ip:port) to route to
Transfer Type
Direct or Warm — controls how the handoff is performed
Customer Message
An optional per-rule message the agent says to the caller right before transferring, overriding the default transfer phrase
Agent Briefing
An optional message relayed to the receiving human agent — a short summary of who is calling and why — used only on Warm transfers
Direct Transfer
Warm Transfer
Direct (Blind / Cold) TransferThe agent immediately connects the caller to the destination without staying on the line.
Best for: Simple routing to a known extension or department
Experience: Fastest handoff, no context relay
Use when: The destination doesn’t need a live briefing before speaking with the customer
Agent Briefing: Not applicable — since the agent disconnects immediately, there’s no opportunity to relay context
Warm (Conference) TransferThe agent stays connected momentarily to introduce the call and pass context before disconnecting.
Best for: Complex cases, VIP customers, or situations requiring a smooth handoff
Experience: The receiving human agent hears the Agent Briefing before taking over the conversation
Use when: Context preservation is critical to avoid the customer repeating themselves
Agent Briefing: Recommended — write a short, factual summary such as “Caller is asking about invoice #4521, already confirmed their identity”
1
Enable Transfer v2
Toggle “Transfer to multiple destinations (Beta)” within the Call Transfer section.
2
Add a Rule
Click “Add rule” and describe the condition that should trigger this specific transfer.
3
Configure Destination
Choose Phone or SIP and enter the corresponding destination value.
4
Choose Transfer Type
Select Direct for an immediate handoff or Warm to relay context before disconnecting.
5
Add a Customer Message (Optional)
Write a message specific to this rule, such as “Let me connect you with our billing team” for a billing-related rule.
6
Add an Agent Briefing (Optional, Warm only)
For Warm transfers, write a short internal summary the receiving human agent will hear before taking the call — for example, the customer’s issue, sentiment, or anything already resolved.
7
Repeat for Additional Rules
Add as many rules as needed to cover all the transfer scenarios for your agent.
Rules are evaluated in the order they appear. Place more specific conditions above general ones to avoid a broad rule capturing calls meant for a more precise destination.
Example Configuration:
Rule 1Condition: the customer wants to talk to sales or ask about pricingDestination: Phone → +1-555-200-1000Type: WarmCustomer Message: "I'll connect you with our sales team, one moment please."Agent Briefing: "Inbound caller interested in the Pro plan, already asked about annual pricing."Rule 2Condition: the customer reports a technical issue or outageDestination: SIP → sip:support@pbx.company.com:5060Type: DirectCustomer Message: "Transferring you to technical support now."Agent Briefing: (not applicable — Direct transfer)Rule 3Condition: the customer explicitly asks for a manager or wants to file a complaintDestination: Phone → +1-555-200-2000Type: WarmCustomer Message: (default transfer phrase)Agent Briefing: "Caller is upset about a delayed refund, already apologized and confirmed order #8823."
When Transfer v2 is disabled, your agent falls back to the classic single-destination Call Transfer configuration described above. The Transfer Execution Mode setting applies the same way in both cases.
Transfer v2 is currently in Beta. Test each rule’s condition thoroughly with realistic phrasing before relying on it in production, and keep an eye on how overlapping conditions are prioritized.
The transfer prompt is crucial - it teaches your AI agent exactly when to transfer calls. Choose from professionally crafted templates in 6 languages:
Spanish
English
French
German
Italian
Portuguese
Se usa para transferir la llamada con una persona en los casos que se indican a continuación:- El usuario rechaza directamente la propuesta o servicio- El usuario solicita expresamente hablar con una persona humana- El usuario muestra desconfianza hacia el asistente virtual- Se necesita información específica que no está disponible en el sistema- El usuario requiere autorización o gestión de datos personales sensibles- Situaciones que requieren negociación o decisiones complejas- Quejas o reclamaciones que necesitan atención personalizada- El usuario solicita escalación a un supervisor o gerente- Casos de facturación complejos o disputas de pagos- Situaciones médicas o legales que requieren experiencia humana
Used to transfer the call to a person in the following cases:- The user directly rejects the proposal or service- The user expressly requests to speak with a human person- The user shows distrust towards the virtual assistant- Specific information is needed that is not available in the system- The user requires authorization or management of sensitive personal data- Situations requiring negotiation or complex decisions- Complaints or claims that need personalized attention- The user requests escalation to a supervisor or manager- Complex billing or payment dispute situations- Medical or legal situations requiring human expertise
Utilisé pour transférer l'appel à une personne dans les cas suivants:- L'utilisateur rejette directement la proposition ou le service- L'utilisateur demande expressément à parler avec une personne humaine- L'utilisateur montre de la méfiance envers l'assistant virtuel- Des informations spécifiques sont nécessaires qui ne sont pas disponibles dans le système- L'utilisateur nécessite une autorisation ou la gestion de données personnelles sensibles- Situations nécessitant négociation ou décisions complexes- Plaintes ou réclamations nécessitant une attention personnalisée- L'utilisateur demande une escalade vers un superviseur ou manager- Situations de facturation complexes ou litiges de paiement- Situations médicales ou légales nécessitant une expertise humaine
Wird verwendet, um den Anruf an eine Person zu übertragen in folgenden Fällen:- Der Benutzer das Angebot oder den Service direkt ablehnt- Der Benutzer ausdrücklich darum bittet, mit einer menschlichen Person zu sprechen- Der Benutzer Misstrauen gegenüber dem virtuellen Assistenten zeigt- Spezifische Informationen benötigt werden, die im System nicht verfügbar sind- Der Benutzer eine Autorisierung oder Verwaltung sensibler persönlicher Daten benötigt- Situationen, die Verhandlungen oder komplexe Entscheidungen erfordern- Beschwerden oder Ansprüche, die persönliche Aufmerksamkeit benötigen- Der Benutzer eine Eskalation zu einem Vorgesetzten oder Manager anfordert- Komplexe Abrechnungs- oder Zahlungsstreitigkeiten- Medizinische oder rechtliche Situationen, die menschliche Expertise erfordern
Usato per trasferire la chiamata a una persona nei seguenti casi:- L'utente rifiuta direttamente la proposta o il servizio- L'utente richiede espressamente di parlare con una persona umana- L'utente mostra sfiducia verso l'assistente virtuale- Sono necessarie informazioni specifiche non disponibili nel sistema- L'utente richiede autorizzazione o gestione di dati personali sensibili- Situazioni che richiedono negoziazione o decisioni complesse- Reclami o richieste che necessitano attenzione personalizzata- L'utente richiede escalation a un supervisore o manager- Situazioni di fatturazione complesse o dispute di pagamento- Situazioni mediche o legali che richiedono competenza umana
Usado para transferir a chamada para uma pessoa nos seguintes casos:- O usuário rejeita diretamente a proposta ou serviço- O usuário solicita expressamente falar com uma pessoa humana- O usuário mostra desconfiança em relação ao assistente virtual- São necessárias informações específicas que não estão disponíveis no sistema- O usuário requer autorização ou gestão de dados pessoais sensíveis- Situações que requerem negociação ou decisões complexas- Reclamações ou solicitações que precisam de atenção personalizada- O usuário solicita escalação para um supervisor ou gerente- Situações complexas de faturamento ou disputas de pagamento- Situações médicas ou legais que requerem expertise humana
Create powerful API integrations that allow your agent to interact with external systems during conversations through our sophisticated modal interface.
Enhanced Modal Interface: Webhook Tools now feature an advanced configuration modal with real-time testing, parameter mapping, authentication methods, and intelligent conversation data extraction.
Business Hours is a new built-in tool (Beta) that lets your agent automatically resolve whether the current call is happening within your configured business hours — no webhook or external calendar needed. It replaces manual date/time reasoning with a structured weekly schedule, holiday calendar, and time zone awareness.
Instead of prompting the model to reason about dates, weekdays, and time zones, the Business Hours tool evaluates the call timestamp against your configuration and returns whether the business is open or closed at that exact moment — including support for holiday exceptions and dedicated messaging for each state.
Add the Business Hours tool from the Actions & Tools panel and toggle it on.
2
Set Your Weekly Schedule
Configure opening and closing times independently for each day of the week (Monday through Sunday). Mark any day as fully closed when it doesn’t apply — for example, weekends or days your business doesn’t operate.
3
Add Holidays
Define specific dates — national holidays, company closures, or one-off exceptions — that should always be treated as closed (or with custom hours) regardless of the regular weekly schedule.
4
Configure Time Zone
Select the time zone your business hours are defined in, so the tool correctly resolves the call time regardless of where the customer is calling from.
5
Set In-Hours and Out-of-Hours Messages
Write a custom message the agent uses when the call falls within business hours, and a different message for when it falls outside business hours (including holidays).
6
Reference the Tool in Your Prompt or Rules
Use the tool’s result in your system prompt logic, or combine it with a Transfer v2 rule condition (e.g., “only transfer to sales if within business hours”).
Monday - Friday: 09:00 - 18:00Saturday: 10:00 - 14:00Sunday: ClosedTime Zone: Europe/MadridHolidays:- Jan 1: New Year's Day (Closed)- Dec 25: Christmas Day (Closed)- Aug 15: Summer Break (Closed)In-Hours Message: "We're currently open — I can connect you with our team right away."Out-of-Hours Message: "We're currently closed. Our business hours are Monday to Friday, 9 AM to 6 PM. Would you like me to schedule a callback?"
Rule 1Condition: the customer wants to talk to sales AND business hours are openDestination: Phone → +1-555-200-1000Type: WarmRule 2Condition: the customer wants to talk to sales AND business hours are closedDestination: (no transfer — offer to schedule a callback instead)
Combined with End Call Strategy or system prompt:Instruct the agent to check the Business Hours result before offering a live transfer, and fall back to taking a message or booking a callback when the result is closed.
Business Hours is currently in Beta. Double-check the resolved status during testing, especially around daylight saving time transitions and newly added holidays.
Early Voicemail Detection adds a telephony-aware layer of Answering Machine Detection (AMD) that works alongside — and independently from — the phrase-based detection configured in End Call Strategy below. Instead of relying only on the agent recognizing a voicemail greeting mid-conversation, this feature can flag an answering machine earlier, using either the agent’s own reasoning or signals from the carrier.
Enable this tool to choose how early and at what level voicemail detection happens, trading off a small amount of latency for a higher confidence detection, or vice versa. Detection is organized into two levels — Agent and Carrier (also referred to as “Operator”) — with the Carrier level offering two submodes, Gate and Live.
Agent-Level Detection (Native)The AI agent listens to the call audio itself and recognizes voicemail or answering machine greetings using its own conversational reasoning — the same underlying mechanism used by the End Call Strategy phrase templates.
How it works: The agent starts speaking normally and identifies typical voicemail phrasing as the conversation unfolds (“please leave a message after the tone”, etc.)
Best for: Simple setups where a natural conversation start matters more than shaving off detection time, or when your telephony carrier doesn’t provide a reliable native AMD signal
When to use it: Choose Agent when you’d rather keep the call flow simple and let the same phrase-recognition logic you already trust (via End Call Strategy) handle voicemail cases, without adding a telephony-level dependency
Default: This is the default level the first time Early Voicemail Detection is enabled
Carrier-Level DetectionDetection is delegated to the telephony carrier’s native Answering Machine Detection signal, which analyzes call setup characteristics — ringing pattern, greeting cadence, energy levels — independently of what the agent says.
How it works: The carrier analyzes the call in real time and reports whether it believes a human or a machine answered
Best for: Faster, more consistent detection, especially useful for outbound calling at scale
When to use it: Choose Carrier when you’re running outbound campaigns and want detection decisions grounded in telephony-level signals rather than solely on what the agent hears and interprets
Requires: Choosing one of the two Carrier submodes below (Gate or Live)
When the Carrier level is selected, choose how the agent should act on the carrier’s AMD signal:
Gate
Live
Gate ModeThe system waits for the carrier’s AMD analysis to finish before letting the agent start speaking.
Behavior: A brief pause occurs at the very start of the call while the carrier determines human vs. machine
Trade-off: A slightly slower start, but the agent never delivers the wrong opening line to a machine
When to use it: Choose Gate for outbound calling where avoiding a wasted or awkward greeting to voicemail outweighs a one-to-two second delay at the start of the call — ideal for high-volume campaigns where consistency matters more than speed
Live ModeThe call connects immediately and the carrier’s AMD analysis runs live, in parallel with the conversation.
Behavior: The agent can start speaking right away; if the carrier reports a machine mid-stream, the system reacts on the fly (e.g., handing off to End Call Strategy or leaving a pre-recorded message)
Trade-off: A faster, more natural-feeling start, with a small chance the agent speaks a line or two before the machine is confirmed
When to use it: Choose Live when a fast, natural call start is the priority — for example, inbound-style experiences or campaigns where caller perception of responsiveness matters more than avoiding the rare case of the agent speaking briefly to a machine
The system remembers which Carrier submode (Gate or Live) you last used. Switching back to Carrier after temporarily trying Agent level automatically restores your previous submode.
Toggle on Early Voicemail Detection in the Actions & Tools panel.
2
Choose a Detection Level
Select Agent for native recognition by the AI, or Carrier (Operator) for telephony-level AMD.
3
Select a Submode (Carrier only)
If you chose Carrier, pick Gate for a safer, slightly delayed start, or Live for an immediate start with parallel analysis.
4
Keep End Call Strategy Active as a Fallback
Leave your End Call Strategy phrase templates configured — Early Voicemail Detection catches most cases sooner, while phrase detection remains a reliable safety net for anything it misses.
Carrier-level AMD accuracy can vary depending on your telephony provider and the destination country. Test both Gate and Live submodes with real call patterns before relying on them for high-volume outbound campaigns.
Active Listening Sounds — also known as backchanneling — make your agent produce short, natural acknowledgment sounds and interjections (like “mm-hmm”, “I see”, “right”) while the caller is speaking, instead of staying completely silent until it’s the agent’s turn. This mirrors how humans naturally signal they’re listening during a real conversation.
This feature is only available for agents using v3 voices (eleven_v3_conversational). It doesn’t apply to agents on the Flash model, since backchanneling relies on the more expressive, natural delivery that v3 voices support.
Active Listening Sounds only apply to agents configured with an eleven_v3_conversational voice. If your agent is on the Flash model, this option won’t have an effect.
2
Enable Active Listening Sounds
Toggle on the backchanneling option in the Actions & Tools panel.
3
Choose an Intensity Level
Select Low, Normal, or Expressive based on how animated you want your agent to sound while listening.
4
Test With Real Call Scenarios
Listen to a few test calls with longer caller responses to confirm the intensity level matches your brand’s tone before rolling it out broadly.
If left unconfigured, agents on a v3 voice default to Normal intensity. You can disable Active Listening Sounds entirely at any time if you prefer the agent to stay silent until the caller finishes speaking.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Meetzy Docs","colors":{"primary":"#0D9373","light":"#07C983","dark":"#0D9373"},"logo":{"light":"https://mintcdn.com/meetzy/sglnJPmd7ymrztkk/logo/light.png?fit=max\u0026auto=format\u0026n=sglnJPmd7ymrztkk\u0026q=85\u0026s=88dbf5cf85e77b8f1f2e2ba85cdce5c9","dark":"https://mintcdn.com/meetzy/sglnJPmd7ymrztkk/logo/dark.png?fit=max\u0026auto=format\u0026n=sglnJPmd7ymrztkk\u0026q=85\u0026s=d383fd534f6aba2a9a8ea2cd1263322e"},"favicon":"https://mintcdn.com/meetzy/sUNHnyLMCEC7q_al/favicon.svg?fit=max\u0026auto=format\u0026n=sUNHnyLMCEC7q_al\u0026q=85\u0026s=10219ef2e6738c9f913a956b94425e5b","navbar":{"links":[{"href":"mailto:support@meetzy.io","label":"Support"}],"primary":{"type":"button","label":"Dashboard","href":"https://dashboard.meetzy.io"}},"footer":{"socials":{"twitter":"https://twitter.com/meetzy_io","linkedin":"https://www.linkedin.com/company/meetzy"}},"styling":{"latex":false},"navigation":{"languages":[{"language":"en","href":"getting-started/introduction"},{"language":"es","href":"es/getting-started/introduction"}]}},"deployment":{"deploymentMetadataValue":{"subdomain":"meetzy","hasAudioNarration":false,"actualSubdomain":"meetzy","customDomains":["docs.meetzy.es"],"gitSource":{"type":"github","owner":"meetzyio","repo":"docs","deployBranch":"main","contentDirectory":"","isPrivate":false,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6ae9e588ceeb4d4d9de63a9a","collectionId":"1fc09061-9675-4dd0-bac8-25fe11f64c2e","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6ae9e588ceeb4d4d9de63a9a"},"feedback":{"thumbs":true,"issues":true,"edits":true,"agentFeedback":true},"entitlements":{},"buildId":"6ae9e588ceeb4d4d9de63a9a","clientVersion":"0.0.4054","searchFilterCounts":[{"language":"en","tag":"Documentation","count":30},{"language":"es","tag":"Documentación","count":30},{"language":"en","tag":"Advanced Editor","count":12},{"language":"es","tag":"Editor Avanzado","count":12},{"language":"en","tag":"API Reference","count":7},{"language":"es","tag":"API Reference","count":7},{"language":"en","tag":"Account","count":4},{"language":"en","tag":"Endpoints","count":4},{"language":"en","tag":"Calls","count":4},{"language":"es","tag":"Cuenta","count":4},{"language":"es","tag":"Endpoints","count":4},{"language":"es","tag":"Llamadas","count":4},{"language":"en","tag":"Agents","count":3},{"language":"en","tag":"CRM","count":3},{"language":"es","tag":"Agentes","count":3},{"language":"es","tag":"CRM","count":3},{"language":"en","tag":"Getting Started","count":2},{"language":"en","tag":"Voice Library","count":2},{"language":"es","tag":"Primeros Pasos","count":2},{"language":"es","tag":"Biblioteca de Voces","count":2}]},"assistantConfig":{},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"byok-sep-25","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"advanced-editor/actions-tools","slug":"/advanced-editor/actions-tools","pageMetadata":{"title":"Actions \u0026 Tools","description":"Configure integrations, call transfers, webhooks, and automated actions for your AI agents","icon":"wrench","href":"/advanced-editor/actions-tools"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Configure integrations, call transfers, webhooks, and automated actions for your AI agents\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={code:`code`,em:`em`,li:`li`,p:`p`,pre:`pre`,span:`span`,strong:`strong`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,ul:`ul`,..._provideComponents(),...props.components},{CodeBlock,Heading,Info,Step,Steps,Tab,Table,Tabs,Warning}=_components;if(!CodeBlock)_missingMdxReference(`CodeBlock`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!Info)_missingMdxReference(`Info`,true);if(!Step)_missingMdxReference(`Step`,true);if(!Steps)_missingMdxReference(`Steps`,true);if(!Tab)_missingMdxReference(`Tab`,true);if(!Table)_missingMdxReference(`Table`,true);if(!Tabs)_missingMdxReference(`Tabs`,true);if(!Warning)_missingMdxReference(`Warning`,true);return _jsxs(_Fragment,{children:[_jsx(Heading,{level:`2`,id:`overview`,children:`Overview`}),`\n`,_jsx(_components.p,{children:`The Actions \u0026 Tools section is the powerhouse of your AI agent’s operational capabilities. Here you configure what your agent can do during and after calls - from transferring conversations to human agents or SIP systems, to making intelligent API calls, checking business hours, detecting voicemail early, and setting up sophisticated callback protocols.`}),`\n`,_jsx(Info,{children:_jsx(_components.p,{children:`This section transforms your agent from a simple conversationalist into a fully integrated business automation tool that can take real actions and connect with your existing systems.`})}),`\n`,_jsx(Heading,{level:`2`,id:`call-transfer`,children:`Call Transfer`}),`\n`,_jsx(_components.p,{children:`Configure how your agent intelligently transfers calls to human agents, departments, or external phone systems when needed.`}),`\n`,_jsx(Heading,{level:`3`,id:`transfer-configuration`,children:`Transfer Configuration`}),`\n`,_jsxs(Steps,{children:[_jsx(Step,{title:`Enable Transfer Capability`,children:_jsx(_components.p,{children:`Toggle the “Call Transfer” option to activate the transfer functionality for your agent.`})}),_jsx(Step,{title:`Choose Transfer Destination`,children:_jsx(_components.p,{children:`Select between traditional phone numbers or SIP trunk endpoints based on your infrastructure.`})}),_jsx(Step,{title:`Configure Transfer Logic`,children:_jsx(_components.p,{children:`Define when and how your agent should initiate transfers using smart prompting and multi-language templates.`})}),_jsx(Step,{title:`Test Transfer Flow`,children:_jsx(_components.p,{children:`Validate that transfers work correctly with your phone system before going live.`})})]}),`\n`,_jsx(Heading,{level:`3`,id:`transfer-types`,children:`Transfer Types`}),`\n`,_jsxs(Tabs,{children:[_jsxs(Tab,{title:`Phone Number`,id:`phone-number`,children:[_jsx(_components.p,{children:_jsx(_components.strong,{children:`Traditional Phone Transfer`})}),_jsx(_components.p,{children:`Perfect for transferring to mobile phones, landlines, or traditional business numbers.`}),_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Format`}),`: Use international format (+1234567890)`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Best for`}),`: Human agents, customer service departments, sales teams`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Reliability`}),`: High compatibility with all phone systems`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Cost`}),`: Standard telephony rates apply`]}),`\n`]}),_jsx(_components.p,{children:_jsx(_components.strong,{children:`Configuration Example:`})}),_jsx(CodeBlock,{numberOfLines:`3`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`3`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`Transfer Number: +1-555-123-4567`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`Department: Sales Team`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})})]}),_jsxs(Tab,{title:`SIP Trunk`,id:`sip-trunk`,children:[_jsx(_components.p,{children:_jsx(_components.strong,{children:`SIP/VoIP Transfer`})}),_jsx(_components.p,{children:`Ideal for enterprise environments with PBX systems, call centers, or VoIP infrastructure.`}),_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Format`}),`: `,_jsx(_components.code,{children:`sip:extension@gateway_ip:port`})]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Best for`}),`: Call centers, PBX extensions, enterprise VoIP`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Benefits`}),`: Lower costs, advanced routing, better integration`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Requirements`}),`: SIP-compatible phone system`]}),`\n`]}),_jsx(_components.p,{children:_jsx(_components.strong,{children:`Configuration Examples:`})}),_jsx(CodeBlock,{numberOfLines:`4`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`4`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`Sales Extension: sip:100@10.0.1.50:5060`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`Support Queue: sip:support@pbx.company.com:5060 `})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`Manager Direct: sip:200@192.168.1.100:5060`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})})]})]}),`\n`,_jsx(Heading,{level:`3`,id:`transfer-execution-mode`,children:`Transfer Execution Mode`}),`\n`,_jsxs(_components.p,{children:[`Beyond choosing `,_jsx(_components.em,{children:`where`}),` a call goes, you can now control exactly `,_jsx(_components.em,{children:`when`}),` the transfer is executed relative to what the agent says right before handing off the call. This setting applies to the transfer tool as a whole, regardless of whether you’re using the classic single-destination configuration or Transfer v2 rules.`]}),`\n`,_jsxs(Tabs,{children:[_jsxs(Tab,{title:`Post Tool Speech (Default)`,id:`post-tool-speech-default`,children:[_jsx(_components.p,{children:_jsx(_components.strong,{children:`Speak First, Then Transfer`})}),_jsx(_components.p,{children:`The agent finishes saying the transfer message — the default phrase or the rule-specific Customer Message — and only then does the actual call transfer take place.`}),_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Behavior`}),`: The caller always hears a clear heads-up (“Let me connect you now…”) before the line is handed off`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Best for`}),`: Most use cases, especially Warm transfers where a smooth, predictable handoff matters`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Trade-off`}),`: A short, natural pause between the message and the actual transfer`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Recommended`}),`: This is the default behavior for the Call Transfer tool`]}),`\n`]})]}),_jsxs(Tab,{title:`Immediate`,id:`immediate`,children:[_jsx(_components.p,{children:_jsx(_components.strong,{children:`Transfer Right Away`})}),_jsx(_components.p,{children:`The transfer is triggered as soon as the agent decides to transfer, without waiting for the message to finish playing — the handoff and the spoken message effectively overlap.`}),_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Behavior`}),`: Fastest possible handoff, but the caller may hear the message cut short as the transfer connects`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Best for`}),`: Time-sensitive scenarios where shaving off every second matters more than a polished announcement`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Trade-off`}),`: Less predictable caller experience compared to Post Tool Speech`]}),`\n`]})]})]}),`\n`,_jsx(Info,{children:_jsxs(_components.p,{children:[`If you don’t explicitly configure an execution mode, your agent automatically uses `,_jsx(_components.strong,{children:`Post Tool Speech`}),` — this ensures the caller always hears the transfer message before being handed off.`]})}),`\n`,_jsx(Heading,{level:`3`,id:`transfer-v2-beta--multiple-transfer-rules`,children:`Transfer v2 (Beta): Multiple Transfer Rules`}),`\n`,_jsx(Info,{children:_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Transfer v2`}),` is a Beta upgrade to Call Transfer that replaces the single destination model with a flexible list of `,_jsx(_components.strong,{children:`transfer rules`}),`. Instead of sending every transfer to the same number, your agent evaluates each rule’s condition in real time and routes the call to the matching destination — with its own type, customer message, and optional briefing for the receiving human agent.`]})}),`\n`,_jsxs(_components.p,{children:[`Enable Transfer v2 with the `,_jsx(_components.strong,{children:`“Transfer to multiple destinations (Beta)”`}),` toggle inside the Call Transfer panel. Once active, you can define as many rules as you need instead of a single fixed number.`]}),`\n`,_jsx(_components.p,{children:`Each rule includes:`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Field`}),_jsx(_components.th,{children:`Description`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Condition`})}),_jsx(_components.td,{children:`A natural-language description of when this rule should trigger (e.g., “the customer asks to speak with sales”, “the customer wants to cancel a subscription”)`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Destination Type`})}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`Phone`}),` or `,_jsx(_components.code,{children:`SIP`}),`, matching the same formats used in standard Call Transfer`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Destination Value`})}),_jsxs(_components.td,{children:[`The phone number (`,_jsx(_components.code,{children:`+1234567890`}),`) or SIP URI (`,_jsx(_components.code,{children:`sip:extension@ip:port`}),`) to route to`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Transfer Type`})}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`Direct`}),` or `,_jsx(_components.code,{children:`Warm`}),` — controls how the handoff is performed`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Customer Message`})}),_jsx(_components.td,{children:`An optional per-rule message the agent says to the caller right before transferring, overriding the default transfer phrase`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Agent Briefing`})}),_jsxs(_components.td,{children:[`An optional message relayed to the receiving human agent — a short summary of who is calling and why — used only on `,_jsx(_components.code,{children:`Warm`}),` transfers`]})]})]})]}),`\n`,_jsxs(Tabs,{children:[_jsxs(Tab,{title:`Direct Transfer`,id:`direct-transfer`,children:[_jsx(_components.p,{children:_jsx(_components.strong,{children:`Direct (Blind / Cold) Transfer`})}),_jsx(_components.p,{children:`The agent immediately connects the caller to the destination without staying on the line.`}),_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Best for`}),`: Simple routing to a known extension or department`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Experience`}),`: Fastest handoff, no context relay`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Use when`}),`: The destination doesn’t need a live briefing before speaking with the customer`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Agent Briefing`}),`: Not applicable — since the agent disconnects immediately, there’s no opportunity to relay context`]}),`\n`]})]}),_jsxs(Tab,{title:`Warm Transfer`,id:`warm-transfer`,children:[_jsx(_components.p,{children:_jsx(_components.strong,{children:`Warm (Conference) Transfer`})}),_jsx(_components.p,{children:`The agent stays connected momentarily to introduce the call and pass context before disconnecting.`}),_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Best for`}),`: Complex cases, VIP customers, or situations requiring a smooth handoff`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Experience`}),`: The receiving human agent hears the Agent Briefing before taking over the conversation`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Use when`}),`: Context preservation is critical to avoid the customer repeating themselves`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Agent Briefing`}),`: Recommended — write a short, factual summary such as “Caller is asking about invoice #4521, already confirmed their identity”`]}),`\n`]})]})]}),`\n`,_jsxs(Steps,{children:[_jsx(Step,{title:`Enable Transfer v2`,children:_jsx(_components.p,{children:`Toggle “Transfer to multiple destinations (Beta)” within the Call Transfer section.`})}),_jsx(Step,{title:`Add a Rule`,children:_jsx(_components.p,{children:`Click “Add rule” and describe the condition that should trigger this specific transfer.`})}),_jsx(Step,{title:`Configure Destination`,children:_jsx(_components.p,{children:`Choose Phone or SIP and enter the corresponding destination value.`})}),_jsx(Step,{title:`Choose Transfer Type`,children:_jsx(_components.p,{children:`Select Direct for an immediate handoff or Warm to relay context before disconnecting.`})}),_jsx(Step,{title:`Add a Customer Message (Optional)`,children:_jsx(_components.p,{children:`Write a message specific to this rule, such as “Let me connect you with our billing team” for a billing-related rule.`})}),_jsx(Step,{title:`Add an Agent Briefing (Optional, Warm only)`,children:_jsx(_components.p,{children:`For Warm transfers, write a short internal summary the receiving human agent will hear before taking the call — for example, the customer’s issue, sentiment, or anything already resolved.`})}),_jsx(Step,{title:`Repeat for Additional Rules`,children:_jsx(_components.p,{children:`Add as many rules as needed to cover all the transfer scenarios for your agent.`})})]}),`\n`,_jsx(Warning,{children:_jsx(_components.p,{children:`Rules are evaluated in the order they appear. Place more specific conditions above general ones to avoid a broad rule capturing calls meant for a more precise destination.`})}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Example Configuration:`})}),`\n`,_jsx(CodeBlock,{numberOfLines:`21`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`21`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`Rule 1`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`Condition: the customer wants to talk to sales or ask about pricing`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`Destination: Phone → +1-555-200-1000`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`Type: Warm`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`Customer Message: \"I'll connect you with our sales team, one moment please.\"`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`Agent Briefing: \"Inbound caller interested in the Pro plan, already asked about annual pricing.\"`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`Rule 2`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`Condition: the customer reports a technical issue or outage`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`Destination: SIP → sip:support@pbx.company.com:5060`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`Type: Direct`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`Customer Message: \"Transferring you to technical support now.\"`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`Agent Briefing: (not applicable — Direct transfer)`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`Rule 3`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`Condition: the customer explicitly asks for a manager or wants to file a complaint`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`Destination: Phone → +1-555-200-2000`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`Type: Warm`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`Customer Message: (default transfer phrase)`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`Agent Briefing: \"Caller is upset about a delayed refund, already apologized and confirmed order #8823.\"`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`,_jsx(Info,{children:_jsx(_components.p,{children:`When Transfer v2 is disabled, your agent falls back to the classic single-destination Call Transfer configuration described above. The Transfer Execution Mode setting applies the same way in both cases.`})}),`\n`,_jsx(Warning,{children:_jsxs(_components.p,{children:[`Transfer v2 is currently in `,_jsx(_components.strong,{children:`Beta`}),`. Test each rule’s condition thoroughly with realistic phrasing before relying on it in production, and keep an eye on how overlapping conditions are prioritized.`]})}),`\n`,_jsx(Heading,{level:`3`,id:`multi-language-transfer-prompt-templates`,children:`Multi-Language Transfer Prompt Templates`}),`\n`,_jsx(_components.p,{children:`The transfer prompt is crucial - it teaches your AI agent exactly when to transfer calls. Choose from professionally crafted templates in 6 languages:`}),`\n`,_jsxs(Tabs,{children:[_jsx(Tab,{title:`Spanish`,id:`spanish`,children:_jsx(CodeBlock,{numberOfLines:`13`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`13`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`Se usa para transferir la llamada con una persona en los casos que se indican a continuación:`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`- El usuario rechaza directamente la propuesta o servicio`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`- El usuario solicita expresamente hablar con una persona humana`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`- El usuario muestra desconfianza hacia el asistente virtual`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`- Se necesita información específica que no está disponible en el sistema`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`- El usuario requiere autorización o gestión de datos personales sensibles`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`- Situaciones que requieren negociación o decisiones complejas`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`- Quejas o reclamaciones que necesitan atención personalizada`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`- El usuario solicita escalación a un supervisor o gerente`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`- Casos de facturación complejos o disputas de pagos`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`- Situaciones médicas o legales que requieren experiencia humana`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})})}),_jsx(Tab,{title:`English`,id:`english`,children:_jsx(CodeBlock,{numberOfLines:`13`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`13`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`Used to transfer the call to a person in the following cases:`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`- The user directly rejects the proposal or service`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`- The user expressly requests to speak with a human person`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`- The user shows distrust towards the virtual assistant`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`- Specific information is needed that is not available in the system`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`- The user requires authorization or management of sensitive personal data`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`- Situations requiring negotiation or complex decisions`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`- Complaints or claims that need personalized attention`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`- The user requests escalation to a supervisor or manager`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`- Complex billing or payment dispute situations`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`- Medical or legal situations requiring human expertise`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})})}),_jsx(Tab,{title:`French`,id:`french`,children:_jsx(CodeBlock,{numberOfLines:`13`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`13`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`Utilisé pour transférer l'appel à une personne dans les cas suivants:`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`- L'utilisateur rejette directement la proposition ou le service`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`- L'utilisateur demande expressément à parler avec une personne humaine`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`- L'utilisateur montre de la méfiance envers l'assistant virtuel`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`- Des informations spécifiques sont nécessaires qui ne sont pas disponibles dans le système`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`- L'utilisateur nécessite une autorisation ou la gestion de données personnelles sensibles`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`- Situations nécessitant négociation ou décisions complexes`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`- Plaintes ou réclamations nécessitant une attention personnalisée`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`- L'utilisateur demande une escalade vers un superviseur ou manager`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`- Situations de facturation complexes ou litiges de paiement`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`- Situations médicales ou légales nécessitant une expertise humaine`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})})}),_jsx(Tab,{title:`German`,id:`german`,children:_jsx(CodeBlock,{numberOfLines:`13`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`13`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`Wird verwendet, um den Anruf an eine Person zu übertragen in folgenden Fällen:`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`- Der Benutzer das Angebot oder den Service direkt ablehnt`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`- Der Benutzer ausdrücklich darum bittet, mit einer menschlichen Person zu sprechen`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`- Der Benutzer Misstrauen gegenüber dem virtuellen Assistenten zeigt`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`- Spezifische Informationen benötigt werden, die im System nicht verfügbar sind`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`- Der Benutzer eine Autorisierung oder Verwaltung sensibler persönlicher Daten benötigt`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`- Situationen, die Verhandlungen oder komplexe Entscheidungen erfordern`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`- Beschwerden oder Ansprüche, die persönliche Aufmerksamkeit benötigen`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`- Der Benutzer eine Eskalation zu einem Vorgesetzten oder Manager anfordert`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`- Komplexe Abrechnungs- oder Zahlungsstreitigkeiten`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`- Medizinische oder rechtliche Situationen, die menschliche Expertise erfordern`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})})}),_jsx(Tab,{title:`Italian`,id:`italian`,children:_jsx(CodeBlock,{numberOfLines:`13`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`13`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`Usato per trasferire la chiamata a una persona nei seguenti casi:`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`- L'utente rifiuta direttamente la proposta o il servizio`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`- L'utente richiede espressamente di parlare con una persona umana`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`- L'utente mostra sfiducia verso l'assistente virtuale`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`- Sono necessarie informazioni specifiche non disponibili nel sistema`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`- L'utente richiede autorizzazione o gestione di dati personali sensibili`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`- Situazioni che richiedono negoziazione o decisioni complesse`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`- Reclami o richieste che necessitano attenzione personalizzata`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`- L'utente richiede escalation a un supervisore o manager`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`- Situazioni di fatturazione complesse o dispute di pagamento`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`- Situazioni mediche o legali che richiedono competenza umana`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})})}),_jsx(Tab,{title:`Portuguese`,id:`portuguese`,children:_jsx(CodeBlock,{numberOfLines:`13`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`13`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`Usado para transferir a chamada para uma pessoa nos seguintes casos:`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`- O usuário rejeita diretamente a proposta ou serviço`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`- O usuário solicita expressamente falar com uma pessoa humana`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`- O usuário mostra desconfiança em relação ao assistente virtual`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`- São necessárias informações específicas que não estão disponíveis no sistema`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`- O usuário requer autorização ou gestão de dados pessoais sensíveis`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`- Situações que requerem negociação ou decisões complexas`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`- Reclamações ou solicitações que precisam de atenção personalizada`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`- O usuário solicita escalação para um supervisor ou gerente`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`- Situações complexas de faturamento ou disputas de pagamento`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`- Situações médicas ou legais que requerem expertise humana`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})})})]}),`\n`,_jsx(Heading,{level:`2`,id:`webhook-tools`,children:`Webhook Tools`}),`\n`,_jsx(_components.p,{children:`Create powerful API integrations that allow your agent to interact with external systems during conversations through our sophisticated modal interface.`}),`\n`,_jsx(Info,{children:_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Enhanced Modal Interface`}),`: Webhook Tools now feature an advanced configuration modal with real-time testing, parameter mapping, authentication methods, and intelligent conversation data extraction.`]})}),`\n`,_jsx(Heading,{level:`3`,id:`webhook-tool-modal-interface`,children:`Webhook Tool Modal Interface`}),`\n`,_jsx(_components.p,{children:`Configure webhook tools through our comprehensive modal interface:`}),`\n`,_jsxs(Steps,{children:[_jsxs(Step,{title:`Tool Identity Configuration`,children:[_jsx(_components.p,{children:`Set up the basic tool identity and activation conditions.`}),_jsx(_components.p,{children:_jsx(_components.strong,{children:`Required Fields:`})}),_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Name`}),`: Unique identifier (e.g., “create_lead”, “check_inventory”)`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Description`}),`: Clear explanation of when the AI should use this tool`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Execution Mode`}),`: Choose immediate or deferred execution`]}),`\n`]})]}),_jsxs(Step,{title:`API Endpoint Setup`,children:[_jsx(_components.p,{children:`Configure the core API connection details.`}),_jsx(_components.p,{children:_jsx(_components.strong,{children:`Configuration Options:`})}),_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Base URL`}),`: Complete webhook endpoint URL`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`HTTP Method`}),`: GET, POST, PUT, PATCH, or DELETE`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Request Timeout`}),`: 5-60 seconds (default: 20)`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Error Handling`}),`: Retry logic and fallback behavior`]}),`\n`]})]}),_jsxs(Step,{title:`Authentication Configuration`,children:[_jsx(_components.p,{children:`Set up secure authentication for your API endpoints.`}),_jsx(_components.p,{children:_jsx(_components.strong,{children:`Supported Authentication Types:`})}),_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Bearer Token authentication (OAuth 2.0, JWT)`}),`\n`,_jsx(_components.li,{children:`API Key authentication (Header or Query parameter)`}),`\n`,_jsx(_components.li,{children:`Basic Auth with username/password`}),`\n`,_jsx(_components.li,{children:`Custom header authentication`}),`\n`]})]}),_jsxs(Step,{title:`Parameter Mapping`,children:[_jsx(_components.p,{children:`Define intelligent parameter mapping with conversation data extraction.`}),_jsx(_components.p,{children:_jsx(_components.strong,{children:`Parameter Configuration:`})}),_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Query Parameters`}),`: URL-encoded for GET requests`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Body Parameters`}),`: JSON payload for POST/PUT/PATCH`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Header Parameters`}),`: Custom HTTP headers`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Value Sources`}),`: LLM extraction, static values, conversation metadata`]}),`\n`]})]})]}),`\n`,_jsx(Heading,{level:`3`,id:`advanced-parameter-configuration`,children:`Advanced Parameter Configuration`}),`\n`,_jsx(_components.p,{children:`Each webhook parameter supports sophisticated data mapping:`}),`\n`,_jsxs(Tabs,{children:[_jsx(Tab,{title:`Parameter Properties`,id:`parameter-properties`,children:_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Property`}),_jsx(_components.th,{children:`Description`}),_jsx(_components.th,{children:`Options`}),_jsx(_components.th,{children:`Example`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Name`})}),_jsx(_components.td,{children:`Parameter identifier`}),_jsx(_components.td,{children:`Custom string`}),_jsx(_components.td,{children:_jsx(_components.code,{children:`customer_name`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Type`})}),_jsx(_components.td,{children:`Data validation`}),_jsx(_components.td,{children:`string, number, boolean, integer, array, object`}),_jsx(_components.td,{children:_jsx(_components.code,{children:`string`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Required`})}),_jsx(_components.td,{children:`Mandatory field`}),_jsx(_components.td,{children:`true/false`}),_jsx(_components.td,{children:_jsx(_components.code,{children:`true`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Description`})}),_jsx(_components.td,{children:`AI understanding context`}),_jsx(_components.td,{children:`Natural language`}),_jsx(_components.td,{children:`”Customer’s full name from conversation”`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Value Source`})}),_jsx(_components.td,{children:`Data extraction method`}),_jsx(_components.td,{children:`LLM extraction, static value, metadata`}),_jsx(_components.td,{children:`LLM prompt`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Extraction Prompt`})}),_jsx(_components.td,{children:`AI instruction`}),_jsx(_components.td,{children:`Natural language`}),_jsx(_components.td,{children:`”Extract the customer’s email address”`})]})]})]})}),_jsxs(Tab,{title:`Value Sources`,id:`value-sources`,children:[_jsx(_components.p,{children:_jsx(_components.strong,{children:`LLM Extraction`})}),_jsx(_components.p,{children:`Intelligent conversation data extraction:`}),_jsx(CodeBlock,{filename:``,numberOfLines:`5`,language:`json`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`json`,children:_jsxs(_components.code,{language:`json`,numberOfLines:`5`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`{`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"extraction_prompt\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"Extract the customer's phone number from the conversation\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"parameter_type\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"string\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"required\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:`true`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`}`})}),`\n`]})})}),_jsx(_components.p,{children:_jsx(_components.strong,{children:`Static Values`})}),_jsx(_components.p,{children:`Fixed values for consistent data:`}),_jsx(CodeBlock,{filename:``,numberOfLines:`5`,language:`json`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`json`,children:_jsxs(_components.code,{language:`json`,numberOfLines:`5`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`{`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"static_value\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"phone_call\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"parameter\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"source\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"type\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"string\"`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`}`})}),`\n`]})})}),_jsx(_components.p,{children:_jsx(_components.strong,{children:`Conversation Metadata`})}),_jsx(_components.p,{children:`Built-in conversation data:`}),_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Call duration and timestamps`}),`\n`,_jsx(_components.li,{children:`Customer and agent phone numbers`}),`\n`,_jsx(_components.li,{children:`Call direction (inbound/outbound)`}),`\n`,_jsx(_components.li,{children:`Call status and outcome`}),`\n`,_jsx(_components.li,{children:`Agent ID and configuration details`}),`\n`]})]}),_jsxs(Tab,{title:`Data Types`,id:`data-types`,children:[_jsx(_components.p,{children:_jsx(_components.strong,{children:`Supported Parameter Types:`})}),_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`string`}),`: Text data, names, descriptions, addresses`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`number`}),`: Numeric values with decimal precision`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`integer`}),`: Whole numbers only (IDs, quantities)`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`boolean`}),`: true/false values for flags`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`array`}),`: List of values or complex objects`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`object`}),`: Nested data structures with properties`]}),`\n`]}),_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Type Validation:`}),`\nAutomatic validation ensures data consistency and provides clear error messages for type mismatches.`]})]})]}),`\n`,_jsx(Heading,{level:`3`,id:`webhook-authentication-methods`,children:`Webhook Authentication Methods`}),`\n`,_jsxs(Tabs,{children:[_jsxs(Tab,{title:`Bearer Token`,id:`bearer-token`,children:[_jsx(_components.p,{children:_jsx(_components.strong,{children:`JWT/OAuth 2.0 Authentication`})}),_jsx(_components.p,{children:`Modern token-based authentication for secure API access:`}),_jsx(CodeBlock,{filename:``,numberOfLines:`3`,language:`json`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`json`,children:_jsxs(_components.code,{language:`json`,numberOfLines:`3`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`{`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"Authorization\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9...\"`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`}`})}),`\n`]})})}),_jsx(_components.p,{children:_jsx(_components.strong,{children:`Use Cases:`})}),_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Salesforce, HubSpot, and modern CRM systems`}),`\n`,_jsx(_components.li,{children:`OAuth 2.0 protected endpoints`}),`\n`,_jsx(_components.li,{children:`JWT-based authentication systems`}),`\n`,_jsx(_components.li,{children:`Enterprise SaaS platforms`}),`\n`]})]}),_jsxs(Tab,{title:`API Key`,id:`api-key`,children:[_jsx(_components.p,{children:_jsx(_components.strong,{children:`Simple API Key Authentication`})}),_jsx(_components.p,{children:`Traditional API key authentication:`}),_jsx(CodeBlock,{filename:``,numberOfLines:`4`,language:`json`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`json`,children:_jsxs(_components.code,{language:`json`,numberOfLines:`4`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`{`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"X-API-Key\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"sk_live_abcd1234efgh5678ijkl\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"Authorization\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"ApiKey sk_live_abcd1234efgh5678ijkl\"`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`}`})}),`\n`]})})}),_jsx(_components.p,{children:_jsx(_components.strong,{children:`Use Cases:`})}),_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Third-party service APIs`}),`\n`,_jsx(_components.li,{children:`Legacy system integration`}),`\n`,_jsx(_components.li,{children:`Custom internal APIs`}),`\n`,_jsx(_components.li,{children:`Simple authentication requirements`}),`\n`]})]}),_jsxs(Tab,{title:`Basic Auth`,id:`basic-auth`,children:[_jsx(_components.p,{children:_jsx(_components.strong,{children:`Username/Password Authentication`})}),_jsx(_components.p,{children:`HTTP Basic authentication:`}),_jsx(CodeBlock,{filename:``,numberOfLines:`3`,language:`json`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`json`,children:_jsxs(_components.code,{language:`json`,numberOfLines:`3`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`{`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"Authorization\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"Basic dXNlcm5hbWU6cGFzc3dvcmQ=\"`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`}`})}),`\n`]})})}),_jsx(_components.p,{children:_jsx(_components.strong,{children:`Use Cases:`})}),_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Legacy systems`}),`\n`,_jsx(_components.li,{children:`Internal APIs`}),`\n`,_jsx(_components.li,{children:`Simple HTTP authentication`}),`\n`,_jsx(_components.li,{children:`Development and testing environments`}),`\n`]})]})]}),`\n`,_jsx(Heading,{level:`3`,id:`webhook-integration-examples`,children:`Webhook Integration Examples`}),`\n`,_jsxs(Tabs,{children:[_jsxs(Tab,{title:`CRM Lead Creation`,id:`crm-lead-creation`,children:[_jsx(_components.p,{children:_jsx(_components.strong,{children:`Salesforce Lead Integration`})}),_jsx(_components.p,{children:`Automatically create leads when customers show purchase interest:`}),_jsx(CodeBlock,{filename:``,numberOfLines:`35`,language:`json`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`json`,children:_jsxs(_components.code,{language:`json`,numberOfLines:`35`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`{`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"name\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"create_salesforce_lead\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"description\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"Create a new lead in Salesforce when customer shows purchase interest\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"url\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"https://api.salesforce.com/services/data/v52.0/sobjects/Lead\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"method\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"POST\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"authentication\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"type\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"bearer_token\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"token\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"{{salesforce_access_token}}\"`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` },`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"body_parameters\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"FirstName\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"type\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"string\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"required\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:`true`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"value_type\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"llm_extraction\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"extraction_prompt\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"Extract customer's first name from conversation\"`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` },`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"LastName\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"type\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"string\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"required\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:`true`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"value_type\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"llm_extraction\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"extraction_prompt\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"Extract customer's last name from conversation\"`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` },`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"Phone\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"type\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"string\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"required\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:`true`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"value_type\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"conversation_metadata\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"metadata_field\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"customer_phone\"`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` },`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"LeadSource\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"type\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"string\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"value_type\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"static\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"static_value\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"AI Phone Call\"`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`}`})}),`\n`]})})})]}),_jsxs(Tab,{title:`Inventory Checking`,id:`inventory-checking`,children:[_jsx(_components.p,{children:_jsx(_components.strong,{children:`Real-time Product Availability`})}),_jsx(_components.p,{children:`Check product availability during customer inquiries:`}),_jsx(CodeBlock,{filename:``,numberOfLines:`30`,language:`json`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`json`,children:_jsxs(_components.code,{language:`json`,numberOfLines:`30`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`{`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"name\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"check_product_availability\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"description\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"Check real-time product availability when customer asks about specific items\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"url\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"https://inventory.yourcompany.com/api/check\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"method\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"GET\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"authentication\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"type\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"api_key\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"key\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"{{inventory_api_key}}\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"location\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"header\"`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` },`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"query_parameters\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"product_sku\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"type\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"string\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"required\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:`true`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"value_type\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"llm_extraction\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"extraction_prompt\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"Extract product SKU or name mentioned by customer\"`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` },`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"location\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"type\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"string\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"value_type\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"llm_extraction\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"extraction_prompt\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"Extract customer's preferred store location or zip code\"`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` },`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"quantity\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"type\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"integer\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"value_type\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"llm_extraction\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"extraction_prompt\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"Extract desired quantity, default to 1 if not specified\"`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` },`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"response_timeout\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`10`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`}`})}),`\n`]})})})]}),_jsxs(Tab,{title:`Calendar Booking`,id:`calendar-booking`,children:[_jsx(_components.p,{children:_jsx(_components.strong,{children:`Appointment Scheduling`})}),_jsx(_components.p,{children:`Automatically schedule appointments through calendar systems:`}),_jsx(CodeBlock,{filename:``,numberOfLines:`37`,language:`json`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`json`,children:_jsxs(_components.code,{language:`json`,numberOfLines:`37`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`{`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"name\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"book_calendar_appointment\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"description\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"Schedule an appointment when customer requests a meeting or consultation\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"url\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"https://api.calendly.com/scheduled_events\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"method\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"POST\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"authentication\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"type\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"bearer_token\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"token\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"{{calendly_access_token}}\"`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` },`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"body_parameters\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"event_type\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"type\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"string\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"value_type\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"static\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"static_value\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"https://calendly.com/your-company/30-min-consultation\"`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` },`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"start_time\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"type\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"string\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"value_type\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"llm_extraction\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"extraction_prompt\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"Extract preferred meeting time from customer in ISO format\"`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` },`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"invitee\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"type\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"object\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"properties\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"name\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"type\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"string\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"value_type\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"llm_extraction\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"extraction_prompt\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"Customer's full name\"`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` },`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"email\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"type\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"string\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"value_type\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"llm_extraction\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"extraction_prompt\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"Customer's email address\"`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`}`})}),`\n`]})})})]})]}),`\n`,_jsx(Heading,{level:`2`,id:`business-hours-beta`,children:`Business Hours (Beta)`}),`\n`,_jsx(Info,{children:_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Business Hours`}),` is a new built-in tool (Beta) that lets your agent automatically resolve whether the current call is happening within your configured business hours — no webhook or external calendar needed. It replaces manual date/time reasoning with a structured weekly schedule, holiday calendar, and time zone awareness.`]})}),`\n`,_jsxs(_components.p,{children:[`Instead of prompting the model to reason about dates, weekdays, and time zones, the Business Hours tool evaluates the call timestamp against your configuration and returns whether the business is `,_jsx(_components.strong,{children:`open`}),` or `,_jsx(_components.strong,{children:`closed`}),` at that exact moment — including support for holiday exceptions and dedicated messaging for each state.`]}),`\n`,_jsx(Heading,{level:`3`,id:`what-it-solves`,children:`What It Solves`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Avoids transferring calls to a human team that isn’t available`}),`\n`,_jsx(_components.li,{children:`Lets the agent give accurate opening hours or a “we’re currently closed” response automatically`}),`\n`,_jsx(_components.li,{children:`Enables conditional logic such as “only offer live transfer during business hours, otherwise offer a callback”`}),`\n`,_jsx(_components.li,{children:`Accounts for holidays and special closures without extra prompt engineering`}),`\n`,_jsx(_components.li,{children:`Removes the need for manual date/time arithmetic in the system prompt`}),`\n`]}),`\n`,_jsx(Heading,{level:`3`,id:`configuration`,children:`Configuration`}),`\n`,_jsxs(Steps,{children:[_jsx(Step,{title:`Enable Business Hours`,children:_jsx(_components.p,{children:`Add the Business Hours tool from the Actions \u0026 Tools panel and toggle it on.`})}),_jsx(Step,{title:`Set Your Weekly Schedule`,children:_jsx(_components.p,{children:`Configure opening and closing times independently for each day of the week (Monday through Sunday). Mark any day as fully closed when it doesn’t apply — for example, weekends or days your business doesn’t operate.`})}),_jsx(Step,{title:`Add Holidays`,children:_jsx(_components.p,{children:`Define specific dates — national holidays, company closures, or one-off exceptions — that should always be treated as closed (or with custom hours) regardless of the regular weekly schedule.`})}),_jsx(Step,{title:`Configure Time Zone`,children:_jsx(_components.p,{children:`Select the time zone your business hours are defined in, so the tool correctly resolves the call time regardless of where the customer is calling from.`})}),_jsx(Step,{title:`Set In-Hours and Out-of-Hours Messages`,children:_jsx(_components.p,{children:`Write a custom message the agent uses when the call falls within business hours, and a different message for when it falls outside business hours (including holidays).`})}),_jsx(Step,{title:`Reference the Tool in Your Prompt or Rules`,children:_jsx(_components.p,{children:`Use the tool’s result in your system prompt logic, or combine it with a Transfer v2 rule condition (e.g., “only transfer to sales if within business hours”).`})})]}),`\n`,_jsx(Heading,{level:`3`,id:`weekly-schedule-fields`,children:`Weekly Schedule Fields`}),`\n`,_jsx(_components.p,{children:`Each day of the week supports its own independent configuration:`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Field`}),_jsx(_components.th,{children:`Description`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Day`})}),_jsx(_components.td,{children:`Monday through Sunday`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Status`})}),_jsx(_components.td,{children:`Open or Closed for that day`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Opening Time`})}),_jsxs(_components.td,{children:[`Start of business hours (e.g., `,_jsx(_components.code,{children:`09:00`}),`)`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Closing Time`})}),_jsxs(_components.td,{children:[`End of business hours (e.g., `,_jsx(_components.code,{children:`18:00`}),`)`]})]})]})]}),`\n`,_jsx(Heading,{level:`3`,id:`holidays`,children:`Holidays`}),`\n`,_jsx(_components.p,{children:`Holidays override the regular weekly schedule for a specific date:`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Field`}),_jsx(_components.th,{children:`Description`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Date`})}),_jsx(_components.td,{children:`The specific calendar date the holiday applies to`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Label`})}),_jsx(_components.td,{children:`A descriptive name (e.g., “New Year’s Day”, “Company Retreat”)`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Status`})}),_jsx(_components.td,{children:`Closed all day, or Open with custom hours for that date`})]})]})]}),`\n`,_jsx(Heading,{level:`3`,id:`in-hours-vs-out-of-hours-messages`,children:`In-Hours vs Out-of-Hours Messages`}),`\n`,_jsxs(Tabs,{children:[_jsxs(Tab,{title:`In-Hours Message`,id:`in-hours-message`,children:[_jsx(_components.p,{children:_jsx(_components.strong,{children:`Used while the business is open`})}),_jsx(_components.p,{children:`Optional message the agent can use to confirm availability, such as:`}),_jsx(CodeBlock,{numberOfLines:`2`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`2`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`\"We're currently open — I can connect you with our team right away.\"`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})})]}),_jsxs(Tab,{title:`Out-of-Hours Message`,id:`out-of-hours-message`,children:[_jsx(_components.p,{children:_jsx(_components.strong,{children:`Used while the business is closed (including holidays)`})}),_jsx(_components.p,{children:`Message explaining unavailability and next steps, such as:`}),_jsx(CodeBlock,{numberOfLines:`2`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`2`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`\"We're currently closed. Our business hours are Monday to Friday, 9 AM to 6 PM. Would you like me to schedule a callback for the next business day?\"`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})})]})]}),`\n`,_jsx(Heading,{level:`3`,id:`example-schedule`,children:`Example Schedule`}),`\n`,_jsx(CodeBlock,{numberOfLines:`13`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`13`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`Monday - Friday: 09:00 - 18:00`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`Saturday: 10:00 - 14:00`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`Sunday: Closed`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`Time Zone: Europe/Madrid`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`Holidays:`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`- Jan 1: New Year's Day (Closed)`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`- Dec 25: Christmas Day (Closed)`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`- Aug 15: Summer Break (Closed)`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`In-Hours Message: \"We're currently open — I can connect you with our team right away.\"`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`Out-of-Hours Message: \"We're currently closed. Our business hours are Monday to Friday, 9 AM to 6 PM. Would you like me to schedule a callback?\"`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`,_jsx(Heading,{level:`3`,id:`example-usage`,children:`Example Usage`}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Combined with Transfer v2:`})}),`\n`,_jsx(CodeBlock,{numberOfLines:`9`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`9`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`Rule 1`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`Condition: the customer wants to talk to sales AND business hours are open`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`Destination: Phone → +1-555-200-1000`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`Type: Warm`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`Rule 2`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`Condition: the customer wants to talk to sales AND business hours are closed`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`Destination: (no transfer — offer to schedule a callback instead)`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Combined with End Call Strategy or system prompt:`})}),`\n`,_jsxs(_components.p,{children:[`Instruct the agent to check the Business Hours result before offering a live transfer, and fall back to taking a message or booking a callback when the result is `,_jsx(_components.code,{children:`closed`}),`.`]}),`\n`,_jsx(Warning,{children:_jsxs(_components.p,{children:[`Business Hours is currently in `,_jsx(_components.strong,{children:`Beta`}),`. Double-check the resolved status during testing, especially around daylight saving time transitions and newly added holidays.`]})}),`\n`,_jsx(Heading,{level:`2`,id:`early-voicemail-detection`,children:`Early Voicemail Detection`}),`\n`,_jsx(Info,{children:_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Early Voicemail Detection`}),` adds a telephony-aware layer of Answering Machine Detection (AMD) that works alongside — and independently from — the phrase-based detection configured in `,_jsx(_components.strong,{children:`End Call Strategy`}),` below. Instead of relying only on the agent recognizing a voicemail greeting mid-conversation, this feature can flag an answering machine earlier, using either the agent’s own reasoning or signals from the carrier.`]})}),`\n`,_jsxs(_components.p,{children:[`Enable this tool to choose `,_jsx(_components.strong,{children:`how early`}),` and `,_jsx(_components.strong,{children:`at what level`}),` voicemail detection happens, trading off a small amount of latency for a higher confidence detection, or vice versa. Detection is organized into two levels — `,_jsx(_components.strong,{children:`Agent`}),` and `,_jsx(_components.strong,{children:`Carrier`}),` (also referred to as “Operator”) — with the Carrier level offering two submodes, `,_jsx(_components.strong,{children:`Gate`}),` and `,_jsx(_components.strong,{children:`Live`}),`.`]}),`\n`,_jsx(Heading,{level:`3`,id:`detection-levels`,children:`Detection Levels`}),`\n`,_jsxs(Tabs,{children:[_jsxs(Tab,{title:`Agent`,id:`agent`,children:[_jsx(_components.p,{children:_jsx(_components.strong,{children:`Agent-Level Detection (Native)`})}),_jsx(_components.p,{children:`The AI agent listens to the call audio itself and recognizes voicemail or answering machine greetings using its own conversational reasoning — the same underlying mechanism used by the End Call Strategy phrase templates.`}),_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`How it works`}),`: The agent starts speaking normally and identifies typical voicemail phrasing as the conversation unfolds (“please leave a message after the tone”, etc.)`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Best for`}),`: Simple setups where a natural conversation start matters more than shaving off detection time, or when your telephony carrier doesn’t provide a reliable native AMD signal`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`When to use it`}),`: Choose Agent when you’d rather keep the call flow simple and let the same phrase-recognition logic you already trust (via End Call Strategy) handle voicemail cases, without adding a telephony-level dependency`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Default`}),`: This is the default level the first time Early Voicemail Detection is enabled`]}),`\n`]})]}),_jsxs(Tab,{title:`Carrier (Operator)`,id:`carrier-operator`,children:[_jsx(_components.p,{children:_jsx(_components.strong,{children:`Carrier-Level Detection`})}),_jsx(_components.p,{children:`Detection is delegated to the telephony carrier’s native Answering Machine Detection signal, which analyzes call setup characteristics — ringing pattern, greeting cadence, energy levels — independently of what the agent says.`}),_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`How it works`}),`: The carrier analyzes the call in real time and reports whether it believes a human or a machine answered`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Best for`}),`: Faster, more consistent detection, especially useful for outbound calling at scale`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`When to use it`}),`: Choose Carrier when you’re running outbound campaigns and want detection decisions grounded in telephony-level signals rather than solely on what the agent hears and interprets`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Requires`}),`: Choosing one of the two Carrier submodes below (Gate or Live)`]}),`\n`]})]})]}),`\n`,_jsx(Heading,{level:`3`,id:`carrier-submodes-gate-vs-live`,children:`Carrier Submodes: Gate vs Live`}),`\n`,_jsx(_components.p,{children:`When the Carrier level is selected, choose how the agent should act on the carrier’s AMD signal:`}),`\n`,_jsxs(Tabs,{children:[_jsxs(Tab,{title:`Gate`,id:`gate`,children:[_jsx(_components.p,{children:_jsx(_components.strong,{children:`Gate Mode`})}),_jsxs(_components.p,{children:[`The system waits for the carrier’s AMD analysis to finish `,_jsx(_components.strong,{children:`before`}),` letting the agent start speaking.`]}),_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Behavior`}),`: A brief pause occurs at the very start of the call while the carrier determines human vs. machine`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Trade-off`}),`: A slightly slower start, but the agent never delivers the wrong opening line to a machine`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`When to use it`}),`: Choose Gate for outbound calling where avoiding a wasted or awkward greeting to voicemail outweighs a one-to-two second delay at the start of the call — ideal for high-volume campaigns where consistency matters more than speed`]}),`\n`]})]}),_jsxs(Tab,{title:`Live`,id:`live`,children:[_jsx(_components.p,{children:_jsx(_components.strong,{children:`Live Mode`})}),_jsx(_components.p,{children:`The call connects immediately and the carrier’s AMD analysis runs live, in parallel with the conversation.`}),_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Behavior`}),`: The agent can start speaking right away; if the carrier reports a machine mid-stream, the system reacts on the fly (e.g., handing off to End Call Strategy or leaving a pre-recorded message)`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Trade-off`}),`: A faster, more natural-feeling start, with a small chance the agent speaks a line or two before the machine is confirmed`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`When to use it`}),`: Choose Live when a fast, natural call start is the priority — for example, inbound-style experiences or campaigns where caller perception of responsiveness matters more than avoiding the rare case of the agent speaking briefly to a machine`]}),`\n`]})]})]}),`\n`,_jsx(Info,{children:_jsx(_components.p,{children:`The system remembers which Carrier submode (Gate or Live) you last used. Switching back to Carrier after temporarily trying Agent level automatically restores your previous submode.`})}),`\n`,_jsx(Heading,{level:`3`,id:`configuration-2`,children:`Configuration`}),`\n`,_jsxs(Steps,{children:[_jsx(Step,{title:`Enable Early Voicemail Detection`,children:_jsx(_components.p,{children:`Toggle on Early Voicemail Detection in the Actions \u0026 Tools panel.`})}),_jsx(Step,{title:`Choose a Detection Level`,children:_jsxs(_components.p,{children:[`Select `,_jsx(_components.strong,{children:`Agent`}),` for native recognition by the AI, or `,_jsx(_components.strong,{children:`Carrier`}),` (Operator) for telephony-level AMD.`]})}),_jsx(Step,{title:`Select a Submode (Carrier only)`,children:_jsxs(_components.p,{children:[`If you chose Carrier, pick `,_jsx(_components.strong,{children:`Gate`}),` for a safer, slightly delayed start, or `,_jsx(_components.strong,{children:`Live`}),` for an immediate start with parallel analysis.`]})}),_jsx(Step,{title:`Keep End Call Strategy Active as a Fallback`,children:_jsx(_components.p,{children:`Leave your End Call Strategy phrase templates configured — Early Voicemail Detection catches most cases sooner, while phrase detection remains a reliable safety net for anything it misses.`})})]}),`\n`,_jsx(Warning,{children:_jsx(_components.p,{children:`Carrier-level AMD accuracy can vary depending on your telephony provider and the destination country. Test both Gate and Live submodes with real call patterns before relying on them for high-volume outbound campaigns.`})}),`\n`,_jsx(Heading,{level:`2`,id:`active-listening-sounds-backchanneling`,children:`Active Listening Sounds (Backchanneling)`}),`\n`,_jsx(Info,{children:_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Active Listening Sounds`}),` — also known as backchanneling — make your agent produce short, natural acknowledgment sounds and interjections (like “mm-hmm”, “I see”, “right”) while the caller is speaking, instead of staying completely silent until it’s the agent’s turn. This mirrors how humans naturally signal they’re listening during a real conversation.`]})}),`\n`,_jsxs(_components.p,{children:[`This feature is only available for agents using `,_jsx(_components.strong,{children:`v3 voices`}),` (`,_jsx(_components.code,{children:`eleven_v3_conversational`}),`). It doesn’t apply to agents on the Flash model, since backchanneling relies on the more expressive, natural delivery that v3 voices support.`]}),`\n`,_jsx(Heading,{level:`3`,id:`why-use-backchanneling`,children:`Why Use Backchanneling`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Makes long caller explanations feel like a real conversation instead of a monologue into silence`}),`\n`,_jsx(_components.li,{children:`Reduces the perception of dead air, especially over telephony where silence can feel like the call dropped`}),`\n`,_jsx(_components.li,{children:`Reinforces trust and rapport — callers feel heard as they speak, not just after they finish`}),`\n`,_jsx(_components.li,{children:`Adds a layer of natural expressiveness on top of everything else v3 voices already provide`}),`\n`]}),`\n`,_jsx(Heading,{level:`3`,id:`intensity-levels`,children:`Intensity Levels`}),`\n`,_jsxs(Tabs,{children:[_jsxs(Tab,{title:`Low`,id:`low`,children:[_jsx(_components.p,{children:_jsx(_components.strong,{children:`Minimal, Neutral Acknowledgments`})}),_jsx(_components.p,{children:`Only occasional, low-key sounds such as a subtle “mm-hmm”, used sparingly.`}),_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Best for`}),`: Formal contexts, sensitive topics, or brands with a more reserved tone`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Experience`}),`: Caller notices the agent is engaged without it feeling chatty`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`When to use it`}),`: Choose Low when you want a hint of active listening without drawing attention to it`]}),`\n`]})]}),_jsxs(Tab,{title:`Normal (Default)`,id:`normal-default`,children:[_jsx(_components.p,{children:_jsx(_components.strong,{children:`Balanced, Natural Acknowledgments`})}),_jsx(_components.p,{children:`A moderate frequency of backchannel sounds and short interjections that mimic typical human listening behavior.`}),_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Best for`}),`: Most use cases — general customer service, sales, and support conversations`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Experience`}),`: Feels like a natural, attentive conversation without being distracting`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`When to use it`}),`: Keep Normal as your default unless you have a specific reason to dial it up or down`]}),`\n`]})]}),_jsxs(Tab,{title:`Expressive`,id:`expressive`,children:[_jsx(_components.p,{children:_jsx(_components.strong,{children:`Frequent, Expressive Acknowledgments`})}),_jsx(_components.p,{children:`More frequent backchannel sounds, including short exclamations, for a livelier, more animated listening style.`}),_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Best for`}),`: Casual, friendly, or high-energy brand personalities where warmth and enthusiasm matter`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Experience`}),`: Caller perceives a highly engaged, energetic listener`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`When to use it`}),`: Choose Expressive when your brand voice leans casual and upbeat, and a more animated agent fits the experience`]}),`\n`]})]})]}),`\n`,_jsx(Heading,{level:`3`,id:`configuration-3`,children:`Configuration`}),`\n`,_jsxs(Steps,{children:[_jsx(Step,{title:`Confirm Your Agent Uses a v3 Voice`,children:_jsxs(_components.p,{children:[`Active Listening Sounds only apply to agents configured with an `,_jsx(_components.code,{children:`eleven_v3_conversational`}),` voice. If your agent is on the Flash model, this option won’t have an effect.`]})}),_jsx(Step,{title:`Enable Active Listening Sounds`,children:_jsx(_components.p,{children:`Toggle on the backchanneling option in the Actions \u0026 Tools panel.`})}),_jsx(Step,{title:`Choose an Intensity Level`,children:_jsxs(_components.p,{children:[`Select `,_jsx(_components.strong,{children:`Low`}),`, `,_jsx(_components.strong,{children:`Normal`}),`, or `,_jsx(_components.strong,{children:`Expressive`}),` based on how animated you want your agent to sound while listening.`]})}),_jsx(Step,{title:`Test With Real Call Scenarios`,children:_jsx(_components.p,{children:`Listen to a few test calls with longer caller responses to confirm the intensity level matches your brand’s tone before rolling it out broadly.`})})]}),`\n`,_jsx(Info,{children:_jsxs(_components.p,{children:[`If left unconfigured, agents on a v3 voice default to `,_jsx(_components.strong,{children:`Normal`}),` intensity. You can disable Active Listening Sounds entirely at any time if you prefer the agent to stay silent until the caller finishes speaking.`]})}),`\n`,_jsx(Heading,{level:`2`,id:`end-call-strategy`,children:`End Call Strategy`}),`\n`,_jsx(_components.p,{children:`Configure intelligent call termination with sophisticated answering machine detection and strategic conversation ending across multiple languages.`}),`\n`,_jsx(Heading,{level:`3`,id:`enhanced-call-termination-logic`,children:`Enhanced Call Termination Logic`}),`\n`,_jsxs(Steps,{children:[_jsx(Step,{title:`Enable Smart Termination`,children:_jsx(_components.p,{children:`Activate the “End Call Strategy” to handle call endings intelligently with multi-language support.`})}),_jsx(Step,{title:`Configure Detection Phrases`,children:_jsx(_components.p,{children:`Use comprehensive phrase detection across 6 languages for answering machines and voicemail systems.`})}),_jsx(Step,{title:`Define Completion Criteria`,children:_jsx(_components.p,{children:`Specify what constitutes a successful call that should end naturally.`})}),_jsx(Step,{title:`Handle Edge Cases`,children:_jsx(_components.p,{children:`Configure responses for unexpected scenarios like long silences or system errors.`})})]})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Actions \u0026 Tools","description":"Configure integrations, call transfers, webhooks, and automated actions for your AI agents","icon":"wrench","href":"/advanced-editor/actions-tools"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Overview","slug":"overview","depth":2,"children":[]},{"title":"Call Transfer","slug":"call-transfer","depth":2,"children":[{"title":"Transfer Configuration","slug":"transfer-configuration","depth":3,"children":[]},{"title":"Transfer Types","slug":"transfer-types","depth":3,"children":[]},{"title":"Transfer Execution Mode","slug":"transfer-execution-mode","depth":3,"children":[]},{"title":"Transfer v2 (Beta): Multiple Transfer Rules","slug":"transfer-v2-beta--multiple-transfer-rules","depth":3,"children":[]},{"title":"Multi-Language Transfer Prompt Templates","slug":"multi-language-transfer-prompt-templates","depth":3,"children":[]}]},{"title":"Webhook Tools","slug":"webhook-tools","depth":2,"children":[{"title":"Webhook Tool Modal Interface","slug":"webhook-tool-modal-interface","depth":3,"children":[]},{"title":"Advanced Parameter Configuration","slug":"advanced-parameter-configuration","depth":3,"children":[]},{"title":"Webhook Authentication Methods","slug":"webhook-authentication-methods","depth":3,"children":[]},{"title":"Webhook Integration Examples","slug":"webhook-integration-examples","depth":3,"children":[]}]},{"title":"Business Hours (Beta)","slug":"business-hours-beta","depth":2,"children":[{"title":"What It Solves","slug":"what-it-solves","depth":3,"children":[]},{"title":"Configuration","slug":"configuration","depth":3,"children":[]},{"title":"Weekly Schedule Fields","slug":"weekly-schedule-fields","depth":3,"children":[]},{"title":"Holidays","slug":"holidays","depth":3,"children":[]},{"title":"In-Hours vs Out-of-Hours Messages","slug":"in-hours-vs-out-of-hours-messages","depth":3,"children":[]},{"title":"Example Schedule","slug":"example-schedule","depth":3,"children":[]},{"title":"Example Usage","slug":"example-usage","depth":3,"children":[]}]},{"title":"Early Voicemail Detection","slug":"early-voicemail-detection","depth":2,"children":[{"title":"Detection Levels","slug":"detection-levels","depth":3,"children":[]},{"title":"Carrier Submodes: Gate vs Live","slug":"carrier-submodes-gate-vs-live","depth":3,"children":[]},{"title":"Configuration","slug":"configuration-2","depth":3,"children":[]}]},{"title":"Active Listening Sounds (Backchanneling)","slug":"active-listening-sounds-backchanneling","depth":2,"children":[{"title":"Why Use Backchanneling","slug":"why-use-backchanneling","depth":3,"children":[]},{"title":"Intensity Levels","slug":"intensity-levels","depth":3,"children":[]},{"title":"Configuration","slug":"configuration-3","depth":3,"children":[]}]},{"title":"End Call Strategy","slug":"end-call-strategy","depth":2,"children":[{"title":"Enhanced Call Termination Logic","slug":"enhanced-call-termination-logic","depth":3,"children":[]}]}],"codeExamples":{}},"jsLinks":[],"subdomain":"meetzy","siteName":"Meetzy Docs","title":"Actions \u0026 Tools - Meetzy Docs","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{"en":{"href":"/advanced-editor/actions-tools","matchLevel":0},"es":{"href":"/es/advanced-editor/actions-tools","matchLevel":1}}},"lastModified":"2026-10-30T10:22:51.722Z","originalFileLocation":"advanced-editor/actions-tools.mdx","locale":"en"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Configure integrations, call transfers, webhooks, and automated actions for your AI agents\">\u003cmeta data-mint-head name=\"application-name\" content=\"Meetzy Docs\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/meetzy/ivXQnnVQAoNicdfd/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/meetzy/ivXQnnVQAoNicdfd/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/meetzy/ivXQnnVQAoNicdfd/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/meetzy/ivXQnnVQAoNicdfd/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/meetzy/ivXQnnVQAoNicdfd/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/meetzy/ivXQnnVQAoNicdfd/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/meetzy/ivXQnnVQAoNicdfd/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/meetzy/ivXQnnVQAoNicdfd/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/meetzy/ivXQnnVQAoNicdfd/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Actions \u0026amp; Tools - Meetzy Docs\">\u003cmeta data-mint-head property=\"og:description\" content=\"Configure integrations, call transfers, webhooks, and automated actions for your AI agents\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Meetzy Docs\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.meetzy.es/advanced-editor/actions-tools\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://meetzy.mintlify.app/_mintlify/api/og/v2?division=Advanced+Editor\u0026amp;title=Actions+%26+Tools\u0026amp;description=Configure+integrations%2C+call+transfers%2C+webhooks%2C+and+automated+actions+for+your+AI+agents\u0026amp;theme=b57b1f5f75c28c80e59664f9\u0026amp;signature=da039da3215dc332ba1440f3cb8dfb19885aa396a81c9df544b3be52549cfd9a\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Actions \u0026amp; Tools - Meetzy Docs\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Configure integrations, call transfers, webhooks, and automated actions for your AI agents\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://meetzy.mintlify.app/_mintlify/api/og/v2?division=Advanced+Editor\u0026amp;title=Actions+%26+Tools\u0026amp;description=Configure+integrations%2C+call+transfers%2C+webhooks%2C+and+automated+actions+for+your+AI+agents\u0026amp;theme=b57b1f5f75c28c80e59664f9\u0026amp;signature=da039da3215dc332ba1440f3cb8dfb19885aa396a81c9df544b3be52549cfd9a\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/meetzy/ivXQnnVQAoNicdfd/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Meetzy Docs\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#0D9373\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.meetzy.es/advanced-editor/actions-tools\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/advanced-editor/actions-tools.md\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"en\" href=\"https://docs.meetzy.es/advanced-editor/actions-tools\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"es\" href=\"https://docs.meetzy.es/es/advanced-editor/actions-tools\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"x-default\" href=\"https://docs.meetzy.es/advanced-editor/actions-tools\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.meetzy.es/#organization\",\"name\":\"Meetzy Docs\",\"url\":\"https://docs.meetzy.es\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/meetzy/sglnJPmd7ymrztkk/logo/light.png?fit=max\u0026auto=format\u0026n=sglnJPmd7ymrztkk\u0026q=85\u0026s=88dbf5cf85e77b8f1f2e2ba85cdce5c9\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.meetzy.es#website\",\"name\":\"Meetzy Docs\",\"url\":\"https://docs.meetzy.es\",\"publisher\":{\"@id\":\"https://docs.meetzy.es/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.meetzy.es/advanced-editor/actions-tools#webpage\",\"url\":\"https://docs.meetzy.es/advanced-editor/actions-tools\",\"name\":\"Actions \u0026 Tools\",\"description\":\"Configure integrations, call transfers, webhooks, and automated actions for your AI agents\",\"dateModified\":\"2026-10-30T10:22:51.722Z\",\"isPartOf\":{\"@id\":\"https://docs.meetzy.es#website\"},\"breadcrumb\":{\"@id\":\"https://docs.meetzy.es/advanced-editor/actions-tools#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.meetzy.es/advanced-editor/actions-tools#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Advanced Editor\",\"item\":\"https://docs.meetzy.es/advanced-editor/introduction\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Actions \u0026 Tools\",\"item\":\"https://docs.meetzy.es/advanced-editor/actions-tools\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.meetzy.es/advanced-editor/actions-tools#article\",\"headline\":\"Actions \u0026 Tools\",\"name\":\"Actions \u0026 Tools\",\"description\":\"Configure integrations, call transfers, webhooks, and automated actions for your AI agents\",\"url\":\"https://docs.meetzy.es/advanced-editor/actions-tools\",\"mainEntityOfPage\":{\"@id\":\"https://docs.meetzy.es/advanced-editor/actions-tools#webpage\"},\"dateModified\":\"2026-10-30T10:22:51.722Z\",\"publisher\":{\"@id\":\"https://docs.meetzy.es/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.meetzy.es#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Meetzy Docs\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Meetzy Docs","nav":{"global":null,"languages":[{"language":"en","tabs":[{"tab":"Documentation","groups":[{"group":"Getting Started","pages":[{"title":"Introduction to Meetzy","icon":"robot","href":"/getting-started/introduction"},{"title":"Create Your First Agent","icon":"plus","href":"/getting-started/create-agent"}]},{"group":"Agents","pages":[{"title":"Manage Agents","icon":"robot","href":"/agents/manage-agents"},{"title":"Configure Phone Numbers","icon":"phone","href":"/agents/phone-numbers"},{"title":"Phone Health","icon":"signal","href":"/agents/phone-health"}]},{"group":"Advanced Editor","pages":[{"title":"Introduction to Advanced Editor","icon":"wand-magic-sparkles","href":"/advanced-editor/introduction"},{"title":"Basic Settings","icon":"gear","href":"/advanced-editor/basic-settings"},{"title":"Greetings","icon":"hand-wave","href":"/advanced-editor/greetings"},{"title":"Knowledge Base","description":"Add documents, FAQs, and reference materials for your agent","icon":"book","href":"/advanced-editor/knowledge-base"},{"title":"Actions \u0026 Tools","icon":"wrench","href":"/advanced-editor/actions-tools"},{"title":"Input Parameters","description":"Configure dynamic variables to personalize each call","icon":"arrow-right-to-bracket","href":"/advanced-editor/input-params"},{"title":"Output Settings","icon":"arrow-right-from-bracket","href":"/advanced-editor/output-settings"},{"title":"Evaluations","icon":"check-double","href":"/advanced-editor/evaluations"},{"title":"Playground","icon":"gamepad","href":"/advanced-editor/playground"},{"title":"Tests","icon":"clipboard-check","href":"/advanced-editor/tests"},{"title":"Copilot","icon":"robot","href":"/advanced-editor/copilot"},{"title":"Version History","icon":"clock-rotate-left","href":"/advanced-editor/version-history"}]},{"group":"Voice Library","pages":[{"title":"Choose a Voice","icon":"microphone","href":"/voices/choose-voice"},{"title":"Voice Designer","icon":"palette","href":"/voices/voice-designer"}]},{"group":"Calls","pages":[{"title":"Call History","icon":"phone","href":"/calls/call-history"},{"title":"Call Details","icon":"file-lines","href":"/calls/call-details"},{"title":"Reporting System","icon":"chart-bar","href":"/calls/reporting"},{"title":"Advanced Calls View","icon":"table-list","href":"/calls/advanced-view"}]},{"group":"CRM","pages":[{"title":"Import Contacts","icon":"file-import","href":"/crm/import-contacts"},{"title":"Segments","icon":"layer-group","href":"/crm/segments"},{"title":"Campaigns","icon":"bullhorn","href":"/crm/campaigns"}]},{"group":"Account","pages":[{"title":"Team Members","icon":"users","href":"/account/team-members"},{"title":"Permissions \u0026 Roles","icon":"user-shield","href":"/account/permissions"},{"title":"API Tokens","icon":"key","href":"/account/api-tokens"},{"title":"Support Tickets","icon":"ticket","href":"/account/support-tickets"}]}]},{"tab":"API Reference","pages":[{"title":"API Reference","href":"/api-reference/introduction"}]}]},{"language":"es","pages":[{"title":"es","href":"/es/advanced-editor/actions-tools"}]}]},"basePath":"","title":"Actions \u0026 Tools - Meetzy Docs","buildId":"dpl_345ReqzYaAjzS9QpeJemsKdb7KDj","deploymentId":"dpl_345ReqzYaAjzS9QpeJemsKdb7KDj","dynamics":[],"chunks":[]}