大模型服务(LLM)用于解析用户输入并生成文本回复。
注意
对于旧版接口StartVoiceChat(2024-12-01),若通过 S2SConfig 参数启用了端到端语音模型,且为纯端到端模式(OutputMode=0)时,本文档描述的 LLMConfig 相关配置将无效。关于端到端模型的配置,请参见接入端到端实时语音模型。
支持接入以下模型,满足多种场景需求:
模型类型 | 说明 |
|---|---|
火山方舟模型(推荐) | 适用于调用火山方舟官方基础模型(如 Doubao、DeepSeek 等)。 |
Coze 智能体 | 适用于快速搭建零代码/低代码 AI 应用的场景。 |
第三方大模型/Agent | 适用于需要集成自有大模型或特定第三方服务(如开源大模型、垂直领域专用模型)的定制化场景。 |
完整参数参见对应接口文档:音视频互动智能体- StartVoiceChat(2025-06-01)、实时对话式 AI-StartVoiceChat(2024-12-01)。
ModelName:支持的取值参见支持的方舟模型。
"LLMConfig": { "Mode": "ArkV3", //固定值 "ModelName": "doubao-seed-1-6-251015", // 火山方舟模型名称 "MaxTokens": 1024, "Temperature": 0.1, "TopP": 0.3, "SystemMessages": [ "##人设 你是一个全能的超级助手,具备强大的知识库、情感理解能力和解决问题的能力。你的目标是高效、专业、友好地帮助用户完成各类任务,包括但不限于日常生活、工作安排、信息检索、学习辅导、创意写作、语言翻译和技术支持等; ##约束 始终主动、礼貌、有条理; 回答准确但不冗长,必要时可提供简洁总结+详细解释; 不清楚的任务会主动澄清,不假设、不误导。" ], "HistoryLength": 10, "ThinkingType": "disabled" // 建议关闭 }
使用火山方舟平台时,模型的上下文由 SystemMessages + UserPrompts + HistoryLength(最近 N 轮对话)共同组成。具体参见上下文管理(短期记忆)。
允许大模型识别用户意图并调用外部函数执行特定任务(如查询天气、订单状态、股票查询等)。具体实现方式,请参见函数调用 Function Calling。
该功能不支持与联网插件、知识库插件同时开启。
通过 EndPointId 调用使用视觉理解能力的方舟模型时(即 vision 系列),可通过配置 VisionConfig,将实时视频流或外部图片数据发送给 LLM,实现图像问答、环境感知等高级交互。详细配置及使用方法,请参考视频和图片理解。
通过 MCP(模型上下文协议),您可以将知识库问答(RAG)、联网搜索、业务 API 调用等外部服务封装为标准化工具,让 LLM 在对话中能智能地调用它们,以获取所需的数据或执行操作,并基于返回的结果生成更准确、专业的回复。具体实现方式,请参见接入 MCP。
Prefill: true,将 ASR 的中间结果提前送入大模型处理,可显著降低首字延迟,但会增加 Token 消耗。ThinkingType 设置为 disabled 以关闭思考模式,避免回复延迟过高影响实时对话体验。使用音视频互动智能体时,支持接入以下方舟模型:
对于旧版实时对话式 AI 服务,支持接入所有方舟模型。
模型类型 | ModelName |
|---|---|
Doubao (豆包) 系列模型 |
|
Deepseek 系列模型 |
|
使用 Coze 平台时,StartVoiceChat.LLMConfig 结构核心配置参数如下:
{ "LLMConfig": { "Mode": "CozeBot", // 必填,固定为 CozeBot "CozeBotConfig": { "Url": "https://api.coze.cn", // 必填,固定值 "BotId": "73****68", //必填,Coze 智能体 ID "APIKey": "czu_UEE2mJn6****MHxLCVv9uQ7H", // 必填,Coze 访问密钥 "UserId": "123" // 必填,标识当前与智能体对话的用户 } } }
你可选择将上下文管理交由 Coze 平台管理或由 RTC 管理。详细说明,请参见上下文管理模式。
https://bot-open-api.bytedance.net内网域名,时延更小更稳定。Prefill: true。将 ASR 的中间结果提前送入大模型处理,可显著降低首字延迟,但会增加 Token 消耗。支持将业务数据动态注入到 Coze 智能体的提示词或工作流中。
参数名 | 说明 |
|---|---|
| 为 Prompt 中定义的变量 |
| 为对话附加信息,比如业务标识(如订单号、用户来源等),方便后续数据查询和分析。示例: |
| 如果在 Coze 对话流起始节点中定义了自定义变量,通过此参数赋值,Map<String, Any> 格式。示例: |
接入说明,请参见接入第三方大模型或 Agent。
UpdateVoiceChat 接口更新模型的部分配置(例如 SystemMessages、Tools),具体支持的配置,请参见 UpdateVoiceChat 接口的 Parameters.Config.LLMConfig 字段。StopVoiceChat 接口停止当前智能体任务,随后在 StartVoiceChat.LLMConfig 中传入新的大模型配置,并重新启动智能体任务。LLMConfig.HistoryLength 参数,增大上下文存储长度。