DAS large モデル機能の非同期ロジックインターフェイスを提供します。
操作説明
開始前に:
Alibaba Cloud SDK または DAS SDK の最新バージョンを使用してください。
SDK で DAS を呼び出す際は、リージョンを cn-shanghai に設定します。
バッチタスクの作成をサポートするのは、DAS Enterprise Edition が有効化されているデータベースインスタンスのみです。各 DAS Enterprise Edition バージョンでサポートされるデータベースとリージョンについては、「DAS のエディションとサポートされる特徴」を参照してください。
チャット API を使用した DAS エージェントとの対話に関するその他の方法と例については、「DAS エージェント対話のベストプラクティス (チャット API の統合)」(開発者リファレンス) を参照してください。
今すぐお試しください
テスト
RAM 認証
|
アクション |
アクセスレベル |
リソースタイプ |
条件キー |
依存アクション |
|
hdm:Chat |
get |
*すべてのリソース。
|
なし | なし |
リクエスト構文
POST /chat HTTP/1.1
リクエストパラメーター
|
パラメーター |
型 |
必須 / 任意 |
説明 |
例 |
| Message |
string |
必須 |
メッセージ。 |
{"id":"68fe0321-37fe-4c75-a118-b61b33156f6a","ロール":"user","content":[{"type":"text","text":"こんにちは"}]} |
| SessionId |
string |
任意 |
UUID 文字列フォーマットのセッション ID。このパラメーターは省略可能です。このパラメーターを指定しない場合、デフォルトで新しい会話が作成されます。複数の会話にわたってコンテキストを維持するには、同じセッション ID を使用します。 |
123e4567-e89b-12d3-a456-xxxxxxxxxxxx |
| AgentId |
string |
任意 |
サービスに使用されるエージェント ID。このパラメーターは省略可能です。DAS エージェントの有効化後に生成されたエージェント、または手動で作成したエージェントを指定できます。このパラメーターを指定しない場合、デフォルトのエージェントが使用されます。 |
ag-472T0DxtmjIxxxxx |
| Summary |
string |
任意 |
まとめ情報のフォーマットを出力するかどうかを指定します。 |
false |
|
任意 |
ユーザー対話フィードバック。 |
[{"metadata":{"a2uiClientDataModel":{"decided":true,"interaction":{"リクエスト":{"allowFreeText":true,"question":"質問?","options":[{"label":"162","値":"162"},{"label":"242","値":"242"},{"label":"243","値":"243"},{"label":"486","値":"486"}]},"kind":"choice","interruptId":"5857955e-4856-4ab3-969e-f8b4c484bda4","status":"pending"},"free_text":""},"a2uiAction":{"name":"das_interaction_応答","context":{"値":"162"},"surfaceId":"render-choice-7c03eb4f927f42ff8c30b30a2cc0797d","sourceComponentId":"opts-0","タイムスタンプ":"2026-09-15T06:54:15.556Z"}},"payload":{"値":"162"},"interruptId":"5857955e-4856-4ab3-969e-f8b4c484bda4","status":"resolved"}] |
レスポンスフィールド
|
フィールド |
型 |
説明 |
例 |
|
object |
応答のスキーマ。 |
||
| ActivityType |
string |
ハートビート。 |
waiting_for_エージェント_thinking |
| AgentId |
string |
エージェント ID。 |
エージェント-7f9c2a81 |
| Content |
string |
応答内容。 |
複数の PolarDB インスタンスがあることを確認しました。まもなく照会します |
| Delta |
string |
コンテンツが増分かどうかを示します。 |
こんにちは |
| Kind |
string |
STEP_STARTED のステップタイプ (例: タスク)。 |
タスク |
| Label |
string |
STEP_STARTED のサブエージェントの表示名。 |
SQL パフォーマンス診断 |
| MessageId |
string |
メッセージ ID。 |
61820b594664275c4429**** |
| Name |
string |
拡張キー。 |
まとめ |
| OriginatingToolCallId |
string |
ツール呼び出しの元の ID。 |
ag-xxxx |
| ParentAgentId |
string |
親エージェント ID。 |
エージェント-3a6f1c92 |
| ParentMessageId |
string |
親メッセージ ID。 |
76bee207-31ee-4707-8851-6b9d4da033aa |
| Role |
string |
会話ロール ID。 |
assistant |
| RunId |
string |
実行 ID。 |
ed7cb7b1-ddc8-45d7-9ff3-b315726cb5f7 |
| StepName |
string |
実行ステップ名。 |
sub_エージェント_performance_diagnose_mysql |
| StepStatus |
string |
STEP_FINISHED のステップステータス (例: completed)。 |
completed |
| TaskTrackerId |
string |
ツール呼び出しのコールバックユーティリティクラス。 |
das_api |
| ThreadId |
string |
スレッド ID。 |
8e481be1-21d5-4a92-a2fb-fb54be0ab4f6 |
| Timestamp |
integer |
イベントタイムスタンプ。 |
1767225600000 |
| ToolCallError |
string |
ツール呼び出し中に発生したエラー。 |
error |
| ToolCallId |
string |
ツール呼び出し ID。 |
呼び出し_edf9cdb69e0e4c9796a6a5a6 |
| ToolCallName |
string |
ツール名。 |
das_api |
| Type |
string |
イベントタイプ。 |
TEXT_MESSAGE_CONTENT |
| Value |
any |
拡張値。 |
{"CharCount":393,"End":1777428785996,"RequestId":"BE59AED5-D831-5811-BBAD-590B917B2089","SessionId":"123e4567-e89b-12d3-a456-xxxxxxxxxxxx","Start":1777428707927} |
例
成功レスポンス
JSONJSON
{
"ActivityType": "waiting_for_エージェント_thinking",
"AgentId": "agent-7f9c2a81",
"Content": "複数の PolarDB インスタンスがあることを確認しました。まもなくそれらを照会します",
"Delta": "hello",
"Kind": "task",
"Label": "SQL性能诊断",
"MessageId": "61820b594664275c4429****",
"Name": "まとめ",
"OriginatingToolCallId": "ag-xxxx",
"ParentAgentId": " agent-3a6f1c92",
"ParentMessageId": "76bee207-31ee-4707-8851-6b9d4da033aa",
"Role": "assistant",
"RunId": "ed7cb7b1-ddc8-45d7-9ff3-b315726cb5f7",
"StepName": "sub_エージェント_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}"
}
エラーコード
|
HTTP ステータスコード |
エラーコード |
エラーメッセージ |
説明 |
|---|---|---|---|
| 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 が見つかりません。 |
完全なリストについては、「エラーコード」をご参照ください。
変更履歴
完全なリストについては、「変更履歴」をご参照ください。