Agent 配置

8011 页面通过 agentId 命中配置;不带 agentId 默认使用 default。

基础信息

主链路提示词

热词会进入主 LLM 提示词,用于理解 ASR 近音词和实体。

ASR 配置

留空时使用 .env 里的 FUNASR_WS_URL。每个 Agent 可单独指定 ASR 对接地址。

对话 LLM 配置

未配置 key

正式回复使用这组 LLM;打断/忽略判断可单独配置下面的小模型。

TTS 配置

留空时使用 .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 缺失表示平台未暴露或未确认生效。修改后需要前端重新连接。

MCP 配置

调用规则:主 LLM 识别到禾城/合城/葛城/和田农商银行、行长、网点、电话等银行事实问题时,应先通过工具调用 knowledge_search(scope=hc_bank, top_k=8),拿到 MCP 结果后再回答。

每个 Agent 可单独指定 MCP 连接。SSE URL 留空时使用 .env 里的 VOICE_AGENT_MCP_SSE_URL。

工具与回复 Prompt

这里是每个 Agent 可编辑的工具、MCP、状态数字和流式回复规则。人设只放在上面的系统提示词。