make_call
ActiveTool of KaiCalls
Initiate a real outbound phone call via a KaiCalls AI agent. Pass an idempotency_key to make the request safely retryable: a replay with the same key returns the original call instead of dialing again, and the same key with different arguments is rejected.
Parameters schema
{
"type": "object",
"required": [
"agent_id",
"to"
],
"properties": {
"to": {
"type": "string",
"description": "Phone number to call (E.164 format, e.g. +19085551234)"
},
"name": {
"type": "string",
"description": "Caller/lead name (optional)"
},
"context": {
"type": "string",
"description": "Call context or reason (optional)"
},
"lead_id": {
"type": "string",
"description": "Existing lead ID to associate (optional)"
},
"agent_id": {
"type": "string",
"description": "KaiCalls agent ID to use for the call"
},
"first_message": {
"type": "string",
"description": "Override the agent greeting message (optional)"
},
"idempotency_key": {
"type": "string",
"description": "Client-chosen key that makes this call exactly-once: retries with the same key never place a second call (optional but recommended)"
}
}
}No endpoints wrapped at confidence ≥ 0.50.
Parent server
KaiCalls
https://github.com/cgallic/kai_calls
1/7 registries