Creates an agent instance and returns the channel, username, and token to join the channel.
Operation description
This API creates an agent instance using the specified AI agent ID (AIAgentId). You can use the information in the response to join the corresponding channel and start a session with the agent.
Try it now
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
ice:GenerateAIAgentCall |
none |
*All Resource
|
None | None |
Request parameters
|
Parameter |
Type |
Required |
Description |
Example |
| AIAgentId |
string |
Yes |
The AI agent ID. |
39f8e0bc005e4f309379701645f4**** |
| Expire |
integer |
No |
Optional. The expiration time of the token in seconds. Default value: 3600. Value range: 0 to 604800. |
3600 |
| UserId |
string |
No |
The username in the channel. If you do not specify a username, one is automatically generated. The username can be up to 64 characters in length. |
877ae632caae49b1afc81c2e8194ffb4 |
TemplateConfig
deprecated
|
AIAgentTemplateConfig |
No |
Note
The agent template configuration. This parameter is deprecated. Use the AgentConfig parameter instead. |
|
| UserData |
string |
No |
User data. |
{"Email":"johndoe@example.com","Preferences":{"Language":"en"}} |
| SessionId |
string |
No |
A unique identifier for the session. If not provided, a new session is created. |
fw1gr0bc005e4f309379701645f4**** |
| AgentConfig | AIAgentConfig |
No |
The agent template configuration. The configuration you provide merges with the agent template configuration in the console. If you omit this parameter, the agent uses the default configuration from the console. Note
Compatibility with |
|
| ChatSyncConfig |
object |
No |
The chat synchronization configuration. |
|
| IMAIAgentId |
string |
No |
The ID of the Instant Messaging (IM) agent. |
******005e4f309379701645f4**** |
| ReceiverId |
string |
No |
The user ID of the recipient. |
4167626d312034b2b1c3b7f2f3e41884 |
Response elements
|
Element |
Type |
Description |
Example |
|
object |
Response schema |
||
| AIAgentUserId |
string |
The name of the agent in the Alibaba Real-time Communication (ARTC) channel. |
877ae632caae49b1afc81c2e8194ffb4 |
| ChannelId |
string |
The ID of the ARTC channel. |
70f22d5784194938a7e387052f2b3208 |
| InstanceId |
string |
The ID of the generated agent instance. |
39f8e0bc005e4f309379701645f4**** |
| RequestId |
string |
The request ID. |
7B117AF5-2A16-412C-B127-FA6175ED1AD0 |
| Token |
string |
The client-side ARTC token. |
eyJhcHBpZCI6ICIxMjM0MTIzNxxxxx |
| UserId |
string |
The username in the ARTC channel. |
user123 |
| AvatarUserId |
string |
The user ID of the avatar in the channel. |
avatar_39f8e0bc005e4f309379701645f4**** |
Examples
Success response
JSON format
{
"AIAgentUserId": "877ae632caae49b1afc81c2e8194ffb4",
"ChannelId": "70f22d5784194938a7e387052f2b3208",
"InstanceId": "39f8e0bc005e4f309379701645f4****",
"RequestId": "7B117AF5-2A16-412C-B127-FA6175ED1AD0",
"Token": "eyJhcHBpZCI6ICIxMjM0MTIzNxxxxx",
"UserId": "user123",
"AvatarUserId": "avatar_39f8e0bc005e4f309379701645f4****"
}
Error codes
See Error Codes for a complete list.
Release notes
See Release Notes for a complete list.