get_call_result
Fetch the outcome of a phone call started via make_call, including transcript, AI summary, success evaluation, extracted data, and recording URL. Optionally wait for completion.
Instructions
Check the outcome of a call initiated by make_call().
Returns the call status, transcript, AI-generated summary, success evaluation, structured extracted data, and recording URL.
USAGE:
For a quick status check: get_call_result(call_id="...")
To wait for completion: get_call_result(call_id="...", wait_seconds=180) This polls every 5 seconds until the call ends or the timeout is reached.
TYPICAL CALL DURATION: 1-3 minutes. Use wait_seconds=180 for most calls.
RETURNED FIELDS (when call has ended):
call_id: The call identifier
status: "ended" when complete
ended_reason: Why the call ended (e.g. "assistant-ended", "customer-ended")
summary: AI-generated summary of the conversation
success: Success evaluation based on the call_goal
structured_data: Extracted data matching the schema from make_call (if provided)
transcript: Full conversation transcript
recording: URL to the call recording audio file
If the call is still in progress, returns the current status without the analysis fields. Call again with wait_seconds to poll.
Args: call_id: The call ID returned by make_call wait_seconds: If > 0, poll every 5s up to this duration waiting for the call to end. 0 means check once and return immediately.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| call_id | Yes | ||
| wait_seconds | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |