package orchestrator import "github.com/hhs/camtalk/internal/models" // Sender 抽象 WebSocket 消息推送能力。 // 便于测试时 mock,避免依赖真实 WebSocket 连接。 type Sender interface { // SendSTTResult 发送语音识别结果。 SendSTTResult(result models.WsSTTResult) error // SendLLMChunk 发送 LLM 流式文本增量。 SendLLMChunk(chunk models.WsLLMChunk) error // SendLLMDone 发送 LLM 流结束信号。 SendLLMDone(done models.WsLLMDone) error // SendTTSAudio 发送 TTS 音频数据。 SendTTSAudio(audio models.WsTTSAudio) error // SendError 发送错误消息。 SendError(err models.WsError) error }