Fornece a interface de capacidade do modelo de base do ApsaraDB Agent do Alibaba Cloud para chat de IA, diagnósticos de desempenho e outros recursos.
Experimente agora
Testar
Autorização RAM
|
Ação |
Nível de acesso |
Tipo de recurso |
Chave de condição |
Ação dependente |
|
hdm:GetYaoChiAgent |
get |
*全部资源
|
Nenhuma | Nenhuma |
Sintaxe da solicitação
POST /agent HTTP/1.1
Parâmetros da solicitação
|
Parâmetro |
Tipo |
Obrigatório |
Descrição |
Exemplo |
| Query |
string |
Sim |
A descrição em linguagem natural da pergunta. |
Are there any issues or abnormalities with my instance rm-xxx? |
| SessionId |
string |
Não |
O ID da sessão no formato de string UUID. Este parâmetro é opcional. Se você não especificar este parâmetro, uma nova sessão será criada. Para manter o contexto ao longo de uma conversa, use o mesmo ID de sessão. |
123e4567-e89b-12d3-a456-xxxxxxxxxxxx |
| Source |
string |
Não |
A origem do serviço em nuvem que especifica a qual serviço em nuvem a pergunta pertence. Este parâmetro é opcional. Valor padrão: yaochi. Valores válidos:
|
yaochi |
| ExtraInfo |
string |
Não |
As informações adicionais no formato de string JSON. Este parâmetro é opcional. |
{} |
Elementos de resposta
|
Elemento |
Tipo |
Descrição |
Exemplo |
|
object |
Esquema da resposta. |
||
| Content |
string |
O conteúdo da resposta. |
xxx |
| RequestId |
string |
O ID da solicitação. |
7172BECE-588A-5961-8126-C216E16B**** |
| ReasoningContent |
string |
O conteúdo de raciocínio do modelo. |
xxx |
| Product |
string |
O tipo de serviço em nuvem. |
polardb |
| FunctionCall |
array<object> |
A lista de invocações de chamadas de ferramentas. |
|
|
object |
A lista de strings. |
||
| Name |
string |
O nome da ferramenta chamada. |
sqlReview |
| Arguments |
string |
Os parâmetros da ferramenta chamada. |
{"arg": "xxx"} |
| Id |
string |
O ID da ferramenta. |
12345 |
| Status |
string |
O status de invocação da chamada de ferramenta. |
RUNNING |
| UiFunctionCall |
array<object> |
A lista de invocações de chamadas da ferramenta de cartão. |
|
|
object |
A lista de strings. |
||
| ArgsText |
string |
Os parâmetros da ferramenta de cartão. |
{"arg": "xxx"} |
| ToolName |
string |
O nome da ferramenta de cartão. |
card |
| SessionId |
string |
O ID da sessão. Este valor é o mesmo que o parâmetro de solicitação SessionId. |
123e4567-e89b-12d3-a456-xxxxxxxxxxxx |
| QueryId |
string |
O ID da consulta. Este valor é o mesmo que o parâmetro de solicitação QueryId. |
123e4567-e89b-12d3-a456-xxxxxxxxxxxx |
| SubAgentCall |
array<object> |
A lista de informações de chamada do subagente. |
|
|
object |
A lista de strings. |
||
| SubAgentId |
string |
O ID do subagente. |
12345 |
| SubAgentName |
string |
O nome do subagente. |
XX Agent |
| Status |
string |
O status do subagente. |
running |
| ParentId |
string |
O campo ParentId. Este campo existe apenas quando a mensagem é gerada por um subagente, e o valor é o ID do subagente. |
12345 |
Exemplos
Resposta de sucesso
JSON formato
{
"Content": "xxx",
"RequestId": "7172BECE-588A-5961-8126-C216E16B****",
"ReasoningContent": "xxx",
"Product": "polardb",
"FunctionCall": [
{
"Name": "sqlReview",
"Arguments": "{\"arg\": \"xxx\"}",
"Id": "12345",
"Status": "RUNNING"
}
],
"UiFunctionCall": [
{
"ArgsText": "{\"arg\": \"xxx\"}",
"ToolName": "card"
}
],
"SessionId": "123e4567-e89b-12d3-a456-xxxxxxxxxxxx",
"QueryId": "123e4567-e89b-12d3-a456-xxxxxxxxxxxx",
"SubAgentCall": [
{
"SubAgentId": "12345",
"SubAgentName": "XX Agent",
"Status": "running"
}
],
"ParentId": "12345"
}
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.