xtalk.serving.module_types
OutputGateway
定义于 xtalk.serving.modules.output_gateway。
class OutputGateway(EventListenerMixin)
将后端事件转发到前端 WebSocket。
Parameters
event_bus(EventBus) 用于订阅会话事件的事件总线。session_id(str) 返回给前端的会话标识符。websocket(WebSocket) 用于发送出站消息的实时 WebSocket 连接。config(dict[str, Any] | None, optional) 与输出行为相关的服务配置。
ASRManager
定义于 xtalk.serving.modules.asr_manager。
class ASRManager(Manager)
会话级 ASR 管理器。
DirectAudioManager
定义于 xtalk.serving.modules.direct_audio_manager。
class DirectAudioManager(Manager)
将 direct_audio 工具调用转发到外发音频流。
EmbeddingsManager
定义于 xtalk.serving.modules.embeddings_manager。
class EmbeddingsManager(Manager)
会话级嵌入写入与检索存储管理器。
EnhancerManager
定义于 xtalk.serving.modules.enhancer_manager。
class EnhancerManager(Manager)
后端语音增强管理器。
LatencyManager
定义于 xtalk.serving.modules.latency_manager。
class LatencyManager(EventListenerMixin)
监听 VAD、ASR、LLM、TTS 事件的会话级延迟跟踪器。
LLMAgentContextManager
定义于 xtalk.serving.modules.llm_agent_context_manager。
class LLMAgentContextManager(Manager)
将会话上下文事件转发给配置好的 LLM Agent。
LLMAgentConsumptionManager
定义于 xtalk.serving.modules.llm_agent_consumption_manager。
class LLMAgentConsumptionManager(Manager)
消费 Agent 产生的流式输出,并将其转成后续事件。
SpeakerManager
定义于 xtalk.serving.modules.speaker_manager。
class SpeakerManager(Manager)
会话作用域的说话人识别管理器。
TTSPlaybackManager
定义于 xtalk.serving.modules.tts_playback_manager。
class TTSPlaybackManager(Manager)
跟踪前端播放进度并协调 TTS 播放状态。
TTSManager
定义于 xtalk.serving.modules.tts_manager。
class TTSManager(Manager)
处理流式合成和控制的事件驱动 TTS 管理器。
TurnTakingManager
定义于 xtalk.serving.modules.turn_taking_manager。
class TurnTakingManager(Manager)
协调回合切换与打断策略。
VADManager
定义于 xtalk.serving.modules.vad_manager。
class VADManager(Manager)
语音活动检测管理器。