Initiates an AI agent outbound call from a specific caller number to a called number and returns the call's InstanceId.
Operation description
Use this API to start a configured AI agent instance and place an outbound call to a specified called number. Upon successful startup, the API returns a unique InstanceId for tracking or subsequent operations. Each caller number supports up to 15 concurrent calls.
Try it now
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
ice:StartAIAgentOutboundCall |
none |
*All Resource
|
None | None |
Request parameters
|
Parameter |
Type |
Required |
Description |
Example |
| AIAgentId |
string |
Yes |
The AI agent ID configured in the IMS console. |
***********e4f309379701645f4**** |
| CallerNumber |
string |
Yes |
The caller number. Only numbers from mainland China are supported. |
183*****333 |
| CalledNumber |
string |
Yes |
The called number. |
173*****533 |
| Config | AIAgentOutboundCallConfig |
No |
The AI agent outbound call configuration. |
|
| UserData |
string |
No |
The user-defined data. |
{"city":"杭州"} |
| SessionId |
string |
No |
A unique identifier for the session. You can use this ID to store, query, and synchronize chat history across multiple calls. This parameter is optional. |
f213fbc005e4f309379701645f4**** |
| ImsAIAgentFreeObCall |
string |
No |
A reserved parameter. |
xx |
Response elements
|
Element |
Type |
Description |
Example |
|
object |
Response schema |
||
| InstanceId |
string |
The call instance ID. |
*********296014bb58670940********* |
| RequestId |
string |
The request ID. |
***********-4417-BDB2************ |
Examples
Success response
JSON format
{
"InstanceId": "*********296014bb58670940*********",
"RequestId": "***********-4417-BDB2************"
}
Error codes
See Error Codes for a complete list.
Release notes
See Release Notes for a complete list.