获取研究任务
返回研究任务的当前状态:stage、目前为止的花费、限制、时间戳,以及失败时的错误详情。
轮询直到 stage 为 completed、failed 或 canceled。此对象不包含回答。规划、创建、轮询和读取结果的完整流程,详见 运行研究任务。
Authorization
Path parameters
…/knowledge-fs/spaces/<knowledge base ID>),也是地址栏中 /datasets/new/ 之后的那一段。Responses
null。completed、failed 或 canceled 的时间,Unix 纪元毫秒。任务运行期间为 null。错误码,与 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 时,使用 创建研究任务 创建新任务。
research_task_id。metadata 对象,不含以 __knowledgeFs 开头的键。fast、deep 或 research。任务在生命周期中所处的阶段。任务每次前进一个阶段:
queued:已受理,等待工作进程处理。planning:正在确定检索计划。retrieving:正在检索知识库,可能会写入检索检查点。analyzing:正在阅读和权衡检索到的分段。generating:正在撰写回答,最终结果在此阶段写入。completed:已完成。可用 获取研究任务结果列表 读取结果。failed:因错误停止。详见error和failure。canceled:因 取消研究任务 或超出预算而停止。paused:任务已暂停。可向部署的运维人员确认失败详情(如有),或取消该任务。
completed、failed 和 canceled 为终态。
topK,未传时取知识库的 Top K。