- 文档首页
实时音视频
硬件对话智能体
用户指南
接入联网问答 Agent
接入联网问答 Agent
通过接入火山引擎的联网问答 Agent,可以让 AI 智能体具备实时从互联网检索信息并进行总结回答的能力。例如,查询最新资讯、获取天气信息、询问实时股价等。
使用限制
- 仅支持使用火山引擎提供的联网问答 Agent 服务。
- 使用的模型必须为火山方舟模型或第三方大模型,且需具备 Function Calling 能力。
实现方式
- 选择联网问答Agent,按需创建一个联网问答 Agent 并正式开通,然后记录下 Agent ID。
说明
建议将联网意图配置为强制联网,以跳过 LLM 的联网意图判断,确保每个问题都基于最新信息回答。
步骤 2:配置 AibotCreate 接口
您只需要在调用 AibotCreate 时,通过 FunctionName 和 FunctionDescription 来声明和定义联网工具,系统会自动根据 FunctionName 和 FunctionDescription 定义函数,并智能地决定何时调用这个“内置”的联网工具。
调用 AibotCreate 接口时,在 Config 对象中配置 WebSearchAgentConfig 参数。参数说明如下: ParamsString 说明
ParamsString 参数是一个经过压缩和转义的 JSON 字符串,用于向联网 Agent 服务传递基础配置和可选的附加上下文。它本质上是联网 Agent 服务 API 请求体 ChatCompletionRequest 经压缩并转义后的 JSON 字符串。
配置 ParamsString 参数前需先进行以下操作:
- bot_id:必填。对应在步骤 1 获取的 Agent ID 值。
- 其他参数(如 messages、knowledge等):根据实际需求进行配置。比如为 Agent 的回答单独提供上下文(传入 messages),或单独提供用户的即时状态(传入 knowledge)时,增加这些字段会让回复更智能。
{ "role": "user", "content": "想去西安玩几天,有什么推荐的。" },
{ "role": "assistant", "content": "好的,西安是历史名城,有兵马俑、大雁塔等著名景点。您计划什么时候去呢?" }
"knowledge": "当前用户正在规划去西安的旅行"
- 压缩并转义 JSON 字符串,得到 ParamsString 的值。
- 将构建的 JSON 对象进行压缩(移除空格和换行)和转义(如将 " 替换为 \")。您可以使用在线工具(如 BeJSON)或代码来完成。例如,{\"bot_id\":\"7429...747\",\"stream\":true}。
"WebSearchAgentConfig": {
"ParamsString": "{\"bot_id\":\"7429...747\",\"stream\":true}",
"APIKey": "your_agent_api_key",
"FunctionName": "webSearch",
"FunctionDescription": "用于查询具有时效性的信息,比如今天的天气、最新的新闻事件等。",
"ComfortWords": "正在帮您上网查一下,请稍等片刻。"
最近更新时间:2026.08.18 19:22:19