LiveKit Agents 架构图

模块化事件驱动架构 · 松耦合设计

📨 EventBus

事件总线 · 松耦合通信中枢 · 发布/订阅模式

🎤

STT 组件

语音转文字

  • FunASR (SenseVoice)
  • Whisper (备选)
  • 接口统一抽象
🤖

LLM 组件

大语言模型处理

  • Agnes AI (agnes-2.5-flash)
  • OpenAI (备选)
  • 上下文管理
🔊

TTS 组件

文字转语音

  • EdgeTTS (免费)
  • Azure TTS (备选)
  • 多语音支持
🧠

记忆组件

ProfileManager + LLM 提取

  • 自动事实提取
  • 矛盾检测
  • SQLite 持久化
用户语音
STT
LLM
TTS
播放音频
↓ 同时 → Memory 自动提取事实

🎯 Agent Worker

主控制器 · 协调所有组件 · 统一入口

🔧 语音服务

FunASR SenseVoice EdgeTTS

🧠 AI 模型

Agnes AI OpenAI Anthropic

📦 存储

SQLite WeMM (未来) 向量库 (未来)

组件生命周期

初始化

加载配置
建立连接

运行

监听事件
处理任务

停止

清理资源
保存状态

图例说明

STT 组件
LLM 组件
TTS 组件
记忆组件
EventBus 核心
Agent Worker