ReplyAgentSession - 答复会话的请求输入

Updated at:

回复 DataAgent 会话中等待处理的用户交互

接口说明

回复 DataAgent daemon 发出的 permission_request,支持提交 ask_user_question 的答案或取消当前交互。PermissionRequestId 必须来自原 PromptAgentSession SSE 的 _qwen/notify 事件(params.kind=permission_request)中的 params.data.requestId。回复仅返回是否被接受;后续执行事件仍通过原 PromptAgentSession SSE 返回,不要重复提交同一轮 prompt。

调试

您可以在OpenAPI Explorer中直接运行该接口,免去您计算签名的困扰。运行成功后,OpenAPI Explorer可以自动生成SDK代码示例。

调试

授权信息

当前API暂无授权信息透出。

请求语法

POST  HTTP/1.1

请求参数

名称

类型

必填

描述

示例值

Jsonrpc

string

JSON-RPC 协议版本,固定为 2.0。

2.0

Id

string

本次回复请求的 JSON-RPC 关联标识,响应中原样返回;与 PermissionRequestId 不同。

reply-rpc-001

Params

object

用户交互回复参数

Answers

object

ask_user_question 的答案,键为从 0 开始的问题下标字符串,值为回答文本;多个问题逐项填写。普通工具授权或取消时省略。

{"0":"lakehouse_uat"}

string

回答列表

{"0":"key","1":"value"}

Outcome

object

用户对本次交互的处理结果。

OptionId

string

Outcome=selected 时必填且不能为空,取本次事件 options 中实际选项的 optionId(提交答案通常选择 kind=allow_once 的选项);Outcome=cancelled 时省略。

option-from-event

Outcome

string

处理类型:selected 表示选择一个选项;cancelled 表示用户明确取消。

selected

PermissionRequestId

string

当前 permission_request 的标识。取自原 SSE 的 _qwen/notify.params.data.requestId,不是 ToolCallId、HTTP RequestId 或本次 JSON-RPC Id;不能为 . 或 ..。

permission-001

SessionId

string

LSP 会话标识。使用创建会话返回的 SessionId,不是 daemon 内部会话 ID。

lsp-session-001

返回参数

名称

类型

描述

示例值

object

JsonRpcResponse

object

JSON-RPC 响应。成功时返回 Result,协议错误时返回 Error。

Error

object

JSON-RPC 错误信息。例如 daemon 回复功能未启用时返回 DAEMON_PERMISSION_UNAVAILABLE。

Code

integer

JSON-RPC 错误码。

-32601

Data

any

可选的错误附加信息;内容取决于错误类型。

{}

ErrorCode

string

业务错误码。

DAEMON_PERMISSION_UNAVAILABLE

Message

string

错误信息。

DataAgent daemon permission reply is not enabled

Id

string

本次回复请求的 JSON-RPC 关联标识。

reply-rpc-001

Jsonrpc

string

JSON-RPC 协议版本。

2.0

Result

object

回复处理结果;仅表示是否接受本次回复,不表示原任务执行完成。

Accepted

boolean

true 表示 daemon 接受本次回复;false 表示未接受,可能是请求未知、已处理、已过期或会话不存在,不能据此区分具体原因。

true

Timestamp

integer

响应时间,Unix 时间戳,单位为毫秒。

1789549200000

RequestId

string

本次调用的请求标识,可用于问题排查。

request-001

示例

正常返回示例

JSON格式

{
  "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"
}

错误码

访问错误中心查看更多错误码。

变更历史

更多信息,参考变更详情