A2A 发起流式问答:SendMessage
项目 | 内容 |
|---|---|
请求方式 |
|
请求地址 |
|
|
|
默认鉴权 |
|
JWT_TOKEN 鉴权。
Authorization: Bearer ${JWT_TOKEN}Content-Type: application/json字段路径 | 类型 | 是否必选 | 说明 |
|---|---|---|---|
| string | 是 | JSON-RPC 协议版本,固定传 |
| string / number | 否 | 请求 ID,响应中会原样返回。建议在客户端侧保持唯一,便于排查问题。 |
| string | 是 | 方法名,固定传 |
| object | 是 | 方法参数对象。 |
字段路径 | 类型 | 是否必选 | 说明 |
|---|---|---|---|
| object | 是 | 用户消息对象。 |
| object | 否 | 请求级扩展参数。若与 |
| object | 否 | 发送配置,仅 |
字段路径 | 类型 | 是否必选 | 说明 |
|---|---|---|---|
| string | 否 | 客户端生成的消息 ID。用于去重、日志定位等场景。 |
| string | 否 | 上下文 ID;传入时要求上下文存在且归属当前用户,填第一次返回的 result.task.contextId 用于关联上下文的。 |
| string | 否 | 父任务 ID;用于 A2A 调用链 fanout 统计。 |
| string | 否 | 消息角色,建议传 |
| array | 是 | 消息内容数组;至少包含一个非空 |
| object | 否 | 消息级扩展参数,优先级高于 |
字段路径 | 类型 | 是否必选 | 说明 |
|---|---|---|---|
| string | 是 | 用户输入内容;服务端取第一个非空 |
| string | 否 | 内容类型,文本建议传 |
字段路径 | 类型 | 是否必选 | 说明 |
|---|---|---|---|
| boolean | 否 | 仅 |
字段路径 | 类型 | 是否必选 | 说明 |
|---|---|---|---|
| string[] | 否 | 文件 storage key 列表,元素必须为字符串。获取见IDA-文件上传 |
| boolean | 否 | 是否开启知识问答。 |
| boolean | 否 | 是否开启 Web 搜索。 |
| boolean | 否 | 是否开启飞书企业问答。 |
| int | 否 | 关联会话id |
{ "jsonrpc": "2.0", "id": "req-002", "method": "SendMessage", "params": { "message": { "messageId": "msg-002", "role": "ROLE_USER", "parts": [ { "text": "生成一个销售数据的报告", "mediaType": "text/plain" } ], "metadata": { "enableKnowledgeQA": true, "enableWebSearch": true, "enableLarkQa": false, "fileList": [ "agent-upload-20260818162752-726b0aa1e845402c8f3e3dec958c5837" ] } }, "configuration": { "returnImmediately": true } } }
curl -N -X POST "https://${IDA_DOMAIN}/dataAgent/llm/openApi/v3/a2a/46/" \ -H "Authorization: Bearer ${JWT_TOKEN}" \ -H "Content-Type: application/json" \ --data-raw '{"jsonrpc":"2.0","id":"req-002","method":"SendMessage","params":{"message":{"messageId":"msg-002","role":"ROLE_USER","parts":[{"text":"生成一个销售数据的报告","mediaType":"text/plain"}],"metadata":{"enableKnowledgeQA":true,"enableWebSearch":true,"enableLarkQa":false,"fileList":["agent-upload-20260821151800-0409f987276b4d53abff87ea0940d8e3"]}},"configuration":{"returnImmediately":true}}}'
字段路径 | 类型 | 示例值 | 说明 |
|---|---|---|---|
jsonrpc | string |
| JSON-RPC 协议版本。 |
id | string |
| 请求 ID,与请求体中的 |
result | object | 请求成功后的业务结果。 | |
result.task | object | 查询到的 A2A 任务详情。 |
字段路径 | 类型 | 示例值 | 说明 |
|---|---|---|---|
result.task.id | string |
| A2A Task ID。 |
result.task.contextId | string |
| 任务所属会话上下文 ID。 |
result.task.status | object |
| 任务状态信息。 |
{ "jsonrpc": "2.0", "id": "req-001", "result": { "task": { "id": "fd3e486cad5e4ea7952cd1d42d776480", "contextId": "baa30d46e9c44231b14f5f6911436c5c", "status": {} } } }