Call a business
call_businessPhone a business and wait for the outcome.
action="book": reserve. Required: merchant_name, date (YYYY-MM-DD),
time_ (HH:MM, 24h), party_size, name; recommended: contact_phone (E.164).
Both are the MERCHANT's local time.
action="inquiry": ask something — put the question in purpose; the
answer comes back in result.summary.
reply_language is the language of the result fields (the call itself
is spoken in the merchant's language). idempotency_key: reuse the same
key to recover this attempt; after a terminal no-answer or busy result,
a deliberate new call needs a new key. Do not redial a failed result:
its cause may be unknown. Without a key, the same arguments derive the
same key for the UTC day and return the original task.
For personal accounts, a verified and enabled Caller ID is shown to the business when the route permits it. Otherwise a LifeClaw number is used. Caller ID setup is optional for business calls.
Returns the flat result (result.status is confirmed / rejected /
pending / no_answer / busy / unclear / timeout / failed, plus summary,
details, conditions, transcript) or status: in_progress with a task_id
for wait_for_call.
Costs 300 points per minute, minimum one minute, nothing on no answer.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| date | No | Requested date in YYYY-MM-DD, merchant local time. | |
| name | No | Name under which to make the booking. | |
| time_ | No | Requested time in HH:MM, merchant local time. | |
| action | No | Call action, such as book or inquiry. | book |
| purpose | Yes | What to ask or arrange during the call. | |
| phone_ref | Yes | Signed phone reference from get_place; never invent one. | |
| party_size | No | Number of people for a booking. | |
| predicted_qa | No | Likely questions and user-approved answers. | |
| wait_seconds | No | Seconds to wait for the call result before returning a task ID. | |
| contact_phone | No | Customer contact number in E.164 format. | |
| merchant_name | No | Business name for the booking or inquiry. | |
| reply_language | No | Language for the returned result, such as en or zh. | en |
| idempotency_key | No | Stable event key to prevent a retry from placing a second call. | |
| special_requests | No | Additional requests to tell the business. | |
| fallback_instructions | No | What to do if the requested option is unavailable. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||