DAS大模型能力非同步邏輯介面
介面說明
前提條件:
使用阿里雲或 DAS 的 SDK 時,建議使用最新版本。
在使用 SDK 調用 DAS 服務時,需要將地區指定為 cn-shanghai。
僅開通了 DAS 企業版的資料庫執行個體支援建立離線任務。DAS 企業版各個版本支援的資料庫和地區請參見 DAS 產品系列及支援的功能。
更多使用 Chat 介面與 DAS Agent 進行互動的方法和樣本,請參考 DAS Agent 互動最佳實務(整合 Chat API)。
調試
您可以在OpenAPI Explorer中直接運行該介面,免去您計算簽名的困擾。運行成功後,OpenAPI Explorer可以自動產生SDK程式碼範例。
調試
授權資訊
|
操作 |
存取層級 |
資源類型 |
條件關鍵字 |
關聯操作 |
|
hdm:Chat |
get |
*全部資源
|
無 | 無 |
請求文法
POST /chat HTTP/1.1
請求參數
|
名稱 |
類型 |
必填 |
描述 |
樣本值 |
| Message |
string |
是 |
訊息 |
{"id":"68fe0321-37fe-4c75-a118-b61b33156f6a","role":"user","content":[{"type":"text","text":"hello"}]} |
| SessionId |
string |
否 |
可選,會話 ID,格式為 UUID 字串。如未指定預設建立新的會話。上下文對話需保持同一個會話 ID。 |
123e4567-e89b-12d3-a456-xxxxxxxxxxxx |
| AgentId |
string |
否 |
可選,用於服務的 Agent ID。可指定為開啟 DAS Agent 後產生的 Agent 或主動建立的 Agent。如未指定則使用預設 Agent 進行服務。 |
ag-472T0DxtmjIxxxxx |
| Summary |
string |
否 |
是否輸出摘要資訊 |
false |
返回參數
|
名稱 |
類型 |
描述 |
樣本值 |
|
object |
Schema of Response |
||
| Type |
string |
事件類型 |
TEXT_MESSAGE_CONTENT |
| MessageId |
string |
訊息 ID |
61820b594664275c4429**** |
| Role |
string |
對話角色 ID |
assistant |
| Delta |
string |
是否增量內容 |
hello |
| ActivityType |
string |
心跳 |
waiting_for_agent_thinking |
| ToolCallId |
string |
工具調用 ID |
call_edf9cdb69e0e4c9796a6a5a6 |
| ToolCallName |
string |
工具名稱 |
das_api |
| Content |
string |
回答內容 |
I see you have several PolarDB instances, and I will query them for you shortly |
| ParentMessageId |
string |
父訊息 ID |
76bee207-31ee-4707-8851-6b9d4da033aa |
| ThreadId |
string |
線程 ID |
8e481be1-21d5-4a92-a2fb-fb54be0ab4f6 |
| StepName |
string |
執行步驟名稱 |
sub_agent_performance_diagnose_mysql |
| RunId |
string |
運行 ID |
ed7cb7b1-ddc8-45d7-9ff3-b315726cb5f7 |
| TaskTrackerId |
string |
回調工具類 |
das_api |
| Name |
string |
擴充 Key |
summary |
| Value |
any |
擴充 Value |
{"CharCount":393,"End":1777428785996,"RequestId":"BE59AED5-D831-5811-BBAD-590B917B2089","SessionId":"123e4567-e89b-12d3-a456-xxxxxxxxxxxx","Start":1777428707927} |
樣本
正常返回樣本
JSON格式
{
"Type": "TEXT_MESSAGE_CONTENT",
"MessageId": "61820b594664275c4429****",
"Role": "assistant",
"Delta": "hello",
"ActivityType": "waiting_for_agent_thinking",
"ToolCallId": "call_edf9cdb69e0e4c9796a6a5a6",
"ToolCallName": "das_api",
"Content": "I see you have several PolarDB instances, and I will query them for you shortly",
"ParentMessageId": "76bee207-31ee-4707-8851-6b9d4da033aa",
"ThreadId": "8e481be1-21d5-4a92-a2fb-fb54be0ab4f6",
"StepName": "sub_agent_performance_diagnose_mysql",
"RunId": "ed7cb7b1-ddc8-45d7-9ff3-b315726cb5f7",
"TaskTrackerId": "das_api",
"Name": "summary",
"Value": "{\"CharCount\":393,\"End\":1777428785996,\"RequestId\":\"BE59AED5-D831-5811-BBAD-590B917B2089\",\"SessionId\":\"123e4567-e89b-12d3-a456-xxxxxxxxxxxx\",\"Start\":1777428707927}"
}
錯誤碼
|
HTTP status code |
錯誤碼 |
錯誤資訊 |
描述 |
|---|---|---|---|
| 400 | InvalidParams | The request parameters are invalid. | 請求參數錯誤 |
| 500 | Timeout | The request processing has failed due to timeout. | 由於逾時請求處理失敗。 |
| 403 | NoPermission | You are not authorized to do this action. | 沒有許可權執行該操作 |
| 404 | InstanceNotFound | Requested instance not found. | 對應執行個體id無法找到 |
訪問錯誤中心查看更多錯誤碼。
變更歷史
更多資訊,參考變更詳情。