取消研究任务
取消尚未结束的研究任务,返回的任务 stage 为 canceled。
任务记录会保留,已写入的结果仍可通过 获取研究任务结果列表 读取。
1 min read
delete/knowledge-fs/spaces/{knowledge_base_id}/research-tasks/{research_task_id}
Request example
Response
delete/knowledge-fs/spaces/{knowledge_base_id}/research-tasks/{research_task_id}
Authorization
Path parameters
知识库 ID:即知识库 API 访问 对话框中所示服务 API 端点的最后一段(
…/knowledge-fs/spaces/<knowledge base ID>),也是地址栏中 /datasets/new/ 之后的那一段。Responses
application/json
取消后的任务。
stage 为 canceled,并已设置 completed_at。error 仍为 null。请求中设置的花费上限,单位为 USD。未设置时为
null。任务到达
completed、failed 或 canceled 的时间,Unix 纪元毫秒。任务运行期间为 null。任务创建时间,Unix 纪元毫秒。
错误码,与 failure.code 的值相同。仅当 stage 为 failed 时有值,其他情况下为 null,已取消的任务也是如此。
研究任务失败时,failure.code 为以下之一:RESEARCH_TASK_CAPABILITY_REVOKED、RESEARCH_TASK_DISPATCH_DEAD、RESEARCH_TASK_EXECUTION_ATTEMPTS_EXHAUSTED、RESEARCH_TASK_FAILED、RESEARCH_TASK_PERMISSION_SNAPSHOT_INVALID 或 RESEARCH_TASK_RUNTIME_SNAPSHOT_INVALID。
错误详情。仅当 stage 为 failed 时有值,其他情况下为 null。此处没有值的成员为 null。traceId 为任务 ID。
当 action 为 retry 时,使用 创建研究任务 创建新任务。
研究任务 ID。在研究任务的各项操作中用作
research_task_id。知识库的内部 ID,并非路径中的知识库 ID。
创建时发送的
metadata 对象,不含以 __knowledgeFs 开头的键。任务的检索深度:
fast、deep 或 research。存储的研究问题。
任务在生命周期中所处的阶段。任务每次前进一个阶段:
queued:已受理,等待工作进程处理。planning:正在确定检索计划。retrieving:正在检索知识库,可能会写入检索检查点。analyzing:正在阅读和权衡检索到的分段。generating:正在撰写回答,最终结果在此阶段写入。completed:已完成。可用 获取研究任务结果列表 读取结果。failed:因错误停止。详见error和failure。canceled:因 取消研究任务 或超出预算而停止。paused:任务已暂停。可向部署的运维人员确认失败详情(如有),或取消该任务。
completed、failed 和 canceled 为终态。
检索结果合并并重排序后最多保留的分段数:取请求中的
topK,未传时取知识库的 Top K。任务记录最后更新的时间(Unix 纪元毫秒),包括内部检查点和重试调度产生的更新。