create_outbound_assistant
Create an outbound assistant after explicit confirmation. Show the user the name, voice, and model you intend to use and get their approval first. Omit transcriber to accept the platform standard.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"name": "<name>",
"confirmed": "<confirmed>",
"idempotencyKey": "<idempotencyKey>"
},
"name": "create_outbound_assistant"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | ||
| model | No | Required for VAPI. Not used by LiveKit, which executes dynamicAgentConfig. | |
| voice | No | Required for VAPI. Not used by LiveKit, which executes dynamicAgentConfig. | |
| confirmed | Yes | Must be true only after the user explicitly confirms this exact operation | |
| isDefault | No | ||
| description | No | ||
| transcriber | No | ||
| firstMessage | No | ||
| systemPrompt | No | ||
| voiceRuntime | No | ||
| idempotencyKey | Yes | A unique identifier generated once for this intended write. Reuse exactly when retrying. | |
| dynamicAgentConfig | No | ||
| backchannelingEnabled | No | ||
| dialKeypadFunctionEnabled | No | ||
| backgroundDenoisingEnabled | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| data | No | ||
| success | No |