响应对象
|
研究规划阶段{
"status_code": 200,
"request_id": "2a6187f0-7e7b-40bb-a87e-xxx",
"code": "",
"message": "",
"output": {
"text": null,
"finish_reason": null,
"choices": null,
"message": {
"phase": "ResearchPlanning",
"role": "assistant",
"content": "",
"extra": {
"deep_research": {}
},
"status": "typing"
},
"fininshed": false,
"fininshed_reason": "null"
},
"usage": {
"input_tokens": 694,
"output_tokens": 0
},
"request_id": "2a6187f0-7e7b-40bb-xxx"
}
网络搜索阶段{
"status_code": 200,
"request_id": "2a6187f0-7e7b-40bb-a87e-xxx",
"code": "",
"message": "",
"output": {
"message": {
"phase": "WebResearch",
"role": "assistant",
"content": "",
"extra": {
"deep_research": {
"query": {
"researchGoal": "通过查找",
"query": "",
"id": 1
}
}
},
"status": "streamingQueries"
},
"fininshed": false,
"fininshed_reason": "null"
},
"usage": {
"input_tokens": 694,
"output_tokens": 0
}
}
连接保持阶段{
"status_code": 200,
"request_id": "2a6187f0-7e7b-40bb-a87e-xxx",
"code": "",
"message": "",
"output": {
"message": {
"phase": "KeepAlive",
"role": "assistant",
"content": "",
"extra": {
"deep_research": {}
},
"status": "typing"
},
"fininshed": false,
"fininshed_reason": "null"
},
"usage": {
"input_tokens": 694,
"output_tokens": 0
}
}
反问确认与回答阶段{
"status_code": 200,
"request_id": "2a6187f0-7e7b-40bb-a87e-xxx",
"code": "",
"message": "",
"output": {
"message": {
"phase": "answer",
"role": "assistant",
"content": ",这些承诺相互",
"extra": {
"deep_research": {
"references": [
{
"icon": "",
"index_number": 1,
"description": "计划中设想的两个xxx从未在 ",
"title": "历史和背景| 联合国 - the United Nations",
"url": "https://www.un.org/xxx"
}
]
}
},
"status": "typing"
},
"fininshed": false,
"fininshed_reason": "null"
},
"usage": {
"input_tokens": 694,
"output_tokens": 0
}
}
|
|
status_code string
本次请求的状态码。200 表示请求成功,否则表示请求失败。
调用失败会抛出异常,异常信息为status_code和message的内容。
|
|
request_id string
本次调用的唯一标识符。
|
|
code string
错误码,调用成功时为空值。
只有Python SDK返回该参数。
|
|
message string
错误提示信息,调用成功时为空值。
|
|
output object
调用结果信息。
属性
text string
该参数当前固定为null。
finish_reason string
模型结束生成的原因。有以下情况:
-
正在生成时为null;
-
模型输出自然结束为stop;
-
因生成长度过长而结束为length
choices array
模型的输出信息。
属性
finish_reason string
有以下情况:
-
正在生成时为null;
-
因模型输出自然结束为stop;
-
因生成长度过长而结束为length
message object
模型输出的消息对象。
属性
属性
phase string
当前所处阶段,其中包含:
-
answer:反问确认与回答阶段;
-
ResearchPlanning:研究规划阶段
-
WebResearch:网络搜索阶段
-
KeepAlive:连接保持阶段
role string
输出消息的角色,固定为assistant。
extra array
模型获取的网络搜索与参考信息。
deep_research object
仅在answer与WebResearch阶段包含获取的网络搜索与参考信息,其余阶段均为null。
research object
模型的研究过程与内容信息。
属性
researchGoal string
研究目标。
id integer
搜索的轮数,取值范围 [1-15]。
learningMap object
从调用工具总结获取到的内容,和调用工具相关联。
references object
模型生成答案所引用的内容,仅回答阶段包含此参数。
属性
icon string
参考内容URL的网页图标链接。
index_number integer
参考内容的索引。
description string
参考内容的简介。
webSites object
模型研究过程中所参考的内容,仅网络搜索阶段包含此参数。
属性
icon string
参考内容URL的网页图标链接。
index_number integer
参考内容的索引。
description string
参考内容的简介。
status string
模型输出过程中不同阶段的状态:
-
typing:正在生成该阶段内容。
-
finished:阶段已完成。
-
streamingQueries:正在生成研究目标和搜索查询
-
streamingWebResult:正在执行搜索、网页阅读和代码执行
-
WebResultFinished:网络搜索阶段完成
finished boolean
标识模型的内容流式输出是否已全部完成。有以下情况:
-
内容仍在持续输出中为false;
-
内容已全部输出完毕,当前为最后一个响应为true
finished_reason string
标识模型的内容流式输出结束的原因。有以下情况:
-
正在生成时为null;
-
模型内容流式输出自然结束为stop
|
|
usage object
本次请求使用的Token信息。
属性
input_tokens integer
输入 Token 数。
output_tokens integer
输出 Token 数。
|