项目 | 内容 |
|---|---|
请求方式 |
|
请求地址 |
|
默认鉴权 |
|
兼容鉴权 | 支持 |
该接口按会话维度分页获取历史任务列表,适用于页面恢复与回溯完整问答轨迹。每个任务以标准 A2A Task 结构返回,可通过 includeEvents 控制是否携带任务输入、事件流明细与概要标记。GET 与 POST 的查询参数相同:GET 使用 Query 参数,POST 使用 JSON Body。DELETE 用于隐藏指定历史任务;如果任务仍在运行,服务端会先尝试取消任务再隐藏。
参数名 | 类型 | 必填 | 适用方法 | 说明 |
|---|---|---|---|---|
| string / int | 是 | GET / POST / DELETE | 会话 ID;仅允许访问归属当前用户的会话 |
| int | 否 | GET / POST | 偏移量,默认 |
| int | 否 | GET / POST | 每页条数,默认 |
| bool | 否 | GET / POST | 是否返回任务事件流明细 |
| string / int | 是 | DELETE | 要隐藏的历史任务 ID |
GET 获取会话历史快照:
curl -X GET \ "https://${IDA_DOMAIN}/dataAgent/llm/openApi/v2/a2a/sessionHistory?sessionId=14541&offset=0&pageSize=20&includeEvents=true" \ -H "Authorization: Bearer ${JWT_TOKEN}" \ -H 'Content-Type: application/json' \ --silent | jq
POST 获取会话历史快照:
curl -X POST \ "https://${IDA_DOMAIN}/dataAgent/llm/openApi/v2/a2a/sessionHistory" \ -H "Authorization: Bearer ${JWT_TOKEN}" \ -H 'Content-Type: application/json' \ --data-raw '{"sessionId":14541,"offset":0,"pageSize":20,"includeEvents":true}' \ --silent | jq
DELETE 隐藏指定历史任务:
curl -X DELETE \ "https://${IDA_DOMAIN}/dataAgent/llm/openApi/v2/a2a/sessionHistory" \ -H "Authorization: Bearer ${JWT_TOKEN}" \ -H 'Content-Type: application/json' \ --data-raw '{"sessionId":2481,"taskId":"661"}' \ --silent | jq
字段路径 | 类型 | 说明 |
|---|---|---|
| object | 会话元信息。 |
| array | 会话历史任务列表,按时间线分页返回。 |
| string | 下一页游标;仅当还有更多数据时返回。 |
字段路径 | 类型 | 说明 |
|---|---|---|
| integer | 对外暴露的会话 ID。 |
| string | 会话名称。 |
| integer | null |
| string | 会话创建时间。 |
| string | 会话最后活跃时间。 |
| boolean | 会话是否已过期。 |
| integer | 会话限制模式。 |
| string | 会话类型,例如 |
| string | null |
| boolean | 是否为混合会话。 |
| array | 会话关联的 MCP Server 列表。 |
| string | 会话上下文版本,例如 |
| array | 会话自定义标签。 |
| boolean | 是否为知识问答会话。 |
| string | 会话场景,例如 |
| integer | null |
| integer | null |
| string | null |
| string | null |
| string | null |
| integer | null |
| string | null |
| integer | null |
| array | null |
| string | null |
| boolean | 是否由后端创建。 |
| boolean | 是否通过内部 A2A 提交。 |
| string | 服务端当前时间。 |
| array | 会话上传文件列表。 |
| object | 通用 Agent 扩展信息。 |
| array | 会话关联链接资源。 |
| object | 会话扩展信息。 |
字段路径 | 类型 | 说明 |
|---|---|---|
| object | A2A Task 投影信息。 |
| object | 该任务对应的输入消息。 |
| array | 任务历史事件;当 |
| object | 任务摘要标记。 |
字段路径 | 类型 | 说明 |
|---|---|---|
| string | A2A Task ID,通常对应 DeepResearch task ID。 |
| integer | 会话 ID。 |
| object | Task 状态对象。 |
| string | A2A 任务状态,例如 |
| object | 任务扩展元信息。 |
| string | AIDA A2A 扩展版本,例如 |
| integer | 序号。 |
| string | 任务阶段,例如 |
| string | 计划状态,例如 |
| integer | Agent ID。 |
| integer | DeepResearch 任务 ID。 |
| integer | Agent 回复消息 ID。 |
| integer | 用户输入消息 ID。 |
| integer | 任务创建时间戳(毫秒)。 |
| object | 任务耗时信息。 |
| integer | 创建时间戳(毫秒)。 |
| integer | 开始时间戳(毫秒)。 |
| integer | 结束时间戳(毫秒)。 |
| integer | 任务耗时(毫秒)。 |
字段路径 | 类型 | 说明 |
|---|---|---|
| string | 输入消息角色;用户输入通常为 |
| array | 消息内容片段。 |
| string | 文本内容。 |
| string | 输入消息 ID。 |
| object | 原始消息元数据。 |
| object | 输入消息配置。 |
| string | 请求来源,例如 |
| boolean | 是否开启DeepResearch。 |
| boolean | 是否开启知识问答。 |
| boolean | 是否开启 Web 搜索。 |
| boolean | 是否开启 Aeolus 资产搜索。 |
| array | 启用的技能列表。 |
| object | 输入扩展信息。 |
| object | 输入携带的通用 Agent 上下文。 |
| string | 用户输入内容。 |
字段路径 | 类型 | 说明 |
|---|---|---|
| object | 产物更新事件,常用于步骤、过程、阶段性内容。 |
| object | 消息事件,常用于最终回复。 |
| object | 任务状态更新事件,常用于终态。 |
字段路径 | 类型 | 说明 |
|---|---|---|
| string | 关联任务 ID。 |
| integer | 会话 ID。 |
| object | 产物对象。 |
| boolean | 是否追加到已有产物。 |
| boolean | 是否为该产物的最后一个分片。 |
| string | 产物 ID。 |
| string | 产物名称。 |
| string | 产物描述。 |
| array | 产物内容片段。 |
| string | 产物文本。 |
| string | 产物媒体类型,例如 |
| object | 产物扩展元信息。 |
| string | 元信息类型,例如 |
| string | 步骤动作,例如 |
| string | 步骤类型,例如 |
| integer | 步骤 ID。 |
| integer | 父步骤 ID。 |
| integer | 步骤状态。 |
| boolean | 是否展示过程。 |
| array | 步骤关联资产。 |
字段路径 | 类型 | 说明 |
|---|---|---|
| string | 关联任务 ID。 |
| integer | 会话 ID。 |
| string | 消息角色;Agent 回复为 |
| array | 消息内容片段。 |
| string | 回复文本。 |
| string | 媒体类型,例如 |
| string | 消息 ID。 |
| object | 消息扩展元信息。 |
| integer | 事件序号。 |
| string | 计划状态,例如 |
| string | 对话类型,例如 |
| string | 消息类型,例如 |
| string | 报告类型,例如 |
| string | 内容类型,例如 |
字段路径 | 类型 | 说明 |
|---|---|---|
| string | 关联任务 ID。 |
| integer | 会话 ID。 |
| object | 任务状态对象。 |
| string | A2A 任务状态,例如 |
| object | 状态扩展元信息。 |
| integer | 事件序号。 |
| string | 任务阶段,例如 |
| string | 计划状态,例如 |
| string | 兼容 snake_case 的计划状态字段。 |
| object | 任务耗时信息。 |
| integer | Agent 回复消息 ID。 |
| integer | 用户输入消息 ID。 |
| boolean | 是否为任务终态事件。 |
字段路径 | 类型 | 说明 |
|---|---|---|
| boolean | 是否存在最终产物。 |
| boolean | 是否存在最终消息。 |
{ "session": { "contextId": 14541, "name": "OpenAPI 数据问答", "data_set_id": null, "create_time": "2026-08-12 09:56:09", "last_active_time": "2026-08-12 10:55:14", "is_expired": false, "restrict_mode": 0, "session_type": "deep_research", "latest_task_status": "completed", "is_mixed": true, "mcp_servers": [], "version": "v5", "customTag": [], "is_knowledge_qa": false, "scene": "data_set", "report_id": null, "query_history_id": null, "storage_id": null, "origin_report_storage_id": null, "origin_data_preview_mode": null, "related_query_id": null, "related_query_question": null, "related_query_data_set_id": null, "x_page_url": null, "related_query_data_set_id_list": null, "is_backend_created": false, "submitted_via_internal_a2a": false, "server_time": "2026-08-12 10:55:44", "file_list": [], "generalAgentInfo": {}, "linkEmbed": [], "extraInfo": {} }, "tasks": [ { "task": { "id": "15582", "contextId": 14541, "status": { "state": "TASK_STATE_COMPLETED" }, "metadata": { "version": "v5", "sequence": 1, "phase": "completed", "planStatus": "success", "agentId": 430, "deepResearchTaskId": 15582, "messageId": 38105, "relativeMessageId": 38104, "createTime": 1786503308000, "timing": { "createTime": 1786503308000, "startTime": 1786503308092, "endTime": 1786503313725, "durationMs": 5725 } } }, "input": { "message": { "role": "ROLE_USER", "parts": [ { "text": "你好" } ], "messageId": "38104", "metadata": { "content": { "content": { "config": { "source": "normal_chat", "deepResearch": true, "enableLarkQA": false, "enableWebSearch": true, "enableAeolusAssetSearch": false, "enableKnowledgeQA": true, "enableSkills": [], "linkEmbed": [], "extraInfo": { "template": "你好", "skills": [] }, "llmModel": false, "enable_report_search": true, "version": 4, "generalAgentInfo": { "fileList": [], "datasetList": [], "larkFileList": [], "reportList": [] }, "relatedQueryDataSetIdList": [], "enableSlideGeneration": false, "content": "你好" } } } } } }, "events": [ { "artifactUpdate": { "taskId": "15582", "artifact": { "artifactId": "step-1558201", "metadata": { "version": "v5", "sequence": 1, "phase": "running", "planStatus": "running", "kind": "step", "stepAction": "add_step", "stepType": "executor_think", "stepId": 1558201, "parentStepId": 0, "stepStatus": 1, "displayProcess": true, "llmMessageIndex": 0, "type": "deep_research_running_step", "status": 1, "assets": [], "messageId": 38105, "relativeMessageId": 38104 }, "parts": [ { "text": "", "mediaType": "text/plain" } ], "name": "思考推理", "description": "思考推理" }, "append": false, "contextId": 14541, "lastChunk": true } }, { "artifactUpdate": { "taskId": "15582", "artifact": { "artifactId": "step-1558202", "metadata": { "version": "v5", "sequence": 2, "phase": "running", "planStatus": "running", "kind": "step", "stepAction": "add_step", "stepType": "executor_think", "stepId": 1558202, "parentStepId": 1558201, "stepStatus": 1, "displayProcess": true, "llmMessageIndex": 0, "contentType": "text", "type": "deep_research_running_step", "status": 1, "assets": [], "messageId": 38105, "relativeMessageId": 38104 }, "parts": [ { "text": "你好!我是数据问答助手,很高兴为你服务。\n\n我可以帮你完成以下事情:\n\n- **查询数据**:查找数据集、报表、仪表盘、指标等数据资产\n- **数据分析**:归因分析、异常点分析、趋势洞察等\n- **生成报告**:撰写文档、报告、方案等书面交付物\n- **数据可视化**:将数据渲染成图表\n- **飞书相关**:查询消息、管理群聊、操作云文档等\n\n请告诉我你需要什么帮助,我会尽力为你解答!😊", "mediaType": "text/plain" } ], "name": "思考推理", "description": "思考推理完成" }, "append": false, "contextId": 14541, "lastChunk": true } }, { "message": { "taskId": "15582", "role": "ROLE_AGENT", "parts": [ { "text": "你好!我是数据问答助手,很高兴为你服务。\n\n我可以帮你完成以下事情:\n\n- **查询数据**:查找数据集、报表、仪表盘、指标等数据资产\n- **数据分析**:归因分析、异常点分析、趋势洞察等\n- **生成报告**:撰写文档、报告、方案等书面交付物\n- **数据可视化**:将数据渲染成图表\n- **飞书相关**:查询消息、管理群聊、操作云文档等\n\n请告诉我你需要什么帮助,我会尽力为你解答!😊", "mediaType": "text/plain" } ], "metadata": { "version": "v5", "sequence": 3, "planStatus": "success", "conversationType": "research", "messageId": 38105, "relativeMessageId": 38104, "kind": "report", "reportKind": "markdown", "contentType": "markdown" }, "messageId": "38105", "contextId": 14541 } }, { "statusUpdate": { "taskId": "15582", "status": { "state": "TASK_STATE_COMPLETED" }, "metadata": { "version": "v5", "sequence": 4, "phase": "completed", "planStatus": "success", "plan_status": "success", "timing": { "createTime": 1786503308000, "startTime": 1786503308092, "endTime": 1786503313725, "durationMs": 5725 }, "messageId": 38105, "relativeMessageId": 38104 }, "contextId": 14541, "final": true } } ], "summary": { "hasFinalArtifact": false, "hasFinalMessage": true } } ] }
{ "success": true, "sessionId": "2481", "taskId": "661", "taskCanceled": false }