通过 MCP(模型上下文协议),您可以将外部服务(如知识库、联网搜索、业务 API 等)作为标准化工具接入到智能体中,让智能体能够处理更复杂的任务,从而生成更准确、专业的回复。
更多 MCP 介绍,可以参见 MCP 官方文档。
场景 | 核心价值 |
|---|---|
接入知识库(RAG) | 让智能体能够基于您内部非公开的文档或数据库进行精准问答 |
实时联网搜索 | 让智能体能够同时获取不同类型的信息(如天气、新闻、股票)并进行智能汇总。 |
执行复杂业务流程 | 让智能体能够调用外部 API,完成如预订、下单、查询账户等实际业务操作。 |
说明
doubao-seed-1.6。doubao-seed-1.6-thinking,该模型会强制开启思考模式且不可关闭,可能因高延时影响用户体验。准备一个符合 MCP 协议且可公网访问的 MCP Server:
在正式配置前,建议先验证 MCP Server 是否可被公网正常访问。
若服务配置了 Authorization 鉴权:
curl -i -H "Authorization: <Your-Auth-Token>" https://your-mcp-server.com/endpoint
-H "Authorization: <Your-Auth-Token>":请将 <Your-Auth-Token> 替换为您的有效凭证。https://your-mcp-server.com/endpoint:请替换为目标 MCP Server 的实际地址。若服务无需鉴权:
curl -i https://your-mcp-server.com/endpoint
调用 StartVoiceChat 接口时,需要在 LLMConfig 中配置以下字段:
完整参数参见对应接口文档:音视频互动智能体- StartVoiceChat(2025-06-01)、实时对话式 AI-StartVoiceChat(2024-12-01)。
字段 | 说明 |
|---|---|
| 注册您的 MCP 工具集。 |
| 大模型对 MCP 工具无先验认知,您必须在系统提示词中明确告知 LLM 需要使用的工具的名称、功能、使用场景、所需参数及格式,LLM 才能在对话中根据用户意图准确调用 MCP 工具。 注意 请确保 |
| 若 MCP Server 配置了自定义 Header(如 Authorization),需通过 ExtraHeader 声明。 注意 仅在使用第三方 LLM/Agent 时需要配置该字段。 |
核心配置示例
"LLMConfig": { // ... 其他 LLM 配置 "MCP": [{ "URL": "填入获取的 MCP Server 地址", "Name": "Web_Search", "ComfortWords": "正在为您搜索,请稍等。", "InterestedTools": ["web_search"] }], "SystemMessages": [ // ... 此处可包含其他角色设定或行为准则 "## 工具调用规则\n `Web_Search`(查询互联网的热点信息):仅当用户表达了需要查询互联网热点信息的时候调用,你可以通过工具 `web_search` 查询热点信息,且你必须需要从用户的问题中提取 `query`(用户原始问题,必填)作为参数" ], // 仅使用第三方 LLM/Agent 时需要配置该字段 "ExtraHeader": { "Authorization": "Bearer your-mcp-server-auth-token" } }
本示例将指导您如何通过 MCP,将火山引擎融合信息搜索能力接入到实时对话流中。
融合信息搜索。VOLCENGINE_ACCESS_KEY:您登录账号的 Access Key。VOLCENGINE_SECRET_KEY:您登录账号的 Secret Key。ASK_ECHO_SEARCH_INFINITY_API_KEY:在步骤 1 获取的 API Key。若网关实例下方页面显示为如下时,单击创建。系统会自动创建一个 API 网关实例。
请确保您的账户余额大于 100元,否则无法创建。若提示
resource serverless-gateway already exists,确保余额大于 100元后,前往 API 网关实例列表页面,删除实例后,回到 MCP 部署页面,重新单击创建。
网关创建需要一定时间,网关实例下方页面显示为如下时,单击开始部署,等待部署完成。
StartVoiceChat 接口时,参照以下结构配置 LLMConfig:
- 为准确触发查询,您必须通过
SystemMessages明确告知 LLM 所需要使用的工具的名称、功能、所需参数及格式。- 融合信息搜索提供了丰富的参数(如 SearchType、Filter)来实现更精确的搜索。您可以通过在
UserPrompts中编写更详细的规则来使用它们。详情请参见融合信息搜索API。
"LLMConfig": { // ... 其他 LLM 配置 "MCP": [{ "URL": "填入获取的 MCP Server 地址", "Name": "Web_Search", "ComfortWords": "正在为您搜索,请稍等。", "InterestedTools": ["web_search"] }], "SystemMessages": [ // ...此处可包含其他角色设定或行为准则 "## 工具调用规则\n 当用户需要查询具有时效性的信息(如新闻、股价)时,调用 `web_search` 函数,该函数有一个 string 格式的参数 `Query`,你需要将用户的问题作为该参数的取值。" ], // 仅使用第三方 LLM/Agent 时需要配置该字段 "ExtraHeader": { "Authorization": "Bearer your-mcp-server-auth-token" } }
本示例将以为智能体接入一个关于“视频编码技术”的知识库为例。
VOLCENGINE_ACCESS_KEY:您登录账号的 Access Key。VOLCENGINE_SECRET_KEY:您登录账号的 Secret Key。KNOWLEDGE_BASE_PROJECT:您创建 Viking 知识库时,浏览器 URL 中 projectName= 后面的部分。KNOWLEDGE_BASE_REGION:固定为 cn-north-1若网关实例下方页面显示为如下时,单击创建。系统会自动创建一个 API 网关实例。
请确保您的账户余额大于 100元,否则无法创建。若提示 resource serverless-gateway already exists,确保余额大于 100元后,前往API 网关实例列表页面,删除实例后,回到 MCP 部署页面,重新点击创建。
网关创建需要一定时间,网关实例下方页面显示为如下时,单击开始部署,等待部署完成。
StartVoiceChat 接口时,参照以下结构配置 LLMConfig:
- 为准确触发知识库查询,必须通过
SystemMessages明确告知 LLM 需要使用的知识库工具的名称、功能、所需参数及格式。- Viking 知识库还支持检索过滤、结果重排等高级功能。您可以通过编写更详细的
UserPrompts来使用这些能力。详情请参见 search_knowledge(新)。
"LLMConfig": { // ... 其他LLM 配置 "MCP": [{ "URL": "填入获取的 MCP Server 地址", "Name": "search_video_codec_knowledge", "ComfortWords": "正在处理中", "InterestedTools": ["search_knowledge"] }], "SystemMessages": [ // ... 此处可包含其他角色设定或行为准则 "## 工具调用规则\n 当用户咨询视频编码相关信息时,调用 `search_knowledge` 函数,该函数有一个 string 格式的参数 `query`,你需要将用户的问题作为该参数的取值。" ], "ExtraHeader": { "Authorization": "Bearer your-mcp-server-auth-token" } }