联网问答Agent
URL |
|
URL |
|
Method | POST |
Header |
|
参数 | 类型 | 必须 | 描述 |
参数 | 类型 | 必须 | 描述 |
bot_id | String | 是 | |
messages | Array[Message] | 是 |
"messages": [ {"role": "user","content": "你好"}]
"messages": [ {"role":"system","content": "你是一个联网问答助手"}, {"role":"user","content": "你好"}, {"role":"assistant","content":"需要什么帮助"}, {"role":"user","content":"自我介绍下"} ] |
stream | Boolean | 否 | 是否启用流式响应,默认 false(非流式)。建议流式调用。 |
user_id | String | 否 | 用户身份标识 |
device_id | String | 否 | 设备身份标识 |
location_info | LocationInfo | 否 | 当前地理位置信息(使用出行工具时必传,其他情况选传) |
navigation_info | NavigationInfo | 否 | 当前导航信息(使用出行工具搜导航周边时必传) |
knowledge | String | 否 | 背景知识注入字段,需要带入环境信息、背景知识时使用 "knowledge":"当前正在驾驶问界M8增程MAX版,车内正在播放音乐《天黑黑》" |
model | String | 否 |
|
extension_options | ExtensionOptions | 否 | 扩展配置参数。在特定场景下开白启用,使用前请咨询销售/售前/售后同学。不承诺扩展参数在随意传入情况下的接口稳定返回。 |
memory | String | 否 | 用户的个性化记忆数据。示例如下。 用户画像:性别男。青年。家乡是湖北省武汉市。居住地是北京。职业为工程师。左撇子。有过敏性鼻炎。常去的公园是北京颐和园,常去的商场是北京西单大悦城。上班出门时间是9:00。上班到公司时间是10:00。下班时间是20:00。下班到家时间是21:00。 用户兴趣:用户对计算机科学与技术领域有深入且专业的兴趣,可能具备相关从业背景。其提问内容涉及搜索/推荐系统、机器学习、软件开发(Python、Java、ADB)等多个方向,表明用户需要专业、精准的技术解答和方案。用户关注消费电子产品,特别是智能手机及核心组件(如处理器)。提问聚焦于具体型号的价格、发售日期、技术参数(如芯片制程)及供应链信息,需要精准、及时的产品情报。 用户每周六都会去健身房健身,记录时间2026年2月26日。 用户下周一乘坐飞机,出发地是北京,到达地是深圳,出发时间是2026年3月2日,记录时间2026年2月26日。 |
参数 | 类型 | 必须 | 描述 |
参数 | 类型 | 必须 | 描述 |
role | String | 是 |
|
content | String/Object | 是 | 对话消息列表
"content": "You are a helpful assistant."
"content": [ { "type": "text", "text": "What'\''s in this image?" }, { "type": "image_url", "image_url": { "url": "https://upload.wikimedia.org/wikipedia/commons/thumb/d/dd/Gfp-wisconsin-madison-the-nature-boardwalk.jpg/2560px-Gfp-wisconsin-madison-the-nature-boardwalk.jpg" } } ]
"content": [ { "type": "text", "text": "请描述这个文档的内容" }, { "type": "file_url", "file_url": { "url": "https://example.docx" } } ] |
reasoning_content | String | 否 | 如果选择了深度思考模式,会在总结前输出模型的思考过程,通过此字段透出。 |
参数 | 类型 | 必须 | 描述 | 备注 |
参数 | 类型 | 必须 | 描述 | 备注 |
province | String | 否 | 当前位置所在省份。天气/新闻/票务查询需传。 | 组合传入(建议) 参数传入哪一层级,则读取哪一层级返回总结 |
city | String | 否 | 当前位置所在市。天气/新闻/票务查询需传。 | |
district | String | 否 | 当前位置所在区。天气/新闻类查询需传。 | |
town | String | 否 | 当前位置所在县/街道。天气/新闻类查询需传。 | |
longitude | Number | 否 | 当前位置经度。使用出行工具时必传,需与纬度组合传入。 | 组合传入 |
latitude | Number | 否 | 当前位置纬度。使用出行工具时必传,需与经度组合传入。 | |
参数 | 类型 | 必须 | 描述 | 备注 |
参数 | 类型 | 必须 | 描述 | 备注 |
destination | LocationInfo | 否 | 目的地信息,搜导航周边时需传 | 经纬度必传 |
via | Array[LocationInfo] | 否 | 途经点信息,搜导航周边时需传 | 经纬度必传,途径点依次按顺序传入,最多支持3个 |
参数 | 类型 | 必须 | 描述 |
参数 | 类型 | 必须 | 描述 |
filter_emoji | Boolean | 否 | 为true时,过滤大模型输出的emoji表情 |
enable_processing_state | Boolean | 否 | 为true时,输出智能体执行的关键过程,仅流式输出生效,详情见高级功能-输出关键执行过程 |
disable_source_type_douyin_video | Boolean | 否 | 为true时,关闭控制台已经配置的抖音视频内容源 |
disable_follow_up | Boolean | 否 | 为true时,关闭控制台已经开启的追问功能 |
disable_citation | Boolean | 否 | 为true时,关闭控制台已经开启的引用角标功能 |
disable_image_text_mix | Boolean | 否 | 为true时,关闭控制台已经开启的图文混排功能 |
disable_baike_highlight | Boolean | 否 | 为true时,关闭控制台已经开启的百科划线词功能 |
disable_text_to_image | Boolean | 否 | 为true时,关闭控制台已经开启的搜图功能 |
enable_search_lite | Boolean | 否 | 为true时,开启控制台关闭的极速模式(耗时短,但效果会变差) |
browsing_mode | Number | 否 | 此参数用于控制联网行为,优先级高于控制台配置,影响文搜和图搜链路的处理逻辑 参数值:
|
card_position | String | 否 | 用于控制Cards字段返回位置。推荐元数据帧出卡,该方式会降低TTFT
|
enable_followup_in_response | Boolean | 否 | 为true时,开启结尾强化追问功能 |
disable_ecom_link | Boolean | 否 | 为true时,禁用电商意图,电商链接不会用于总结和出卡 |
disable_video_text_mix | Boolean | 否 | 为true时,关闭控制台已经开启的视频文本混排 |
learn_mode | String | 否 | 用于控制是否使用解题链路
注意:model=thinking/auto_thinking/reasoning_search/symptom_check/triage_navigation/report_interpretation/medication_guidance时,该参数不生效 |
reasoning_effort | String | 否 | 用于控制思维链(reasoning_content)的长度,枚举值:high/medium/low
|
sites | Array[String] | 否 | 限定搜索的站点范围,最多支持20个。 |
block_hosts | Array[String] | 否 | 屏蔽搜索站点,最多支持20个。和限定搜索站点范围相比,屏蔽站点的优先级更高。 |
search_auth_info_level | Number | 否 | |
time_range | String | 否 | 用于过滤搜索内容的发布时间范围。不传或传空字符串时,不限制发布时间。 参数值:
注意:
|
字段 | 类型 | 必须 | 说明 |
字段 | 类型 | 必须 | 说明 |
id | String | 是 | 响应的唯一标识符 |
object | String | 是 | 响应对象的类型
|
choices | Array[Choice] | 是 | 返回项 |
created | Number | 是 | 响应创建时间戳(秒) |
references | Array[Reference] | 否 | 大模型参考内容,流式只在首帧出 |
search_results | Array[Reference] | 否 | 搜索到的结果,最多30个,流式只在首帧出 |
follow_ups | Array[FollowUp] | 否 | 追问内容,控制台开通权限后可返回 |
usage | TokenUsage | 否 | token消耗量,流式只在尾帧出 |
cards | Array[Card] | 否 | 通过请求体card_position参数可控制出卡位置,流式默认只在首帧出 |
thinking_references | Array[Reference] | 否 | 边想边搜链路中思考过程中的参考资料 |
字段 | 类型 | 必须 | 说明 |
字段 | 类型 | 必须 | 说明 |
delta | Object | 否 | 流式响应使用。包含增量更新内容
|
message | Object | 否 | 非流式响应使用。包含完整的回复消息,和delta结构一致 |
finish_reason | String | 是 | 生成终止的原因,可能的值:
|
index | Number | 是 | 当前选择的索引编号。在单个响应中通常为 0,在多选择配置下可能有多个索引 |
字段名 | 类型 | 必须 | 说明 |
字段名 | 类型 | 必须 | 说明 |
id | String | 是 | 引用内容唯一ID |
source_type | String | 是 | 内容源 |
site_name | String | 否 | 站点名,与SourceType存在映射,枚举场景优先使用SourceType |
title | String | 否 | 标题 |
publish_time | Number | 否 | 发布时间,UnixSecond时间戳 部分情况为0,例如部分搜索引擎结果 |
url | String | 否 | 落地页,部分搜索引擎结果没有URL |
logo_url | String | 否 | 部分站点无logo |
cover_image | Object | 否 | 封面图 { "url": "https://xxx", // 封面图链接 "width": 123, // 封面图宽,不保证提供 "height": 123, // 封面图高,不保证提供 } |
字段 | 类型 | 必须 | 说明 |
字段 | 类型 | 必须 | 说明 |
item | String | 是 | 追问 |
字段名 | 类型 | 必须 | 说明 |
字段名 | 类型 | 必须 | 说明 |
prompt_tokens | Number | 是 | 本次请求中模型输入 token 数量(包含意图、改写、总结等环节) |
completion_tokens | Number | 是 | 本次请求中模型输出的 token 数量(包含意图、改写、总结等环节) |
total_tokens | Number | 是 | 本次请求消耗的总 token 数量(输入 + 输出) |
字段名 | 类型 | 必须 | 说明 |
字段名 | 类型 | 必须 | 说明 |
learning | Boolean | 否 | 标记本次请求是否走入豆包爱学解题链路,流式默认在首帧返回 |
health | Boolean | 否 | 标记本次请求是否走入小荷健康链路,流式默认在首帧返回 |
帧类型 | 说明 | 举例 |
帧类型 | 说明 | 举例 |
处理状态帧 |
| 开启 请求传入参数: "extension_options" : { "enable_processing_state": true, // 默认false } 结束 在处理状态帧结束,内容帧首帧之前,输出一帧空帧,标记处理状态结束 "finish_reason":"processing_finish" 举例 { "id": "202503271640468507AA4C950F0039CEA0", "object": "chat.completion.chunk", "choices": [ { "delta": { "role": "assistant", "content": "", "tool_calls": null, "processing_state": { "action": "planning", "description": "正在理解问题" } }, "message": null, "finish_reason": "", "index": 0 } ], "created": 1743064848, "references": null } |
内容帧-首帧 |
| |
内容帧-中间帧 |
| { "id": "202503271640468507AA4C950F0039CEA0", "object": "chat.completion.chunk", "choices": [ { "delta": { "role": "assistant", "content": "是", "tool_calls": null }, "message": null, "finish_reason": "", "index": 0 } ], "created": 1743064848, "references": null } |
内容帧-尾帧 |
| { "id": "202503271640468507AA4C950F0039CEA0", "object": "chat.completion.chunk", "choices": [ { "delta": { "role": "assistant", "content": "是", "tool_calls": null }, "message": null, "finish_reason": "stop", "index": 0 } ], "created": 1743064848, "references": null } |
元数据帧 |
| { // ..... "follow_ups": [ { "item": "美的玲珑变频中央空调价格多少" }, { "item": "美的风尊空调静音效果如何" }, { "item": "科龙静省电空调噪音分贝是多少" } ], "usage": { "prompt_tokens": 9266, "completion_tokens": 571, "total_tokens": 9837 } } |
结束帧 |
| |
错误帧 |
| { "error": { "code": "invalid_parameter", "message": "unsupported content type: <nil>", "param": "messages", "type": "validation_error" } } |
字段名 | 类型 | 必须 | 说明 |
字段名 | 类型 | 必须 | 说明 |
width | Number | 否 | 图片像素宽,可能为0 |
height | Number | 否 | 图片像素高,可能为0 |
image_url | String | 是 | 图片链接 |
source_url | String | 否 | 图片源站链接 |
字段名 | 类型 | 必须 | 说明 |
字段名 | 类型 | 必须 | 说明 |
id | String | 是 | 抖音视频id |
cover_image | Object | 否 | 封面图,样例: { "url": "https://example.com/images/cover.jpg", "width": 1920, "height": 1080 } |
width | Number | 否 | 视频像素宽,可能为0 |
height | Number | 否 | 视频像素高,可能为0 |
url | String | 否 | 视频H5页面链接,可能为空(抖音视频请联系售前人员开白) |
duration | Number | 否 | 视频时长,可能为0 |
play_url | String | 否 | 播放链接,可能为空 |
source_type | String | 是 | 内容源 |
action | description(zh_CN) | 智能体实际动作 |
action | description(zh_CN) | 智能体实际动作 |
planning | 正在理解问题 | 智能体运行时初始化完成,开始理解用户问题 |
search_begin | 正在搜索网页 | 调用联网插件,常规联网总结时返回 |
search_finish | 已阅读X个网页 (X>0) 搜索完成 (空搜情况) | 调用联网插件,常规联网总结时返回 |
tools_begin | 正在执行工具 | 调用工具,常规联网总结时返回 |
tools_finish | 工具执行完成 | 调用工具,常规联网总结时返回 |
tools_decision | 采纳工具结论 | 调用工具,常规联网总结时返回 |
summary_info | 信息整合完成 | 调用工具,常规联网总结时返回 |
字段 | 类型 | 描述 | 必须 | 备注 |
字段 | 类型 | 描述 | 必须 | 备注 |
type | String | 错误类型标识符 | 是 |
|
code | String | 具体错误代码 | 是 | 提供具体错误码,或者和type一致 |
message | String | 错误描述 | 是 | 提供具体错误描述,或者和type一致 |
param | String | 导致错误的参数名称 | 否 | 只有参数错误时会返回 |
图片格式 | 文件扩展名 | 内容格式(Content Type) |
图片格式 | 文件扩展名 | 内容格式(Content Type) |
JPEG | .jpg, .jpeg | image/jpeg |
PNG | .png | image/png |
GIF | .gif | image/gif |
WEBP | .webp | image/webp |
BMP | .bmp | image/bmp |
TIFF | .tiff, .tif | image/tiff |
HEIC | .heic | image/heic |
HEIF | .heif | image/heif |