Invoca a interface de lógica assíncrona para os recursos de modelo de linguagem grande do Database Autonomy Service (DAS).
Descrição da operação
Antes de começar:
Ao usar o SDK do Alibaba Cloud ou do DAS, use a versão mais recente.
Ao chamar os serviços do DAS usando o SDK, defina a região como cn-shanghai.
Apenas instâncias de banco de dados com o DAS Enterprise Edition ativado suportam a criação de tarefas offline. Para os bancos de dados e regiões suportados por cada edição do DAS Enterprise Edition, consulte Edições e recursos suportados do DAS.
Para mais métodos e exemplos de uso da Chat API para interagir com o agente do DAS, consulte Práticas recomendadas para interação com o agente do DAS (integração da Chat API).
Experimente agora
Testar
Autorização RAM
|
Ação |
Nível de acesso |
Tipo de recurso |
Chave de condição |
Ação dependente |
|
hdm:Chat |
get |
*All resources.
|
Nenhuma | Nenhuma |
Sintaxe da solicitação
POST /chat HTTP/1.1
Parâmetros da solicitação
|
Parâmetro |
Tipo |
Obrigatório |
Descrição |
Exemplo |
| Message |
string |
Não |
A mensagem. |
{"id":"68fe0321-37fe-4c75-a118-b61b33156f6a","role":"user","content":[{"type":"text","text":"hello"}]} |
| SessionId |
string |
Não |
Opcional. O ID da sessão, que é uma string UUID. Se não for especificado, uma nova sessão será criada por padrão. Mantenha o mesmo ID de sessão para conversas contextuais. |
123e4567-e89b-12d3-a456-xxxxxxxxxxxx |
| AgentId |
string |
Não |
Opcional. O ID do agente usado para o serviço. Você pode especificar o agente gerado após ativar o agente do DAS ou um agente criado manualmente. Se não for especificado, o agente padrão será usado. |
ag-472T0DxtmjIxxxxx |
| Summary |
string |
Não |
Especifica se as informações de resumo devem ser geradas. |
false |
| Resume |
string |
Não |
O feedback de interação do usuário. |
[{"metadata":{"a2uiClientDataModel":{"decided":true,"interaction":{"request":{"allowFreeText":true,"question":"question?","options":[{"label":"162 items","value":"162"},{"label":"242 items","value":"242"},{"label":"243 items","value":"243"},{"label":"486 items","value":"486"}]},"kind":"choice","interruptId":"5857955e-4856-4ab3-969e-f8b4c484bda4","status":"pending"},"free_text":""},"a2uiAction":{"name":"das_interaction_response","context":{"value":"162"},"surfaceId":"render-choice-7c03eb4f927f42ff8c30b30a2cc0797d","sourceComponentId":"opts-0","timestamp":"2026-09-15T06:54:15.556Z"}},"payload":{"value":"162"},"interruptId":"5857955e-4856-4ab3-969e-f8b4c484bda4","status":"resolved"}] |
| ForwardedProps |
string |
Não |
As propriedades encaminhadas. |
{"enableInteractiveTools":true} |
Elementos de resposta
|
Elemento |
Tipo |
Descrição |
Exemplo |
|
object |
Esquema da resposta. |
||
| ActivityType |
string |
O heartbeat. |
waiting_for_agent_thinking |
| AgentId |
string |
O ID do agente. |
agent-7f9c2a81 |
| Code |
string |
direct_skill_rejected. |
direct_skill_rejected |
| Content |
string |
O conteúdo da resposta. |
I see you have several PolarDB instances, and I will query them for you shortly |
| Delta |
string |
Especifica se o conteúdo é incremental. |
hello |
| Kind |
string |
O tipo de etapa para STEP_STARTED, como task. |
task |
| Label |
string |
O nome de exibição do subagente para STEP_STARTED. |
SQL performance diagnostics |
| Message |
string |
A instância [HdmApiClient] não é gerenciada pelo agente. |
[HdmApiClient] instance is not managed by the agent |
| MessageId |
string |
O ID da mensagem. |
61820b594664275c4429**** |
| Name |
string |
A chave de extensão. |
summary |
| OriginatingToolCallId |
string |
O ID original da chamada de ferramenta. |
ag-xxxx |
| ParentAgentId |
string |
O ID do agente pai. |
agent-3a6f1c92 |
| ParentMessageId |
string |
O ID da mensagem pai. |
76bee207-31ee-4707-8851-6b9d4da033aa |
| Role |
string |
O ID da função de conversação. |
assistant |
| RunId |
string |
O ID da execução. |
ed7cb7b1-ddc8-45d7-9ff3-b315726cb5f7 |
| StepName |
string |
O nome da etapa de execução. |
sub_agent_performance_diagnose_mysql |
| StepStatus |
string |
O status da etapa para STEP_FINISHED, como completed. |
completed |
| TaskTrackerId |
string |
A classe da ferramenta de callback. |
das_api |
| ThreadId |
string |
O ID do thread. |
8e481be1-21d5-4a92-a2fb-fb54be0ab4f6 |
| Timestamp |
integer |
O carimbo de data e hora do evento. |
1767225600000 |
| ToolCallError |
string |
A falha que ocorre ao invocar a chamada de ferramenta. |
error |
| ToolCallId |
string |
O ID da chamada de ferramenta a ser invocada. |
call_edf9cdb69e0e4c9796a6a5a6 |
| ToolCallName |
string |
O nome da ferramenta. |
das_api |
| Type |
string |
O tipo de evento. |
TEXT_MESSAGE_CONTENT |
| Value |
any |
O valor da extensão. |
{"CharCount":393,"End":1777428785996,"RequestId":"BE59AED5-D831-5811-BBAD-590B917B2089","SessionId":"123e4567-e89b-12d3-a456-xxxxxxxxxxxx","Start":1777428707927} |
Exemplos
Resposta de sucesso
JSON formato
{
"ActivityType": "waiting_for_agent_thinking",
"AgentId": "agent-7f9c2a81",
"Code": "direct_skill_rejected",
"Content": "I see you have several PolarDB instances, and I will query them for you shortly",
"Delta": "hello",
"Kind": "task",
"Label": "SQL performance diagnostics",
"Message": "[HdmApiClient] instance is not managed by the agent",
"MessageId": "61820b594664275c4429****",
"Name": "summary",
"OriginatingToolCallId": "ag-xxxx",
"ParentAgentId": " agent-3a6f1c92",
"ParentMessageId": "76bee207-31ee-4707-8851-6b9d4da033aa",
"Role": "assistant",
"RunId": "ed7cb7b1-ddc8-45d7-9ff3-b315726cb5f7",
"StepName": "sub_agent_performance_diagnose_mysql",
"StepStatus": "completed",
"TaskTrackerId": "das_api",
"ThreadId": "8e481be1-21d5-4a92-a2fb-fb54be0ab4f6",
"Timestamp": 1767225600000,
"ToolCallError": "error",
"ToolCallId": "call_edf9cdb69e0e4c9796a6a5a6",
"ToolCallName": "das_api",
"Type": "TEXT_MESSAGE_CONTENT",
"Value": "{\"CharCount\":393,\"End\":1777428785996,\"RequestId\":\"BE59AED5-D831-5811-BBAD-590B917B2089\",\"SessionId\":\"123e4567-e89b-12d3-a456-xxxxxxxxxxxx\",\"Start\":1777428707927}"
}
Códigos de erro
|
Código de status HTTP |
Código de erro |
Mensagem de erro |
Descrição |
|---|---|---|---|
| 400 | InvalidParams | The request parameters are invalid. | Os parâmetros da solicitação são inválidos. |
| 500 | Timeout | The request processing has failed due to timeout. | Falha ao processar a solicitação devido a tempo limite. |
| 403 | NoPermission | You are not authorized to do this action. | Você não tem permissão para realizar esta operação. |
| 404 | InstanceNotFound | Requested instance not found. | Não foi possível encontrar o ID da instância correspondente. |
Consulte Códigos de Erro para uma lista completa.
Notas de versão
Consulte Notas de Versão para uma lista completa.