Cria uma instância de agente e retorna o canal, o nome de usuário e o token para ingressar no canal.
Descrição da operação
Esta API cria uma instância de agente usando o ID do agente de IA (AIAgentId) especificado. Você pode usar as informações na resposta para ingressar no canal correspondente e iniciar uma sessão com o agente.
Certifique-se de que o ID do agente de IA especificado seja válido e configure os parâmetros opcionais conforme necessário.
Experimente agora
Testar
Autorização RAM
|
Ação |
Nível de acesso |
Tipo de recurso |
Chave de condição |
Ação dependente |
|
ice:GenerateAIAgentCall |
none |
*All Resource
|
Nenhuma | Nenhuma |
Parâmetros da solicitação
|
Parâmetro |
Tipo |
Obrigatório |
Descrição |
Exemplo |
| AIAgentId |
string |
Sim |
O ID do agente de IA. |
39f8e0bc005e4f309379701645f4**** |
| Expire |
integer |
Não |
Opcional. O tempo de expiração do token em segundos. Valor padrão: 3600. Intervalo de valores: 0 a 604800. |
3600 |
| UserId |
string |
Não |
O nome de usuário no canal. Se você não especificar um nome de usuário, um será gerado automaticamente. O nome de usuário pode ter até 64 caracteres. |
877ae632caae49b1afc81c2e8194ffb4 |
TemplateConfig
deprecated
|
AIAgentTemplateConfig |
Não |
Nota
A configuração do modelo de agente. Este parâmetro foi descontinuado. Use o parâmetro AgentConfig em seu lugar. |
|
| UserData |
string |
Não |
Os dados do usuário. |
{"Email":"johndoe@example.com","Preferences":{"Language":"en"}} |
| SessionId |
string |
Não |
Um identificador exclusivo para a sessão. Se não for fornecido, uma nova sessão será criada. |
fw1gr0bc005e4f309379701645f4**** |
| AgentConfig | AIAgentConfig |
Não |
A configuração do modelo de agente. A configuração fornecida é mesclada com a configuração do modelo de agente no console. Se você omitir este parâmetro, o agente usará a configuração padrão do console. Nota
Compatibilidade com TemplateConfig: os campos em AgentConfig têm precedência. Se um campo for especificado em TemplateConfig, mas não em AgentConfig, o sistema usará o valor de TemplateConfig. Recomendamos o uso de AgentConfig em vez de TemplateConfig. |
|
| ChatSyncConfig |
object |
Não |
A configuração de sincronização de chat. |
|
| IMAIAgentId |
string |
Não |
O ID do agente de mensagens instantâneas (IM). |
******005e4f309379701645f4**** |
| ReceiverId |
string |
Não |
O ID de usuário do destinatário. |
4167626d312034b2b1c3b7f2f3e41884 |
Elementos de resposta
|
Elemento |
Tipo |
Descrição |
Exemplo |
|
object |
Esquema da resposta. |
||
| AIAgentUserId |
string |
O nome do agente no canal do Alibaba Real-time Communication (ARTC). |
877ae632caae49b1afc81c2e8194ffb4 |
| ChannelId |
string |
O ID do canal ARTC. |
70f22d5784194938a7e387052f2b3208 |
| InstanceId |
string |
O ID da instância de agente gerada. |
39f8e0bc005e4f309379701645f4**** |
| RequestId |
string |
O ID da solicitação. |
7B117AF5-2A16-412C-B127-FA6175ED1AD0 |
| Token |
string |
O token ARTC do lado do cliente. |
eyJhcHBpZCI6ICIxMjM0MTIzNxxxxx |
| UserId |
string |
O nome de usuário no canal ARTC. |
user123 |
| AvatarUserId |
string |
O ID de usuário do avatar no canal. |
avatar_39f8e0bc005e4f309379701645f4**** |
Exemplos
Resposta de sucesso
JSON formato
{
"AIAgentUserId": "877ae632caae49b1afc81c2e8194ffb4",
"ChannelId": "70f22d5784194938a7e387052f2b3208",
"InstanceId": "39f8e0bc005e4f309379701645f4****",
"RequestId": "7B117AF5-2A16-412C-B127-FA6175ED1AD0",
"Token": "eyJhcHBpZCI6ICIxMjM0MTIzNxxxxx",
"UserId": "user123",
"AvatarUserId": "avatar_39f8e0bc005e4f309379701645f4****"
}
Códigos de erro
Consulte Códigos de Erro para uma lista completa.
Notas de versão
Consulte Notas de Versão para uma lista completa.