ReplyAgentSession - 答复会话的请求输入
回复 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代码示例。
调试
授权信息
请求语法
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"
}
错误码
访问错误中心查看更多错误码。
变更历史
更多信息,参考变更详情。