すべてのプロダクト
Search
ドキュメントセンター

DataWorks:ReplyAgentSession

最終更新日:Sep 17, 2026

DataAgent の会話で保留中のユーザーインタラクションに応答します。

操作説明

DataAgent デーモンによって発行された permission リクエストに応答します。ask_user_question に対する回答を送信するか、現在のインタラクションをキャンセルできます。PermissionRequestId は、元の PromptAgentSession SSE の _qwen/notify イベント (params.kind=permission_request) にある params.data.requestId フィールドから取得する必要があります。応答は、受け入れられたかどうかのみを返します。後続の実行イベントは、引き続き元の PromptAgentSession SSE を通じて返されます。同じプロンプトのラウンドを再送信しないでください。

今すぐお試しください

この API を OpenAPI Explorer でお試しください。手作業による署名は必要ありません。呼び出しに成功すると、入力したパラメーターに基づき、資格情報が組み込まれた SDK コードが自動的に生成されます。このコードをダウンロードしてローカルで使用できます。

テスト

RAM 認証

この操作の認証情報はありません。問題が発生した場合は、アカウントマネージャーにご連絡ください。

リクエスト構文

POST  HTTP/1.1

リクエストパラメーター

パラメーター

型

必須 / 任意

説明

例

Jsonrpc

string

任意

JSON-RPC プロトコルバージョン。固定値: 2.0。

2.0

Id

string

必須

この応答リクエストの JSON-RPC 相関 ID。レスポンスではこの値がそのまま返されます。これは PermissionRequestId とは異なります。

reply-rpc-001

Params

object

必須

ユーザーインタラクション応答パラメーター。

Answers

object

任意

ask_user_question に対する回答。キーは 0 から始まる質問のインデックス文字列、値は回答テキストです。複数の質問に対してそれぞれの回答を指定します。通常のツールの権限付与またはキャンセルの場合は、このパラメーターを省略します。

{"0":"lakehouse_uat"}

string

任意

回答リスト。

{"0":"キー","1":"値"}

Outcome

object

必須

ユーザーインタラクションの結果。

OptionId

string

任意

Outcome が selected にセットされている場合は必須であり、空にすることはできません。このパラメーターには、イベントオプション内の実際のオプションの optionId をセットします。回答を送信するには、kind=allow_once のオプションを選択します。Outcome がキャンセルにセットされている場合は、このパラメーターを省略します。

イベントからのオプション

Outcome

string

必須

結果タイプ。有効な値:

  • selected: オプションが選択されます。

  • cancelled: ユーザーが明示的にインタラクションをキャンセルします。

selected

PermissionRequestId

string

必須

現在の permission_request の ID。この値は元の SSE の _qwen/notify.params.data.requestId から取得します。これは ToolCallId、HTTP RequestId、またはこのリクエストの JSON-RPC Id ではありません。値を . または .. にすることはできません。

permission-001

SessionId

string

必須

LSP 会話 ID。デーモンの内部会話 ID ではなく、会話作成操作によって返される SessionId を使用します。

lsp-会話-001

レスポンスフィールド

フィールド

型

説明

例

object

JsonRpcResponse

object

JSON-RPC 応答。成功時は Result を、プロトコルエラー時は Error を返します。

Error

object

JSON-RPC エラー情報。たとえば、デーモン応答機能が有効になっていない場合は DAEMON_PERMISSION_UNAVAILABLE が返されます。

Code

integer

JSON-RPC エラーコード。

-32601

Data

any

オプションの追加エラー情報。内容はエラータイプによって異なります。

{}

ErrorCode

string

ビジネスエラーコード。

DAEMON_PERMISSION_UNAVAILABLE

Message

string

エラーメッセージ。

DataAgent デーモンの権限応答が有効になっていません

Id

string

この応答リクエストの JSON-RPC 相関 ID。

reply-rpc-001

Jsonrpc

string

JSON-RPC プロトコルバージョン。

2.0

Result

object

応答の処理結果。これは応答が受け入れられたかどうかのみを示し、元のタスクが完了したかどうかは示しません。

Accepted

boolean

デーモンが応答を受け入れたかどうかを示します。true の値は、デーモンが応答を受け入れたことを示します。false の値は、応答が受け入れられなかったことを示します。考えられる理由には、不明なリクエスト、すでに処理されたリクエスト、期限切れのリクエスト、または存在しない会話などがあります。この値から具体的な理由を特定することはできません。

true

Timestamp

integer

応答タイムスタンプ。これは UNIX タイムスタンプで、ミリ秒単位です。

1789549200000

RequestId

string

この呼び出しのリクエスト ID。トラブルシューティングに使用できます。

リクエスト-001

例

成功レスポンス

JSONJSON

{
  "JsonRpcResponse": {
    "Error": {
      "Code": -32601,
      "Data": "{}",
      "ErrorCode": "DAEMON_PERMISSION_UNAVAILABLE",
      "Message": "DataAgent daemon permission reply is not enabled"
    },
    "Id": "reply-rpc-001",
    "Jsonrpc": "2.0",
    "Result": {
      "Accepted": true
    },
    "Timestamp": 1789549200000
  },
  "RequestId": "request-001"
}

エラーコード

完全なリストについては、「エラーコード」をご参照ください。

変更履歴

完全なリストについては、「変更履歴」をご参照ください。