8011 页面通过 agentId 命中配置;不带 agentId 默认使用 default。
热词会进入主 LLM 提示词,用于理解 ASR 近音词和实体。
留空时使用 .env 里的 FUNASR_WS_URL。每个 Agent 可单独指定 ASR 对接地址。
未配置 key
正式回复使用这组 LLM;打断/忽略判断可单独配置下面的小模型。
留空时使用 .env 里的 PIPELINE_TTS_URL / PIPELINE_TTS_VOICE / PIPELINE_TTS_MODEL。WebSocket TTS 在连接时通过 tts_session.update 下发音色。
这里按兼容模式的 tools 数组格式配置;当前后端执行器支持 local_time 和 mcp_call。
只有 MCP 工具调用时才会启动安抚词;结果先返回就丢弃安抚词,安抚词先播完则结果排队在后面。
VAD 判停控制一句话结束后多久送入 ASR final。空闲时可稍长,AI 回复中用于打断判断,建议 500ms。
只有 AI 正在思考或播报时,识别到别名才会打断当前对话并播放这句安抚词;空闲时按普通用户输入处理。
只建议配置系统命令。命令后面跟“帮我查一下”等实质任务时会自动交给 LLM,不走本地命令。
这些配置随 token 下发到 Flutter,并作为 LiveKit AudioCaptureOptions 传给 getUserMedia。日志会输出 requested / constraints / actual settings;actual 缺失表示平台未暴露或未确认生效。修改后需要前端重新连接。
调用规则:主 LLM 识别到禾城/合城/葛城/和田农商银行、行长、网点、电话等银行事实问题时,应先通过工具调用 knowledge_search(scope=hc_bank, top_k=8),拿到 MCP 结果后再回答。
knowledge_search(scope=hc_bank, top_k=8)
每个 Agent 可单独指定 MCP 连接。SSE URL 留空时使用 .env 里的 VOICE_AGENT_MCP_SSE_URL。
这里是每个 Agent 可编辑的工具、MCP、状态数字和流式回复规则。人设只放在上面的系统提示词。