diff --git a/FunASR/gpu版本.txt b/FunASR/gpu版本.txt new file mode 100644 index 0000000..1b55f2e --- /dev/null +++ b/FunASR/gpu版本.txt @@ -0,0 +1 @@ +https://github.com/modelscope/FunASR/blob/main/runtime/docs/SDK_advanced_guide_offline_gpu_zh.md \ No newline at end of file diff --git a/FunASR/本地部署.txt b/FunASR/本地部署.txt new file mode 100644 index 0000000..ee079b9 --- /dev/null +++ b/FunASR/本地部署.txt @@ -0,0 +1,10 @@ + +git clone https://github.com/FunAudioLLM/Fun-ASR.git +cd Fun-ASR +pip install -r requirements.txt +清华大学源 + + +pip install torch==2.5.1 torchaudio==2.5.1 --index-url https://download.pytorch.org/whl/cu121 + +pip install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple \ No newline at end of file diff --git a/audio_ai_chat/audio_ai_chat/__pycache__/main.cpython-314.pyc b/audio_ai_chat/audio_ai_chat/__pycache__/main.cpython-314.pyc index c98a890..43911ff 100644 Binary files a/audio_ai_chat/audio_ai_chat/__pycache__/main.cpython-314.pyc and b/audio_ai_chat/audio_ai_chat/__pycache__/main.cpython-314.pyc differ diff --git a/audio_ai_chat/audio_ai_chat/codec/ProtocolCodec.py b/audio_ai_chat/audio_ai_chat/codec/ProtocolCodec.py index 66b0efe..22ada27 100644 --- a/audio_ai_chat/audio_ai_chat/codec/ProtocolCodec.py +++ b/audio_ai_chat/audio_ai_chat/codec/ProtocolCodec.py @@ -22,7 +22,7 @@ class MessageType(IntEnum): CONTROL_CMD = 0b0100 # 控制指令 IDENTITY = 0b0101 # 身份校验包json格式 ERROR = 0b0110 # 错误信息json格式 - # 预留12种类型(0b0100 ~ 0b1111) + TIP_MESSAGE = 0b0111 # 大模型生成的回答提示 class SerializationType(IntEnum): @@ -40,12 +40,16 @@ class CompressionType(IntEnum): # 预留6种方式(0b011 ~ 0b111) -class ControlCommand(IntEnum): +class ControlCode(IntEnum): """控制指令类型(配合MessageType.CONTROL_CMD使用)""" - HEARTBEAT = 0b0001 # 心跳响应 - PAUSE = 0b0010 # 暂停 - RESUME = 0b0011 # 继续 - STOP = 0b0100 # 停止 + FINISH_PUSH = 0b0001, # 本轮tts推流结束 + FINISH_PLAY = 0b0010, # 语音播放结束(发后端) + AI_ANSWER_BEGIN = 0b0011, # 本轮AI回答的文本内容开始 + AI_ANSWER_OVER = 0b0100, # 本轮AI回答的文本内容已经全部返回 + AI_CLUE = 0b0101, # 需要AI提示命令(发后端) + AI_CLUE_OVER = 0b0110, # AI提示命令已经全部返回 + FRONT_TO_SERVER_OVER = 0b0111, # 语音按钮已经抬起 + SERVER_TO_FRONT_OVER = 0b1000, # 后端已经返回本次全部内容 # -------------------------- 协议工具类(与JS协议结构一致) -------------------------- @@ -89,7 +93,7 @@ class ProtocolCodec: if serialization is None and msg_type != MessageType.PING: if msg_type == MessageType.AUDIO_DATA: serialization = SerializationType.RAW - elif msg_type == MessageType.TEXT_MESSAGE: + elif msg_type == MessageType.TEXT_MESSAGE or msg_type == MessageType.TIP_MESSAGE: serialization = SerializationType.STRING elif msg_type == MessageType.CONTROL_CMD: serialization = SerializationType.JSON @@ -267,7 +271,7 @@ if __name__ == "__main__": print(f"文本解析结果:类型={msg_type2.name},顺序号={seq2},内容={body2}\n") # 示例3:控制指令(JSON序列化) - control_body = {"cmd": ControlCommand.PAUSE.value, "reason": "用户主动暂停"} + control_body = {"cmd": ControlCode.PAUSE.value, "reason": "用户主动暂停"} control_packet = ProtocolCodec.pack( msg_type=MessageType.CONTROL_CMD, body=control_body, diff --git a/audio_ai_chat/audio_ai_chat/codec/__pycache__/ProtocolCodec.cpython-314.pyc b/audio_ai_chat/audio_ai_chat/codec/__pycache__/ProtocolCodec.cpython-314.pyc index 27b710f..7061534 100644 Binary files a/audio_ai_chat/audio_ai_chat/codec/__pycache__/ProtocolCodec.cpython-314.pyc and b/audio_ai_chat/audio_ai_chat/codec/__pycache__/ProtocolCodec.cpython-314.pyc differ diff --git a/audio_ai_chat/audio_ai_chat/core/__pycache__/asr_websocket_manager.cpython-314.pyc b/audio_ai_chat/audio_ai_chat/core/__pycache__/asr_websocket_manager.cpython-314.pyc new file mode 100644 index 0000000..b95247f Binary files /dev/null and b/audio_ai_chat/audio_ai_chat/core/__pycache__/asr_websocket_manager.cpython-314.pyc differ diff --git a/audio_ai_chat/audio_ai_chat/core/__pycache__/websocket_handler.cpython-314.pyc b/audio_ai_chat/audio_ai_chat/core/__pycache__/websocket_handler.cpython-314.pyc index adbb34d..3604898 100644 Binary files a/audio_ai_chat/audio_ai_chat/core/__pycache__/websocket_handler.cpython-314.pyc and b/audio_ai_chat/audio_ai_chat/core/__pycache__/websocket_handler.cpython-314.pyc differ diff --git a/audio_ai_chat/audio_ai_chat/core/asr/__pycache__/base.cpython-314.pyc b/audio_ai_chat/audio_ai_chat/core/asr/__pycache__/base.cpython-314.pyc index 62a1031..1826e5e 100644 Binary files a/audio_ai_chat/audio_ai_chat/core/asr/__pycache__/base.cpython-314.pyc and b/audio_ai_chat/audio_ai_chat/core/asr/__pycache__/base.cpython-314.pyc differ diff --git a/audio_ai_chat/audio_ai_chat/core/asr/base.py b/audio_ai_chat/audio_ai_chat/core/asr/base.py index e3cb459..8e92866 100644 --- a/audio_ai_chat/audio_ai_chat/core/asr/base.py +++ b/audio_ai_chat/audio_ai_chat/core/asr/base.py @@ -11,7 +11,7 @@ class ASRResult(TypedDict): """ASR 识别结果的结构化定义(子类必须遵循此格式)""" client_id: str # 唯一请求 ID(用于关联 WebSocket 连接) text: str # 识别文本结果 - is_final: bool # 是否是最终结果(True:一句话结束,False:中间结果) + is_final: bool # 是否是最终结果 confidence: Optional[float] # 置信度(可选) error: Optional[str] # 错误信息(None 表示成功) timestamp: int # 结果生成时间戳(毫秒) @@ -101,7 +101,7 @@ class ASRBase(ABC): pass @abstractmethod - async def release_connection(self, conn: T, client_id: str) -> None: + async def release_connection(self, conn: T) -> None: """ 释放ASR连接(归还到连接池) 参数: diff --git a/audio_ai_chat/audio_ai_chat/core/asr/fun_asr/__pycache__/fun_asr.cpython-314.pyc b/audio_ai_chat/audio_ai_chat/core/asr/fun_asr/__pycache__/fun_asr.cpython-314.pyc index 4973978..51b689f 100644 Binary files a/audio_ai_chat/audio_ai_chat/core/asr/fun_asr/__pycache__/fun_asr.cpython-314.pyc and b/audio_ai_chat/audio_ai_chat/core/asr/fun_asr/__pycache__/fun_asr.cpython-314.pyc differ diff --git a/audio_ai_chat/audio_ai_chat/core/asr/fun_asr/fun_asr.py b/audio_ai_chat/audio_ai_chat/core/asr/fun_asr/fun_asr.py index 37ec489..cf060e4 100644 --- a/audio_ai_chat/audio_ai_chat/core/asr/fun_asr/fun_asr.py +++ b/audio_ai_chat/audio_ai_chat/core/asr/fun_asr/fun_asr.py @@ -91,6 +91,7 @@ class FunASR(ASRBase, ABC): print("无效的ASR连接对象") return False if not conn or not conn.is_alive or conn.stop_event.is_set(): + print('111111', not conn) return False try: conn.audio_queue.put_nowait(audio_data) @@ -220,7 +221,7 @@ class FunASR(ASRBase, ABC): asr_conn.is_alive = False await result_callback(cast(ASRError, { "client_id": client_id, - "error": f"音频发送失败:{str(e)}", # 注意:你之前的写法少了 f 字符串,这里修正 + "error": f"音频发送失败:{str(e)}", "code": 500, "timestamp": int(time.time() * 1000) })) @@ -233,13 +234,14 @@ class FunASR(ASRBase, ABC): try: asr_result = await asr_conn.ws.recv() result_json = json.loads(asr_result) - if result_json.get("timestamp", "") == '': - continue + print('result_json', result_json) + # if result_json.get("timestamp", "") == '': + # continue result: ASRResult = { "client_id": client_id, "text": result_json.get("text", ""), - "timestamp": result_json.get("timestamp", ""), - "is_final": result_json.get("is_final", True), + "timestamp": result_json.get("timestamp", None), + "is_final": result_json.get("mode") == "2pass-offline", "error": None, "confidence": None } diff --git a/audio_ai_chat/audio_ai_chat/core/asr_websocket_manager.py b/audio_ai_chat/audio_ai_chat/core/asr_websocket_manager.py new file mode 100644 index 0000000..a808583 --- /dev/null +++ b/audio_ai_chat/audio_ai_chat/core/asr_websocket_manager.py @@ -0,0 +1,183 @@ +import asyncio +import logging +from typing import Dict, Optional +from enum import Enum +from fastapi import WebSocket, WebSocketDisconnect, FastAPI +from audio_ai_chat.config.logger import logger +from audio_ai_chat.core.asr.asr_manager import ASRManager +from audio_ai_chat.codec.ProtocolCodec import ProtocolCodec, MessageType, ControlCode +from audio_ai_chat.core.connection import ConnectionContext +from audio_ai_chat.utils.exceptions import ServiceCallError +from typing import Optional, Callable, Awaitable, Generic, TypeVar, TypedDict, Union +from audio_ai_chat.core.asr.base import ASRResult, ASRError + +# ------------------------------ +# 2. ASR服务管理器(独立ASR) +# ------------------------------ +class ASRWebSocketManager: + + + def __init__(self): + super().__init__() + self._send_task = None + self._asr_task: Optional[asyncio.Task] = None + self.is_active = False + + # 通用资源清理 + async def _cleanup_resources(self): + client_id = self.context.client_id if self.context else "未知" + self.is_active = False + logger.info(f"客户端 {client_id} 开始清理连接") + + # 唤醒并等待发送协程退出 + if self._send_task and not self._send_task.done(): + try: + self.context.return_ws_queue.put_nowait(b"") + except asyncio.QueueFull: + pass + + if self._send_task: + try: + await asyncio.wait_for(self._send_task, timeout=2.0) + except asyncio.TimeoutError: + logger.warning(f"客户端 {client_id} 发送协程退出超时,强制取消") + self._send_task.cancel() + try: + await self._send_task + except asyncio.CancelledError: + logger.info(f"客户端 {client_id} 发送协程已强制取消") + + # await self._unregister_connection() + self.context = None + self._send_task = None + logger.info(f"客户端 {client_id} 连接清理完成") + + async def _send_worker(self): + """专用发送协程:支持状态判断、异常捕获、取消响应""" + if not self.context: + logger.warning("发送协程启动失败:ConnectionContext 未初始化") + return + + client_id = self.context.client_id + websocket = self.context.websocket # 提前获取,避免重复访问 + logger.info(f"客户端 {client_id} 发送协程启动") + + try: + while self.is_active: + try: + # 超时时间可根据业务调整(建议0.1-1秒) + message = await asyncio.wait_for(self.context.return_ws_queue.get(), timeout=0.05) + except asyncio.TimeoutError: + # 超时后重新进入循环,检查 is_active 和连接状态 + # if not self.is_active or websocket.client_state != 1: + # break + continue # 继续等待消息 + + # 4. 安全发送:捕获所有可能的异常 + try: + await websocket.send_bytes(message) + logger.debug(f"客户端 {client_id} 发送消息:{len(message)} 字节") + except WebSocket.Disconnect: + logger.info(f"客户端 {client_id} 已断开,发送失败(连接失效)") + except Exception as e: + logger.error(f"客户端 {client_id} 消息发送异常:{e}", exc_info=True) + finally: + # 5. 必须标记任务完成(避免任务泄漏) + self.context.return_ws_queue.task_done() + + # 6. 退出前清理:批量处理剩余消息(无需发送,仅标记完成) + # remaining = self.context.return_ws_queue.qsize() + # if remaining > 0: + # logger.info(f"客户端 {client_id} 发送协程退出,清理剩余 {remaining} 条消息") + # while not self.context.return_ws_queue.empty(): + # self.context.return_ws_queue.get_nowait() + # self.context.return_ws_queue.task_done() + + except asyncio.CancelledError: + # 7. 捕获协程取消异常(正常退出,无需报错) + logger.info(f"客户端 {client_id} 发送协程被强制取消") + except Exception as e: + logger.error(f"客户端 {client_id} 发送协程异常退出:{e}", exc_info=True) + finally: + logger.info(f"客户端 {client_id} 发送协程已退出") + + async def _asr_callback(self, result: Union[ASRResult, ASRError]) -> None: + """ASR识别结果回调:发送给客户端""" + await asyncio.sleep(0) + if self.is_active and self.context: + text = result.get("text") + is_final = result.get("is_final") + print(text, is_final) + if is_final: + result_packet = ProtocolCodec.pack(MessageType.TEXT_MESSAGE, text) + else: + result_packet = ProtocolCodec.pack(MessageType.TIP_MESSAGE, text) + await self.context.return_ws_queue.put(result_packet) + + async def handle_asr_connection(self, websocket: WebSocket): + client_id = str(id(websocket)) + asr_client = None + asr_conn = None + try: + # 建立连接 + await websocket.accept() + logger.info(f"ASR客户端 {client_id} 已连接") + self.context = ConnectionContext(client_id=client_id) + self.context.websocket = websocket + # 初始化ASR(仅ASR服务需要) + # 获取asr连接实例 + asr_client = ASRManager.get_instance() + asr_conn = await asr_client.get_connection(client_id) + self.is_active = True + if not asr_conn: + raise ServiceCallError("获取ASR连接失败") + + # 启动ASR通信协程 + self._asr_task = asyncio.create_task( + asr_client.start_communication(asr_conn, self._asr_callback, client_id) + ) + # 启动发送协程 + self._send_task = asyncio.create_task(self._send_worker()) + logger.info(f"ASR客户端 {client_id} 就绪") + + # 处理音频数据 + while self.is_active: + raw_bytes = await websocket.receive_bytes() + logger.debug(f"收到ASR客户端 {client_id} 音频数据:{len(raw_bytes)} 字节") + msg_type, sequence, data = ProtocolCodec.unpack(raw_bytes) + + if msg_type == MessageType.AUDIO_DATA: + # 推送音频到ASR + success = await asr_client.push_audio(asr_conn, data, client_id) + if not success: + logger.warning(f"ASR客户端 {client_id} 音频推送失败") + elif msg_type == MessageType.CONTROL_CMD: + # 处理ASR控制指令 + print('处理ASR控制指令') + if data.get("type") == ControlCode.FRONT_TO_SERVER_OVER: # 抬手指令 + result_packet = ProtocolCodec.pack(MessageType.CONTROL_CMD, {"type": ControlCode.SERVER_TO_FRONT_OVER}) + await self.context.return_ws_queue.put(result_packet) + + + else: + logger.warning(f"ASR客户端 {client_id} 收到未知消息类型:{msg_type.value}") + + except WebSocketDisconnect: + logger.info(f"ASR客户端 {client_id} 主动断开连接") + except Exception as e: + logger.error(f"ASR客户端 {client_id} 处理异常:{e}", exc_info=True) + finally: + if asr_client: + await asr_client.release_connection(asr_conn) + # 额外清理ASR协程 + if self._asr_task and not self._asr_task.done(): + self._asr_task.cancel() + try: + await self._asr_task + except asyncio.CancelledError: + logger.info(f"ASR客户端 {client_id} ASR协程已取消") + await self._cleanup_resources() + + + + diff --git a/audio_ai_chat/audio_ai_chat/core/websocket_handler.py b/audio_ai_chat/audio_ai_chat/core/websocket_handler.py index d8b2cca..173c2d6 100644 --- a/audio_ai_chat/audio_ai_chat/core/websocket_handler.py +++ b/audio_ai_chat/audio_ai_chat/core/websocket_handler.py @@ -89,17 +89,6 @@ class WebSocketConnectionManager: # break continue # 继续等待消息 - # # 2. 核心退出判断:连接已断开或协程被标记为非活跃 - # if not self.is_active or websocket.client_state != 1: - # logger.debug(f"客户端 {client_id} 连接已断开,放弃发送消息") - # self.context.return_ws_queue.task_done() - # break # 退出循环,协程结束 - # - # # 3. 过滤唤醒消息(空消息是退出信号,无需发送) - # if message == b"": - # self.context.return_ws_queue.task_done() - # continue - # 4. 安全发送:捕获所有可能的异常 try: await websocket.send_bytes(message) @@ -128,73 +117,19 @@ class WebSocketConnectionManager: finally: logger.info(f"客户端 {client_id} 发送协程已退出") - async def connect(self, client_id: str, websocket: WebSocket) -> ConnectionContext: - """建立连接+身份校验""" - await websocket.accept() - logger.info( - - f"连接 {client_id} 已接受,等待身份信息(5秒超时),当前连接数: {await self.get_active_count()}" - ) - # 超时接收身份包 - try: - ping_packet = await asyncio.wait_for(websocket.receive_bytes(), timeout=5.0) - except asyncio.TimeoutError: - error_msg = f"连接 {client_id} 身份校验超时" - logger.warning(error_msg) - error_packet = ProtocolCodec.pack( - MessageType.ERROR, {"code": 1008, "message": "身份校验超时,请重试"} - ) - await websocket.send_bytes(error_packet) - raise TimeoutError(error_msg) - - # 解包并验证包类型 - msg_type, _, identity_data = ProtocolCodec.unpack(ping_packet) - # if msg_type != MessageType.IDENTITY: - # error_msg = f"连接 {client_id} 首个包类型错误" - # logger.error(error_msg) - # error_packet = ProtocolCodec.pack( - # MessageType.ERROR, {"code": 4001, "message": "非法请求:首个包必须是身份校验包"} - # ) - # await websocket.send_bytes(error_packet) - # raise ValueError(error_msg) - - # 校验身份信息 - # user_id = identity_data.get("user_id") - # token = identity_data.get("token") - # name = identity_data.get("name") or f"用户{user_id}" - # if not all([user_id, token]): - # error_msg = f"连接 {client_id} 身份信息不完整" - # logger.error(error_msg) - # error_packet = ProtocolCodec.pack( - # MessageType.ERROR, {"code": 4003, "message": "身份信息不完整:必须包含user_id和token"} - # ) - # await websocket.send_bytes(error_packet) - # raise ValueError(error_msg) - - # 创建/获取连接上下文 - context = ConnectionContext(client_id=client_id) - context.websocket = websocket - # context.set_user_info(token, user_id, name) - # 响应身份校验成功 - # success_packet = ProtocolCodec.pack( - # MessageType.IDENTITY, - # { - # "code": 200, - # "message": "身份校验成功,连接已就绪", - # "data": {"client_id": client_id, "user_id": user_id, "name": name} - # } - # ) - # await websocket.send_bytes(success_packet) - # logger.info(f"用户 {user_id}({name})身份校验通过(client_id: {client_id})") - # return context - # ------------------------------ - # 核心连接处理逻辑(修复启动时机、优化退出流程) + # 核心连接处理逻辑 # ------------------------------ async def handle_connection(self, websocket: WebSocket): client_id = str(id(websocket)) # 用websocket实例ID作为client_id(唯一) try: - self.context = await self.connect(client_id, websocket) + await websocket.accept() + logger.info(f"连接 {client_id} 已接受,当前连接数: {await self.get_active_count()}") + + # 创建连接上下文(无鉴权逻辑,直接初始化) + self.context = ConnectionContext(client_id=client_id) + self.context.websocket = websocket + self.is_active = True await self._register_connection(client_id, self.context) # 注册并且存储上下文 diff --git a/audio_ai_chat/audio_ai_chat/main.py b/audio_ai_chat/audio_ai_chat/main.py index f90aa70..41a39bf 100644 --- a/audio_ai_chat/audio_ai_chat/main.py +++ b/audio_ai_chat/audio_ai_chat/main.py @@ -9,7 +9,7 @@ from audio_ai_chat.utils.exceptions import CodecError, ServiceCallError from contextlib import asynccontextmanager from frontend_ws import frontend_websocket_handler from audio_ai_chat.core.asr.asr_manager import ASRManager - +from audio_ai_chat.core.asr_websocket_manager import ASRWebSocketManager @@ -54,7 +54,11 @@ async def websocket_audio(websocket: WebSocket): ws_manager = WebSocketConnectionManager() await ws_manager.handle_connection(websocket) - +@app.websocket("/ws/asr") +async def websocket_asr(websocket: WebSocket): + """ASR语音识别服务WebSocket端点""" + asr_manager = ASRWebSocketManager() + await asr_manager.handle_asr_connection(websocket) @app.get("/health") async def health_check(): diff --git a/audio_ai_chat/logs/app.log b/audio_ai_chat/logs/app.log index 8e429f6..3904741 100644 --- a/audio_ai_chat/logs/app.log +++ b/audio_ai_chat/logs/app.log @@ -3218,3 +3218,1615 @@ 2026-03-03 23:37:55.344 | ERROR | audio_ai_chat.core.websocket_handler:handle_connection:248 - 客户端 2131694583888 处理异常:获取ASR连接失败 2026-03-03 23:37:55.344 | INFO | audio_ai_chat.core.websocket_handler:handle_connection:252 - 客户端 2131694583888 开始清理连接 2026-03-03 23:37:55.345 | INFO | audio_ai_chat.core.websocket_handler:handle_connection:279 - 客户端 2131694583888 连接清理完成 +2026-03-04 21:50:31.639 | INFO | audio_ai_chat.core.websocket_handler:handle_connection:127 - 连接 2328195181264 已接受,当前连接数: 0 +2026-03-04 21:50:31.639 | INFO | audio_ai_chat.core.websocket_handler:_register_connection:58 - 客户端 2328195181264 注册成功,当前活跃连接数:1 +2026-03-04 21:50:31.952 | INFO | audio_ai_chat.core.websocket_handler:handle_connection:159 - 客户端 2328195181264 连接就绪 +2026-03-04 21:50:31.952 | INFO | audio_ai_chat.core.websocket_handler:_send_worker:79 - 客户端 2328195181264 发送协程启动 +2026-03-04 21:50:38.770 | ERROR | audio_ai_chat.core.websocket_handler:handle_connection:183 - 客户端 2328195181264 处理异常:type object 'MessageType' has no attribute 'CONTROL' +2026-03-04 21:50:38.771 | INFO | audio_ai_chat.core.websocket_handler:handle_connection:187 - 客户端 2328195181264 开始清理连接 +2026-03-04 21:50:38.771 | INFO | audio_ai_chat.core.websocket_handler:_send_worker:118 - 客户端 2328195181264 发送协程已退出 +2026-03-04 21:50:38.772 | INFO | audio_ai_chat.core.websocket_handler:_unregister_connection:68 - 客户端 2328195181264 注销成功,当前活跃连接数:0 +2026-03-04 21:50:38.772 | INFO | audio_ai_chat.core.websocket_handler:handle_connection:214 - 客户端 2328195181264 连接清理完成 +2026-03-04 22:06:24.292 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:82 - ASR客户端 2259900768784 已连接 +2026-03-04 22:06:24.293 | ERROR | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:120 - ASR客户端 2259900768784 处理异常:'FunASR' object can't be awaited +2026-03-04 22:06:24.293 | INFO | audio_ai_chat.core.connection:close:316 - 连接上下文已关闭:client_id=2259900768784,user_id=None,对话历史条数=0 +2026-03-04 22:06:28.540 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:82 - ASR客户端 2259900880000 已连接 +2026-03-04 22:06:28.540 | ERROR | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:120 - ASR客户端 2259900880000 处理异常:'FunASR' object can't be awaited +2026-03-04 22:06:28.541 | INFO | audio_ai_chat.core.connection:close:316 - 连接上下文已关闭:client_id=2259900880000,user_id=None,对话历史条数=0 +2026-03-04 22:07:44.479 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:82 - ASR客户端 2572353806864 已连接 +2026-03-04 22:07:44.480 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:97 - ASR客户端 2572353806864 就绪 +2026-03-04 22:07:44.481 | ERROR | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:121 - ASR客户端 2572353806864 处理异常:'ASRWebSocketManager' object has no attribute 'is_active' +2026-03-04 22:07:44.482 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:129 - ASR客户端 2572353806864 ASR协程已取消 +2026-03-04 22:08:24.982 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:83 - ASR客户端 2621993918992 已连接 +2026-03-04 22:08:24.982 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:98 - ASR客户端 2621993918992 就绪 +2026-03-04 22:08:24.984 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:130 - ASR客户端 2621993918992 ASR协程已取消 +2026-03-04 22:08:28.918 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:83 - ASR客户端 2621994029296 已连接 +2026-03-04 22:08:28.918 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:98 - ASR客户端 2621994029296 就绪 +2026-03-04 22:08:28.919 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:130 - ASR客户端 2621994029296 ASR协程已取消 +2026-03-04 22:08:59.889 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:83 - ASR客户端 2621993884496 已连接 +2026-03-04 22:08:59.889 | ERROR | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:122 - ASR客户端 2621993884496 处理异常:获取ASR连接失败 +2026-03-04 22:08:59.890 | INFO | audio_ai_chat.core.connection:close:316 - 连接上下文已关闭:client_id=2621993884496,user_id=None,对话历史条数=0 +2026-03-04 22:09:10.006 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:83 - ASR客户端 2621995703552 已连接 +2026-03-04 22:09:10.006 | ERROR | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:122 - ASR客户端 2621995703552 处理异常:获取ASR连接失败 +2026-03-04 22:09:10.007 | INFO | audio_ai_chat.core.connection:close:316 - 连接上下文已关闭:client_id=2621995703552,user_id=None,对话历史条数=0 +2026-03-04 22:10:01.113 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:83 - ASR客户端 1756825854480 已连接 +2026-03-04 22:10:01.114 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:98 - ASR客户端 1756825854480 就绪 +2026-03-04 22:10:01.115 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:130 - ASR客户端 1756825854480 ASR协程已取消 +2026-03-04 22:10:04.544 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:83 - ASR客户端 1756825949312 已连接 +2026-03-04 22:10:04.544 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:98 - ASR客户端 1756825949312 就绪 +2026-03-04 22:10:04.546 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:130 - ASR客户端 1756825949312 ASR协程已取消 +2026-03-04 22:10:07.579 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:83 - ASR客户端 1756825820272 已连接 +2026-03-04 22:10:07.580 | ERROR | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:122 - ASR客户端 1756825820272 处理异常:获取ASR连接失败 +2026-03-04 22:10:07.580 | INFO | audio_ai_chat.core.connection:close:316 - 连接上下文已关闭:client_id=1756825820272,user_id=None,对话历史条数=0 +2026-03-04 22:11:07.183 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:112 - ASR客户端 2076086428176 已连接 +2026-03-04 22:11:07.184 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:127 - ASR客户端 2076086428176 就绪 +2026-03-04 22:11:07.185 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:159 - ASR客户端 2076086428176 ASR协程已取消 +2026-03-04 22:11:07.185 | INFO | audio_ai_chat.core.asr_websocket_manager:_cleanup_resources:26 - 客户端 2076086428176 开始清理连接 +2026-03-04 22:11:42.190 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:112 - ASR客户端 1217254564368 已连接 +2026-03-04 22:11:42.191 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:128 - ASR客户端 1217254564368 就绪 +2026-03-04 22:11:42.192 | INFO | audio_ai_chat.core.asr_websocket_manager:_send_worker:59 - 客户端 1217254564368 发送协程启动 +2026-03-04 22:11:42.192 | INFO | audio_ai_chat.core.asr_websocket_manager:_send_worker:98 - 客户端 1217254564368 发送协程已退出 +2026-03-04 22:11:42.193 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:160 - ASR客户端 1217254564368 ASR协程已取消 +2026-03-04 22:11:42.193 | INFO | audio_ai_chat.core.asr_websocket_manager:_cleanup_resources:26 - 客户端 1217254564368 开始清理连接 +2026-03-04 22:11:42.202 | INFO | audio_ai_chat.core.connection:close:316 - 连接上下文已关闭:client_id=1217254564368,user_id=None,对话历史条数=0 +2026-03-04 22:12:05.970 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:112 - ASR客户端 2157498802704 已连接 +2026-03-04 22:12:05.970 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:128 - ASR客户端 2157498802704 就绪 +2026-03-04 22:12:05.971 | INFO | audio_ai_chat.core.asr_websocket_manager:_send_worker:59 - 客户端 2157498802704 发送协程启动 +2026-03-04 22:12:05.972 | INFO | audio_ai_chat.core.asr_websocket_manager:_send_worker:98 - 客户端 2157498802704 发送协程已退出 +2026-03-04 22:12:05.972 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:160 - ASR客户端 2157498802704 ASR协程已取消 +2026-03-04 22:12:05.973 | INFO | audio_ai_chat.core.asr_websocket_manager:_cleanup_resources:26 - 客户端 2157498802704 开始清理连接 +2026-03-04 22:12:05.974 | INFO | audio_ai_chat.core.asr_websocket_manager:_cleanup_resources:49 - 客户端 2157498802704 连接清理完成 +2026-03-04 22:12:05.974 | INFO | audio_ai_chat.core.connection:close:316 - 连接上下文已关闭:client_id=2157498802704,user_id=None,对话历史条数=0 +2026-03-04 22:12:10.594 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:112 - ASR客户端 2157498914224 已连接 +2026-03-04 22:12:10.595 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:128 - ASR客户端 2157498914224 就绪 +2026-03-04 22:12:10.596 | INFO | audio_ai_chat.core.asr_websocket_manager:_send_worker:59 - 客户端 2157498914224 发送协程启动 +2026-03-04 22:12:10.596 | INFO | audio_ai_chat.core.asr_websocket_manager:_send_worker:98 - 客户端 2157498914224 发送协程已退出 +2026-03-04 22:12:10.597 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:160 - ASR客户端 2157498914224 ASR协程已取消 +2026-03-04 22:12:10.597 | INFO | audio_ai_chat.core.asr_websocket_manager:_cleanup_resources:26 - 客户端 2157498914224 开始清理连接 +2026-03-04 22:12:10.598 | INFO | audio_ai_chat.core.asr_websocket_manager:_cleanup_resources:49 - 客户端 2157498914224 连接清理完成 +2026-03-04 22:12:10.598 | INFO | audio_ai_chat.core.connection:close:316 - 连接上下文已关闭:client_id=2157498914224,user_id=None,对话历史条数=0 +2026-03-04 22:12:13.964 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:112 - ASR客户端 2157498768208 已连接 +2026-03-04 22:12:13.965 | ERROR | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:152 - ASR客户端 2157498768208 处理异常:获取ASR连接失败 +2026-03-04 22:12:13.966 | INFO | audio_ai_chat.core.asr_websocket_manager:_cleanup_resources:26 - 客户端 2157498768208 开始清理连接 +2026-03-04 22:12:13.976 | INFO | audio_ai_chat.core.connection:close:316 - 连接上下文已关闭:client_id=2157498768208,user_id=None,对话历史条数=0 +2026-03-04 22:13:39.594 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:112 - ASR客户端 1599108063760 已连接 +2026-03-04 22:13:39.594 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:129 - ASR客户端 1599108063760 就绪 +2026-03-04 22:13:39.604 | INFO | audio_ai_chat.core.asr_websocket_manager:_send_worker:59 - 客户端 1599108063760 发送协程启动 +2026-03-04 22:13:39.604 | INFO | audio_ai_chat.core.asr_websocket_manager:_send_worker:98 - 客户端 1599108063760 发送协程已退出 +2026-03-04 22:15:11.906 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:114 - ASR客户端 1882509255184 已连接 +2026-03-04 22:15:11.907 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:131 - ASR客户端 1882509255184 就绪 +2026-03-04 22:15:11.908 | INFO | audio_ai_chat.core.asr_websocket_manager:_send_worker:59 - 客户端 1882509255184 发送协程启动 +2026-03-04 22:15:11.909 | INFO | audio_ai_chat.core.asr_websocket_manager:_send_worker:98 - 客户端 1882509255184 发送协程已退出 +2026-03-04 22:15:11.909 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:165 - ASR客户端 1882509255184 ASR协程已取消 +2026-03-04 22:15:11.910 | INFO | audio_ai_chat.core.asr_websocket_manager:_cleanup_resources:26 - 客户端 1882509255184 开始清理连接 +2026-03-04 22:15:11.910 | INFO | audio_ai_chat.core.asr_websocket_manager:_cleanup_resources:49 - 客户端 1882509255184 连接清理完成 +2026-03-04 22:15:11.911 | INFO | audio_ai_chat.core.connection:close:316 - 连接上下文已关闭:client_id=1882509255184,user_id=None,对话历史条数=0 +2026-03-04 22:15:14.343 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:114 - ASR客户端 1882509268400 已连接 +2026-03-04 22:15:14.344 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:131 - ASR客户端 1882509268400 就绪 +2026-03-04 22:15:14.345 | INFO | audio_ai_chat.core.asr_websocket_manager:_send_worker:59 - 客户端 1882509268400 发送协程启动 +2026-03-04 22:15:14.345 | INFO | audio_ai_chat.core.asr_websocket_manager:_send_worker:98 - 客户端 1882509268400 发送协程已退出 +2026-03-04 22:15:14.346 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:165 - ASR客户端 1882509268400 ASR协程已取消 +2026-03-04 22:15:14.346 | INFO | audio_ai_chat.core.asr_websocket_manager:_cleanup_resources:26 - 客户端 1882509268400 开始清理连接 +2026-03-04 22:15:14.347 | INFO | audio_ai_chat.core.asr_websocket_manager:_cleanup_resources:49 - 客户端 1882509268400 连接清理完成 +2026-03-04 22:15:14.347 | INFO | audio_ai_chat.core.connection:close:316 - 连接上下文已关闭:client_id=1882509268400,user_id=None,对话历史条数=0 +2026-03-04 22:15:16.512 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:114 - ASR客户端 1882509122672 已连接 +2026-03-04 22:15:16.512 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:131 - ASR客户端 1882509122672 就绪 +2026-03-04 22:15:16.513 | INFO | audio_ai_chat.core.asr_websocket_manager:_send_worker:59 - 客户端 1882509122672 发送协程启动 +2026-03-04 22:15:16.514 | INFO | audio_ai_chat.core.asr_websocket_manager:_send_worker:98 - 客户端 1882509122672 发送协程已退出 +2026-03-04 22:15:16.515 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:165 - ASR客户端 1882509122672 ASR协程已取消 +2026-03-04 22:15:16.515 | INFO | audio_ai_chat.core.asr_websocket_manager:_cleanup_resources:26 - 客户端 1882509122672 开始清理连接 +2026-03-04 22:15:16.516 | INFO | audio_ai_chat.core.asr_websocket_manager:_cleanup_resources:49 - 客户端 1882509122672 连接清理完成 +2026-03-04 22:15:16.516 | INFO | audio_ai_chat.core.connection:close:316 - 连接上下文已关闭:client_id=1882509122672,user_id=None,对话历史条数=0 +2026-03-04 22:15:18.629 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:114 - ASR客户端 1882510938176 已连接 +2026-03-04 22:15:18.629 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:131 - ASR客户端 1882510938176 就绪 +2026-03-04 22:15:18.630 | INFO | audio_ai_chat.core.asr_websocket_manager:_send_worker:59 - 客户端 1882510938176 发送协程启动 +2026-03-04 22:15:18.631 | INFO | audio_ai_chat.core.asr_websocket_manager:_send_worker:98 - 客户端 1882510938176 发送协程已退出 +2026-03-04 22:15:18.631 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:165 - ASR客户端 1882510938176 ASR协程已取消 +2026-03-04 22:15:18.631 | INFO | audio_ai_chat.core.asr_websocket_manager:_cleanup_resources:26 - 客户端 1882510938176 开始清理连接 +2026-03-04 22:15:18.632 | INFO | audio_ai_chat.core.asr_websocket_manager:_cleanup_resources:49 - 客户端 1882510938176 连接清理完成 +2026-03-04 22:15:18.633 | INFO | audio_ai_chat.core.connection:close:316 - 连接上下文已关闭:client_id=1882510938176,user_id=None,对话历史条数=0 +2026-03-04 22:15:20.274 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:114 - ASR客户端 1882511098448 已连接 +2026-03-04 22:15:20.274 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:131 - ASR客户端 1882511098448 就绪 +2026-03-04 22:15:20.275 | INFO | audio_ai_chat.core.asr_websocket_manager:_send_worker:59 - 客户端 1882511098448 发送协程启动 +2026-03-04 22:15:20.275 | INFO | audio_ai_chat.core.asr_websocket_manager:_send_worker:98 - 客户端 1882511098448 发送协程已退出 +2026-03-04 22:15:20.276 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:165 - ASR客户端 1882511098448 ASR协程已取消 +2026-03-04 22:15:20.277 | INFO | audio_ai_chat.core.asr_websocket_manager:_cleanup_resources:26 - 客户端 1882511098448 开始清理连接 +2026-03-04 22:15:20.277 | INFO | audio_ai_chat.core.asr_websocket_manager:_cleanup_resources:49 - 客户端 1882511098448 连接清理完成 +2026-03-04 22:15:20.277 | INFO | audio_ai_chat.core.connection:close:316 - 连接上下文已关闭:client_id=1882511098448,user_id=None,对话历史条数=0 +2026-03-04 22:16:18.089 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:114 - ASR客户端 1882511055744 已连接 +2026-03-04 22:16:18.089 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:131 - ASR客户端 1882511055744 就绪 +2026-03-04 22:16:18.090 | INFO | audio_ai_chat.core.asr_websocket_manager:_send_worker:59 - 客户端 1882511055744 发送协程启动 +2026-03-04 22:16:18.091 | INFO | audio_ai_chat.core.asr_websocket_manager:_send_worker:98 - 客户端 1882511055744 发送协程已退出 +2026-03-04 22:16:18.091 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:165 - ASR客户端 1882511055744 ASR协程已取消 +2026-03-04 22:16:18.092 | INFO | audio_ai_chat.core.asr_websocket_manager:_cleanup_resources:26 - 客户端 1882511055744 开始清理连接 +2026-03-04 22:16:18.092 | INFO | audio_ai_chat.core.asr_websocket_manager:_cleanup_resources:49 - 客户端 1882511055744 连接清理完成 +2026-03-04 22:16:18.093 | INFO | audio_ai_chat.core.connection:close:316 - 连接上下文已关闭:client_id=1882511055744,user_id=None,对话历史条数=0 +2026-03-04 22:17:36.002 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:114 - ASR客户端 1942892208656 已连接 +2026-03-04 22:17:39.821 | ERROR | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:155 - ASR客户端 1942892208656 处理异常:type object 'MessageType' has no attribute 'CONTROL' +2026-03-04 22:17:39.822 | INFO | audio_ai_chat.core.asr_websocket_manager:_cleanup_resources:26 - 客户端 1942892208656 开始清理连接 +2026-03-04 22:17:39.830 | INFO | audio_ai_chat.core.connection:close:316 - 连接上下文已关闭:client_id=1942892208656,user_id=None,对话历史条数=0 +2026-03-04 22:21:45.115 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:114 - ASR客户端 2227831284240 已连接 +2026-03-04 22:21:45.115 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:131 - ASR客户端 2227831284240 就绪 +2026-03-04 22:21:45.117 | INFO | audio_ai_chat.core.asr_websocket_manager:_send_worker:59 - 客户端 2227831284240 发送协程启动 +2026-03-04 22:21:48.479 | ERROR | audio_ai_chat.core.connection:asr_callback:120 - ASR错误(client_id: None):接收结果失败:'NoneType' object has no attribute 'scene_description' +2026-03-04 22:21:48.517 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:144 - ASR客户端 2227831284240 音频推送失败 +2026-03-04 22:21:48.677 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:144 - ASR客户端 2227831284240 音频推送失败 +2026-03-04 22:21:48.682 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:144 - ASR客户端 2227831284240 音频推送失败 +2026-03-04 22:21:48.737 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:144 - ASR客户端 2227831284240 音频推送失败 +2026-03-04 22:21:48.827 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:144 - ASR客户端 2227831284240 音频推送失败 +2026-03-04 22:21:48.899 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:144 - ASR客户端 2227831284240 音频推送失败 +2026-03-04 22:21:48.982 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:144 - ASR客户端 2227831284240 音频推送失败 +2026-03-04 22:21:49.063 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:144 - ASR客户端 2227831284240 音频推送失败 +2026-03-04 22:21:49.138 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:144 - ASR客户端 2227831284240 音频推送失败 +2026-03-04 22:21:49.220 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:144 - ASR客户端 2227831284240 音频推送失败 +2026-03-04 22:21:49.297 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:144 - ASR客户端 2227831284240 音频推送失败 +2026-03-04 22:21:49.380 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:144 - ASR客户端 2227831284240 音频推送失败 +2026-03-04 22:21:49.467 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:144 - ASR客户端 2227831284240 音频推送失败 +2026-03-04 22:21:49.536 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:144 - ASR客户端 2227831284240 音频推送失败 +2026-03-04 22:21:49.621 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:144 - ASR客户端 2227831284240 音频推送失败 +2026-03-04 22:21:49.701 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:144 - ASR客户端 2227831284240 音频推送失败 +2026-03-04 22:21:49.784 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:144 - ASR客户端 2227831284240 音频推送失败 +2026-03-04 22:21:49.869 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:144 - ASR客户端 2227831284240 音频推送失败 +2026-03-04 22:21:49.946 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:144 - ASR客户端 2227831284240 音频推送失败 +2026-03-04 22:21:50.030 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:144 - ASR客户端 2227831284240 音频推送失败 +2026-03-04 22:21:50.102 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:144 - ASR客户端 2227831284240 音频推送失败 +2026-03-04 22:21:50.191 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:144 - ASR客户端 2227831284240 音频推送失败 +2026-03-04 22:21:50.260 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:144 - ASR客户端 2227831284240 音频推送失败 +2026-03-04 22:21:50.350 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:144 - ASR客户端 2227831284240 音频推送失败 +2026-03-04 22:21:50.418 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:144 - ASR客户端 2227831284240 音频推送失败 +2026-03-04 22:21:50.494 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:144 - ASR客户端 2227831284240 音频推送失败 +2026-03-04 22:21:50.591 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:144 - ASR客户端 2227831284240 音频推送失败 +2026-03-04 22:21:50.662 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:144 - ASR客户端 2227831284240 音频推送失败 +2026-03-04 22:21:50.829 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:144 - ASR客户端 2227831284240 音频推送失败 +2026-03-04 22:21:50.834 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:144 - ASR客户端 2227831284240 音频推送失败 +2026-03-04 22:21:50.918 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:144 - ASR客户端 2227831284240 音频推送失败 +2026-03-04 22:21:50.997 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:144 - ASR客户端 2227831284240 音频推送失败 +2026-03-04 22:21:51.079 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:144 - ASR客户端 2227831284240 音频推送失败 +2026-03-04 22:21:51.160 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:144 - ASR客户端 2227831284240 音频推送失败 +2026-03-04 22:21:51.237 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:144 - ASR客户端 2227831284240 音频推送失败 +2026-03-04 22:21:51.299 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:144 - ASR客户端 2227831284240 音频推送失败 +2026-03-04 22:21:51.379 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:144 - ASR客户端 2227831284240 音频推送失败 +2026-03-04 22:21:51.465 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:144 - ASR客户端 2227831284240 音频推送失败 +2026-03-04 22:21:51.550 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:144 - ASR客户端 2227831284240 音频推送失败 +2026-03-04 22:21:51.627 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:144 - ASR客户端 2227831284240 音频推送失败 +2026-03-04 22:21:51.699 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:144 - ASR客户端 2227831284240 音频推送失败 +2026-03-04 22:21:51.781 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:144 - ASR客户端 2227831284240 音频推送失败 +2026-03-04 22:21:51.859 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:144 - ASR客户端 2227831284240 音频推送失败 +2026-03-04 22:21:51.941 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:144 - ASR客户端 2227831284240 音频推送失败 +2026-03-04 22:21:52.019 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:144 - ASR客户端 2227831284240 音频推送失败 +2026-03-04 22:21:52.102 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:144 - ASR客户端 2227831284240 音频推送失败 +2026-03-04 22:21:52.105 | ERROR | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:156 - ASR客户端 2227831284240 处理异常:type object 'MessageType' has no attribute 'CONTROL' +2026-03-04 22:21:52.107 | INFO | audio_ai_chat.core.asr_websocket_manager:_cleanup_resources:26 - 客户端 2227831284240 开始清理连接 +2026-03-04 22:21:52.108 | INFO | audio_ai_chat.core.asr_websocket_manager:_send_worker:98 - 客户端 2227831284240 发送协程已退出 +2026-03-04 22:21:52.109 | INFO | audio_ai_chat.core.connection:close:316 - 连接上下文已关闭:client_id=2227831284240,user_id=None,对话历史条数=0 +2026-03-04 22:21:52.109 | INFO | audio_ai_chat.core.asr_websocket_manager:_cleanup_resources:49 - 客户端 2227831284240 连接清理完成 +2026-03-04 22:24:23.127 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:122 - ASR客户端 1558876168720 已连接 +2026-03-04 22:24:23.128 | ERROR | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:164 - ASR客户端 1558876168720 处理异常:'ASRWebSocketManager' object has no attribute '_asr_callback' +2026-03-04 22:24:23.128 | INFO | audio_ai_chat.core.asr_websocket_manager:_cleanup_resources:26 - 客户端 1558876168720 开始清理连接 +2026-03-04 22:24:23.137 | INFO | audio_ai_chat.core.connection:close:316 - 连接上下文已关闭:client_id=1558876168720,user_id=None,对话历史条数=0 +2026-03-04 22:25:47.692 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:125 - ASR客户端 2159693439504 已连接 +2026-03-04 22:25:47.693 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:142 - ASR客户端 2159693439504 就绪 +2026-03-04 22:25:47.694 | INFO | audio_ai_chat.core.asr_websocket_manager:_send_worker:62 - 客户端 2159693439504 发送协程启动 +2026-03-04 22:26:01.747 | ERROR | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:167 - ASR客户端 2159693439504 处理异常:type object 'MessageType' has no attribute 'CONTROL' +2026-03-04 22:26:01.748 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:177 - ASR客户端 2159693439504 ASR协程已取消 +2026-03-04 22:26:01.748 | INFO | audio_ai_chat.core.asr_websocket_manager:_cleanup_resources:29 - 客户端 2159693439504 开始清理连接 +2026-03-04 22:26:01.749 | INFO | audio_ai_chat.core.asr_websocket_manager:_send_worker:101 - 客户端 2159693439504 发送协程已退出 +2026-03-04 22:26:01.749 | INFO | audio_ai_chat.core.connection:close:316 - 连接上下文已关闭:client_id=2159693439504,user_id=None,对话历史条数=0 +2026-03-04 22:26:01.750 | INFO | audio_ai_chat.core.asr_websocket_manager:_cleanup_resources:52 - 客户端 2159693439504 连接清理完成 +2026-03-04 22:27:13.017 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:125 - ASR客户端 2003764093456 已连接 +2026-03-04 22:27:13.017 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:142 - ASR客户端 2003764093456 就绪 +2026-03-04 22:27:13.019 | INFO | audio_ai_chat.core.asr_websocket_manager:_send_worker:62 - 客户端 2003764093456 发送协程启动 +2026-03-04 22:27:22.264 | ERROR | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:166 - ASR客户端 2003764093456 处理异常:type object 'MessageType' has no attribute 'CONTROL' +2026-03-04 22:27:22.265 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:176 - ASR客户端 2003764093456 ASR协程已取消 +2026-03-04 22:27:22.266 | INFO | audio_ai_chat.core.asr_websocket_manager:_cleanup_resources:29 - 客户端 2003764093456 开始清理连接 +2026-03-04 22:27:22.266 | INFO | audio_ai_chat.core.asr_websocket_manager:_send_worker:101 - 客户端 2003764093456 发送协程已退出 +2026-03-04 22:27:22.267 | INFO | audio_ai_chat.core.connection:close:316 - 连接上下文已关闭:client_id=2003764093456,user_id=None,对话历史条数=0 +2026-03-04 22:27:22.268 | INFO | audio_ai_chat.core.asr_websocket_manager:_cleanup_resources:52 - 客户端 2003764093456 连接清理完成 +2026-03-04 22:27:23.861 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:125 - ASR客户端 2003764106368 已连接 +2026-03-04 22:27:23.861 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:142 - ASR客户端 2003764106368 就绪 +2026-03-04 22:27:23.863 | INFO | audio_ai_chat.core.asr_websocket_manager:_send_worker:62 - 客户端 2003764106368 发送协程启动 +2026-03-04 22:27:26.477 | ERROR | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:166 - ASR客户端 2003764106368 处理异常:type object 'MessageType' has no attribute 'CONTROL' +2026-03-04 22:27:26.478 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:176 - ASR客户端 2003764106368 ASR协程已取消 +2026-03-04 22:27:26.479 | INFO | audio_ai_chat.core.asr_websocket_manager:_cleanup_resources:29 - 客户端 2003764106368 开始清理连接 +2026-03-04 22:27:26.479 | INFO | audio_ai_chat.core.asr_websocket_manager:_send_worker:101 - 客户端 2003764106368 发送协程已退出 +2026-03-04 22:27:26.480 | INFO | audio_ai_chat.core.connection:close:316 - 连接上下文已关闭:client_id=2003764106368,user_id=None,对话历史条数=0 +2026-03-04 22:27:26.480 | INFO | audio_ai_chat.core.asr_websocket_manager:_cleanup_resources:52 - 客户端 2003764106368 连接清理完成 +2026-03-04 22:28:16.077 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:125 - ASR客户端 2003763960944 已连接 +2026-03-04 22:28:16.078 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:142 - ASR客户端 2003763960944 就绪 +2026-03-04 22:28:16.079 | INFO | audio_ai_chat.core.asr_websocket_manager:_send_worker:62 - 客户端 2003763960944 发送协程启动 +2026-03-04 22:28:31.999 | ERROR | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:166 - ASR客户端 2003763960944 处理异常:type object 'MessageType' has no attribute 'CONTROL' +2026-03-04 22:28:32.000 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:176 - ASR客户端 2003763960944 ASR协程已取消 +2026-03-04 22:28:32.000 | INFO | audio_ai_chat.core.asr_websocket_manager:_cleanup_resources:29 - 客户端 2003763960944 开始清理连接 +2026-03-04 22:28:32.001 | INFO | audio_ai_chat.core.asr_websocket_manager:_send_worker:101 - 客户端 2003763960944 发送协程已退出 +2026-03-04 22:28:32.001 | INFO | audio_ai_chat.core.connection:close:316 - 连接上下文已关闭:client_id=2003763960944,user_id=None,对话历史条数=0 +2026-03-04 22:28:32.002 | INFO | audio_ai_chat.core.asr_websocket_manager:_cleanup_resources:52 - 客户端 2003763960944 连接清理完成 +2026-03-04 22:29:44.875 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:125 - ASR客户端 2003768202912 已连接 +2026-03-04 22:29:44.875 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:142 - ASR客户端 2003768202912 就绪 +2026-03-04 22:29:44.877 | INFO | audio_ai_chat.core.asr_websocket_manager:_send_worker:62 - 客户端 2003768202912 发送协程启动 +2026-03-04 22:29:50.541 | ERROR | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:166 - ASR客户端 2003768202912 处理异常:type object 'MessageType' has no attribute 'CONTROL' +2026-03-04 22:29:50.542 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:176 - ASR客户端 2003768202912 ASR协程已取消 +2026-03-04 22:29:50.543 | INFO | audio_ai_chat.core.asr_websocket_manager:_cleanup_resources:29 - 客户端 2003768202912 开始清理连接 +2026-03-04 22:29:50.544 | INFO | audio_ai_chat.core.asr_websocket_manager:_send_worker:101 - 客户端 2003768202912 发送协程已退出 +2026-03-04 22:29:50.544 | INFO | audio_ai_chat.core.connection:close:316 - 连接上下文已关闭:client_id=2003768202912,user_id=None,对话历史条数=0 +2026-03-04 22:29:50.545 | INFO | audio_ai_chat.core.asr_websocket_manager:_cleanup_resources:52 - 客户端 2003768202912 连接清理完成 +2026-03-04 22:29:53.925 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:125 - ASR客户端 2003768379216 已连接 +2026-03-04 22:29:53.925 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:142 - ASR客户端 2003768379216 就绪 +2026-03-04 22:29:53.926 | INFO | audio_ai_chat.core.asr_websocket_manager:_send_worker:62 - 客户端 2003768379216 发送协程启动 +2026-03-04 22:29:57.677 | ERROR | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:166 - ASR客户端 2003768379216 处理异常:type object 'MessageType' has no attribute 'CONTROL' +2026-03-04 22:29:57.678 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:176 - ASR客户端 2003768379216 ASR协程已取消 +2026-03-04 22:29:57.679 | INFO | audio_ai_chat.core.asr_websocket_manager:_cleanup_resources:29 - 客户端 2003768379216 开始清理连接 +2026-03-04 22:29:57.679 | INFO | audio_ai_chat.core.asr_websocket_manager:_send_worker:101 - 客户端 2003768379216 发送协程已退出 +2026-03-04 22:29:57.680 | INFO | audio_ai_chat.core.connection:close:316 - 连接上下文已关闭:client_id=2003768379216,user_id=None,对话历史条数=0 +2026-03-04 22:29:57.681 | INFO | audio_ai_chat.core.asr_websocket_manager:_cleanup_resources:52 - 客户端 2003768379216 连接清理完成 +2026-03-04 22:29:59.008 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:125 - ASR客户端 2003768335712 已连接 +2026-03-04 22:29:59.008 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:142 - ASR客户端 2003768335712 就绪 +2026-03-04 22:29:59.010 | INFO | audio_ai_chat.core.asr_websocket_manager:_send_worker:62 - 客户端 2003768335712 发送协程启动 +2026-03-04 22:30:00.621 | ERROR | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:166 - ASR客户端 2003768335712 处理异常:type object 'MessageType' has no attribute 'CONTROL' +2026-03-04 22:30:00.622 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:176 - ASR客户端 2003768335712 ASR协程已取消 +2026-03-04 22:30:00.622 | INFO | audio_ai_chat.core.asr_websocket_manager:_cleanup_resources:29 - 客户端 2003768335712 开始清理连接 +2026-03-04 22:30:00.623 | INFO | audio_ai_chat.core.asr_websocket_manager:_send_worker:101 - 客户端 2003768335712 发送协程已退出 +2026-03-04 22:30:00.623 | INFO | audio_ai_chat.core.connection:close:316 - 连接上下文已关闭:client_id=2003768335712,user_id=None,对话历史条数=0 +2026-03-04 22:30:00.624 | INFO | audio_ai_chat.core.asr_websocket_manager:_cleanup_resources:52 - 客户端 2003768335712 连接清理完成 +2026-03-04 22:30:01.872 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:125 - ASR客户端 2003764194992 已连接 +2026-03-04 22:30:01.872 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:142 - ASR客户端 2003764194992 就绪 +2026-03-04 22:30:01.873 | INFO | audio_ai_chat.core.asr_websocket_manager:_send_worker:62 - 客户端 2003764194992 发送协程启动 +2026-03-04 22:30:51.756 | ERROR | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:166 - ASR客户端 2003764194992 处理异常:type object 'MessageType' has no attribute 'CONTROL' +2026-03-04 22:30:51.757 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:176 - ASR客户端 2003764194992 ASR协程已取消 +2026-03-04 22:30:51.757 | INFO | audio_ai_chat.core.asr_websocket_manager:_cleanup_resources:29 - 客户端 2003764194992 开始清理连接 +2026-03-04 22:30:51.758 | INFO | audio_ai_chat.core.asr_websocket_manager:_send_worker:101 - 客户端 2003764194992 发送协程已退出 +2026-03-04 22:30:51.758 | INFO | audio_ai_chat.core.connection:close:316 - 连接上下文已关闭:client_id=2003764194992,user_id=None,对话历史条数=0 +2026-03-04 22:30:51.759 | INFO | audio_ai_chat.core.asr_websocket_manager:_cleanup_resources:52 - 客户端 2003764194992 连接清理完成 +2026-03-04 22:31:05.582 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:125 - ASR客户端 2003768459344 已连接 +2026-03-04 22:31:05.582 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:142 - ASR客户端 2003768459344 就绪 +2026-03-04 22:31:05.584 | INFO | audio_ai_chat.core.asr_websocket_manager:_send_worker:62 - 客户端 2003768459344 发送协程启动 +2026-03-04 22:31:10.859 | ERROR | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:166 - ASR客户端 2003768459344 处理异常:type object 'MessageType' has no attribute 'CONTROL' +2026-03-04 22:31:10.860 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:176 - ASR客户端 2003768459344 ASR协程已取消 +2026-03-04 22:31:10.860 | INFO | audio_ai_chat.core.asr_websocket_manager:_cleanup_resources:29 - 客户端 2003768459344 开始清理连接 +2026-03-04 22:31:10.861 | INFO | audio_ai_chat.core.asr_websocket_manager:_send_worker:101 - 客户端 2003768459344 发送协程已退出 +2026-03-04 22:31:10.862 | INFO | audio_ai_chat.core.connection:close:316 - 连接上下文已关闭:client_id=2003768459344,user_id=None,对话历史条数=0 +2026-03-04 22:31:10.862 | INFO | audio_ai_chat.core.asr_websocket_manager:_cleanup_resources:52 - 客户端 2003768459344 连接清理完成 +2026-03-04 22:31:19.617 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:125 - ASR客户端 2003768195248 已连接 +2026-03-04 22:31:19.617 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:142 - ASR客户端 2003768195248 就绪 +2026-03-04 22:31:19.618 | INFO | audio_ai_chat.core.asr_websocket_manager:_send_worker:62 - 客户端 2003768195248 发送协程启动 +2026-03-04 22:31:26.645 | ERROR | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:166 - ASR客户端 2003768195248 处理异常:type object 'MessageType' has no attribute 'CONTROL' +2026-03-04 22:31:26.646 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:176 - ASR客户端 2003768195248 ASR协程已取消 +2026-03-04 22:31:26.646 | INFO | audio_ai_chat.core.asr_websocket_manager:_cleanup_resources:29 - 客户端 2003768195248 开始清理连接 +2026-03-04 22:31:26.647 | INFO | audio_ai_chat.core.asr_websocket_manager:_send_worker:101 - 客户端 2003768195248 发送协程已退出 +2026-03-04 22:31:26.647 | INFO | audio_ai_chat.core.connection:close:316 - 连接上下文已关闭:client_id=2003768195248,user_id=None,对话历史条数=0 +2026-03-04 22:31:26.648 | INFO | audio_ai_chat.core.asr_websocket_manager:_cleanup_resources:52 - 客户端 2003768195248 连接清理完成 +2026-03-04 22:32:58.297 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:125 - ASR客户端 2003763702480 已连接 +2026-03-04 22:32:58.297 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:142 - ASR客户端 2003763702480 就绪 +2026-03-04 22:32:58.299 | INFO | audio_ai_chat.core.asr_websocket_manager:_send_worker:62 - 客户端 2003763702480 发送协程启动 +2026-03-04 22:33:02.927 | ERROR | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:166 - ASR客户端 2003763702480 处理异常:type object 'MessageType' has no attribute 'CONTROL' +2026-03-04 22:33:02.928 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:176 - ASR客户端 2003763702480 ASR协程已取消 +2026-03-04 22:33:02.929 | INFO | audio_ai_chat.core.asr_websocket_manager:_cleanup_resources:29 - 客户端 2003763702480 开始清理连接 +2026-03-04 22:33:02.930 | INFO | audio_ai_chat.core.asr_websocket_manager:_send_worker:101 - 客户端 2003763702480 发送协程已退出 +2026-03-04 22:33:02.930 | INFO | audio_ai_chat.core.connection:close:316 - 连接上下文已关闭:client_id=2003763702480,user_id=None,对话历史条数=0 +2026-03-04 22:33:02.931 | INFO | audio_ai_chat.core.asr_websocket_manager:_cleanup_resources:52 - 客户端 2003763702480 连接清理完成 +2026-03-04 22:37:49.366 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:125 - ASR客户端 2043499176464 已连接 +2026-03-04 22:37:49.366 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:142 - ASR客户端 2043499176464 就绪 +2026-03-04 22:37:49.368 | INFO | audio_ai_chat.core.asr_websocket_manager:_send_worker:62 - 客户端 2043499176464 发送协程启动 +2026-03-04 22:37:52.447 | ERROR | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:166 - ASR客户端 2043499176464 处理异常:type object 'MessageType' has no attribute 'CONTROL' +2026-03-04 22:37:52.447 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:176 - ASR客户端 2043499176464 ASR协程已取消 +2026-03-04 22:37:52.448 | INFO | audio_ai_chat.core.asr_websocket_manager:_cleanup_resources:29 - 客户端 2043499176464 开始清理连接 +2026-03-04 22:37:52.449 | INFO | audio_ai_chat.core.asr_websocket_manager:_send_worker:101 - 客户端 2043499176464 发送协程已退出 +2026-03-04 22:37:52.449 | INFO | audio_ai_chat.core.connection:close:316 - 连接上下文已关闭:client_id=2043499176464,user_id=None,对话历史条数=0 +2026-03-04 22:37:52.450 | INFO | audio_ai_chat.core.asr_websocket_manager:_cleanup_resources:52 - 客户端 2043499176464 连接清理完成 +2026-03-04 22:37:55.594 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:125 - ASR客户端 2043499254608 已连接 +2026-03-04 22:37:55.595 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:142 - ASR客户端 2043499254608 就绪 +2026-03-04 22:37:55.596 | INFO | audio_ai_chat.core.asr_websocket_manager:_send_worker:62 - 客户端 2043499254608 发送协程启动 +2026-03-04 22:38:08.560 | ERROR | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:166 - ASR客户端 2043499254608 处理异常:type object 'MessageType' has no attribute 'CONTROL' +2026-03-04 22:38:08.561 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:176 - ASR客户端 2043499254608 ASR协程已取消 +2026-03-04 22:38:08.561 | INFO | audio_ai_chat.core.asr_websocket_manager:_cleanup_resources:29 - 客户端 2043499254608 开始清理连接 +2026-03-04 22:38:08.562 | INFO | audio_ai_chat.core.asr_websocket_manager:_send_worker:101 - 客户端 2043499254608 发送协程已退出 +2026-03-04 22:38:08.562 | INFO | audio_ai_chat.core.connection:close:316 - 连接上下文已关闭:client_id=2043499254608,user_id=None,对话历史条数=0 +2026-03-04 22:38:08.563 | INFO | audio_ai_chat.core.asr_websocket_manager:_cleanup_resources:52 - 客户端 2043499254608 连接清理完成 +2026-03-04 22:48:07.690 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:125 - ASR客户端 1694721434128 已连接 +2026-03-04 22:48:07.691 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:142 - ASR客户端 1694721434128 就绪 +2026-03-04 22:48:07.692 | INFO | audio_ai_chat.core.asr_websocket_manager:_send_worker:62 - 客户端 1694721434128 发送协程启动 +2026-03-04 22:49:13.559 | ERROR | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:166 - ASR客户端 1694721434128 处理异常:type object 'MessageType' has no attribute 'CONTROL' +2026-03-04 22:49:13.560 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:176 - ASR客户端 1694721434128 ASR协程已取消 +2026-03-04 22:49:13.561 | INFO | audio_ai_chat.core.asr_websocket_manager:_cleanup_resources:29 - 客户端 1694721434128 开始清理连接 +2026-03-04 22:49:13.562 | INFO | audio_ai_chat.core.asr_websocket_manager:_send_worker:101 - 客户端 1694721434128 发送协程已退出 +2026-03-04 22:49:13.562 | INFO | audio_ai_chat.core.connection:close:316 - 连接上下文已关闭:client_id=1694721434128,user_id=None,对话历史条数=0 +2026-03-04 22:49:13.563 | INFO | audio_ai_chat.core.asr_websocket_manager:_cleanup_resources:52 - 客户端 1694721434128 连接清理完成 +2026-03-04 22:52:40.946 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:122 - ASR客户端 1641414991760 已连接 +2026-03-04 22:52:40.947 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:139 - ASR客户端 1641414991760 就绪 +2026-03-04 22:52:40.948 | INFO | audio_ai_chat.core.asr_websocket_manager:_send_worker:62 - 客户端 1641414991760 发送协程启动 +2026-03-04 22:52:43.665 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:151 - ASR客户端 1641414991760 音频推送失败 +2026-03-04 22:52:43.744 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:151 - ASR客户端 1641414991760 音频推送失败 +2026-03-04 22:52:43.825 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:151 - ASR客户端 1641414991760 音频推送失败 +2026-03-04 22:52:43.906 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:151 - ASR客户端 1641414991760 音频推送失败 +2026-03-04 22:52:43.986 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:151 - ASR客户端 1641414991760 音频推送失败 +2026-03-04 22:52:44.067 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:151 - ASR客户端 1641414991760 音频推送失败 +2026-03-04 22:52:44.164 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:151 - ASR客户端 1641414991760 音频推送失败 +2026-03-04 22:52:44.239 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:151 - ASR客户端 1641414991760 音频推送失败 +2026-03-04 22:52:44.318 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:151 - ASR客户端 1641414991760 音频推送失败 +2026-03-04 22:52:44.402 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:151 - ASR客户端 1641414991760 音频推送失败 +2026-03-04 22:52:44.484 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:151 - ASR客户端 1641414991760 音频推送失败 +2026-03-04 22:52:44.549 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:151 - ASR客户端 1641414991760 音频推送失败 +2026-03-04 22:52:44.623 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:151 - ASR客户端 1641414991760 音频推送失败 +2026-03-04 22:52:44.705 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:151 - ASR客户端 1641414991760 音频推送失败 +2026-03-04 22:52:44.787 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:151 - ASR客户端 1641414991760 音频推送失败 +2026-03-04 22:52:44.865 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:151 - ASR客户端 1641414991760 音频推送失败 +2026-03-04 22:52:44.944 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:151 - ASR客户端 1641414991760 音频推送失败 +2026-03-04 22:52:45.024 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:151 - ASR客户端 1641414991760 音频推送失败 +2026-03-04 22:52:45.103 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:151 - ASR客户端 1641414991760 音频推送失败 +2026-03-04 22:52:45.184 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:151 - ASR客户端 1641414991760 音频推送失败 +2026-03-04 22:52:45.265 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:151 - ASR客户端 1641414991760 音频推送失败 +2026-03-04 22:52:45.345 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:151 - ASR客户端 1641414991760 音频推送失败 +2026-03-04 22:52:45.426 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:151 - ASR客户端 1641414991760 音频推送失败 +2026-03-04 22:52:45.506 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:151 - ASR客户端 1641414991760 音频推送失败 +2026-03-04 22:52:45.586 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:151 - ASR客户端 1641414991760 音频推送失败 +2026-03-04 22:52:45.666 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:151 - ASR客户端 1641414991760 音频推送失败 +2026-03-04 22:52:45.747 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:151 - ASR客户端 1641414991760 音频推送失败 +2026-03-04 22:52:45.827 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:151 - ASR客户端 1641414991760 音频推送失败 +2026-03-04 22:52:45.910 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:151 - ASR客户端 1641414991760 音频推送失败 +2026-03-04 22:52:45.986 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:151 - ASR客户端 1641414991760 音频推送失败 +2026-03-04 22:52:46.066 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:151 - ASR客户端 1641414991760 音频推送失败 +2026-03-04 22:52:46.147 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:151 - ASR客户端 1641414991760 音频推送失败 +2026-03-04 22:52:46.241 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:151 - ASR客户端 1641414991760 音频推送失败 +2026-03-04 22:52:46.305 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:151 - ASR客户端 1641414991760 音频推送失败 +2026-03-04 22:52:46.387 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:151 - ASR客户端 1641414991760 音频推送失败 +2026-03-04 22:52:46.467 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:151 - ASR客户端 1641414991760 音频推送失败 +2026-03-04 22:52:46.548 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:151 - ASR客户端 1641414991760 音频推送失败 +2026-03-04 22:52:46.630 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:151 - ASR客户端 1641414991760 音频推送失败 +2026-03-04 22:52:46.722 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:151 - ASR客户端 1641414991760 音频推送失败 +2026-03-04 22:52:46.799 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:151 - ASR客户端 1641414991760 音频推送失败 +2026-03-04 22:52:46.816 | ERROR | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:163 - ASR客户端 1641414991760 处理异常:type object 'MessageType' has no attribute 'CONTROL' +2026-03-04 22:52:46.818 | INFO | audio_ai_chat.core.asr_websocket_manager:_cleanup_resources:29 - 客户端 1641414991760 开始清理连接 +2026-03-04 22:52:46.819 | INFO | audio_ai_chat.core.asr_websocket_manager:_send_worker:101 - 客户端 1641414991760 发送协程已退出 +2026-03-04 22:52:46.820 | INFO | audio_ai_chat.core.connection:close:316 - 连接上下文已关闭:client_id=1641414991760,user_id=None,对话历史条数=0 +2026-03-04 22:52:46.820 | INFO | audio_ai_chat.core.asr_websocket_manager:_cleanup_resources:52 - 客户端 1641414991760 连接清理完成 +2026-03-04 22:52:53.196 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:122 - ASR客户端 2054964896272 已连接 +2026-03-04 22:52:53.197 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:139 - ASR客户端 2054964896272 就绪 +2026-03-04 22:52:53.198 | INFO | audio_ai_chat.core.asr_websocket_manager:_send_worker:62 - 客户端 2054964896272 发送协程启动 +2026-03-04 22:52:55.826 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:151 - ASR客户端 2054964896272 音频推送失败 +2026-03-04 22:52:55.917 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:151 - ASR客户端 2054964896272 音频推送失败 +2026-03-04 22:52:55.995 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:151 - ASR客户端 2054964896272 音频推送失败 +2026-03-04 22:52:56.071 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:151 - ASR客户端 2054964896272 音频推送失败 +2026-03-04 22:52:56.153 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:151 - ASR客户端 2054964896272 音频推送失败 +2026-03-04 22:52:56.234 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:151 - ASR客户端 2054964896272 音频推送失败 +2026-03-04 22:52:56.322 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:151 - ASR客户端 2054964896272 音频推送失败 +2026-03-04 22:52:56.409 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:151 - ASR客户端 2054964896272 音频推送失败 +2026-03-04 22:52:56.487 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:151 - ASR客户端 2054964896272 音频推送失败 +2026-03-04 22:52:56.569 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:151 - ASR客户端 2054964896272 音频推送失败 +2026-03-04 22:52:56.647 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:151 - ASR客户端 2054964896272 音频推送失败 +2026-03-04 22:52:56.730 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:151 - ASR客户端 2054964896272 音频推送失败 +2026-03-04 22:52:56.793 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:151 - ASR客户端 2054964896272 音频推送失败 +2026-03-04 22:52:56.869 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:151 - ASR客户端 2054964896272 音频推送失败 +2026-03-04 22:52:56.953 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:151 - ASR客户端 2054964896272 音频推送失败 +2026-03-04 22:52:57.033 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:151 - ASR客户端 2054964896272 音频推送失败 +2026-03-04 22:52:57.112 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:151 - ASR客户端 2054964896272 音频推送失败 +2026-03-04 22:52:57.192 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:151 - ASR客户端 2054964896272 音频推送失败 +2026-03-04 22:52:57.272 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:151 - ASR客户端 2054964896272 音频推送失败 +2026-03-04 22:52:57.361 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:151 - ASR客户端 2054964896272 音频推送失败 +2026-03-04 22:52:57.433 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:151 - ASR客户端 2054964896272 音频推送失败 +2026-03-04 22:52:57.512 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:151 - ASR客户端 2054964896272 音频推送失败 +2026-03-04 22:52:57.591 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:151 - ASR客户端 2054964896272 音频推送失败 +2026-03-04 22:52:57.672 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:151 - ASR客户端 2054964896272 音频推送失败 +2026-03-04 22:52:57.744 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:151 - ASR客户端 2054964896272 音频推送失败 +2026-03-04 22:52:57.769 | ERROR | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:163 - ASR客户端 2054964896272 处理异常:type object 'MessageType' has no attribute 'CONTROL' +2026-03-04 22:52:57.772 | INFO | audio_ai_chat.core.asr_websocket_manager:_cleanup_resources:29 - 客户端 2054964896272 开始清理连接 +2026-03-04 22:52:57.773 | INFO | audio_ai_chat.core.asr_websocket_manager:_send_worker:101 - 客户端 2054964896272 发送协程已退出 +2026-03-04 22:52:57.773 | INFO | audio_ai_chat.core.connection:close:316 - 连接上下文已关闭:client_id=2054964896272,user_id=None,对话历史条数=0 +2026-03-04 22:52:57.774 | INFO | audio_ai_chat.core.asr_websocket_manager:_cleanup_resources:52 - 客户端 2054964896272 连接清理完成 +2026-03-04 22:53:46.602 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:122 - ASR客户端 2054964974112 已连接 +2026-03-04 22:53:46.603 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:139 - ASR客户端 2054964974112 就绪 +2026-03-04 22:53:46.604 | INFO | audio_ai_chat.core.asr_websocket_manager:_send_worker:62 - 客户端 2054964974112 发送协程启动 +2026-03-04 22:53:48.987 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:151 - ASR客户端 2054964974112 音频推送失败 +2026-03-04 22:53:49.070 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:151 - ASR客户端 2054964974112 音频推送失败 +2026-03-04 22:53:49.146 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:151 - ASR客户端 2054964974112 音频推送失败 +2026-03-04 22:53:49.230 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:151 - ASR客户端 2054964974112 音频推送失败 +2026-03-04 22:53:49.305 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:151 - ASR客户端 2054964974112 音频推送失败 +2026-03-04 22:53:49.388 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:151 - ASR客户端 2054964974112 音频推送失败 +2026-03-04 22:53:49.467 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:151 - ASR客户端 2054964974112 音频推送失败 +2026-03-04 22:53:49.550 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:151 - ASR客户端 2054964974112 音频推送失败 +2026-03-04 22:53:49.625 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:151 - ASR客户端 2054964974112 音频推送失败 +2026-03-04 22:53:49.721 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:151 - ASR客户端 2054964974112 音频推送失败 +2026-03-04 22:53:49.799 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:151 - ASR客户端 2054964974112 音频推送失败 +2026-03-04 22:53:49.885 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:151 - ASR客户端 2054964974112 音频推送失败 +2026-03-04 22:53:49.956 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:151 - ASR客户端 2054964974112 音频推送失败 +2026-03-04 22:53:50.043 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:151 - ASR客户端 2054964974112 音频推送失败 +2026-03-04 22:53:50.116 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:151 - ASR客户端 2054964974112 音频推送失败 +2026-03-04 22:53:50.187 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:151 - ASR客户端 2054964974112 音频推送失败 +2026-03-04 22:53:50.266 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:151 - ASR客户端 2054964974112 音频推送失败 +2026-03-04 22:53:50.351 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:151 - ASR客户端 2054964974112 音频推送失败 +2026-03-04 22:53:50.430 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:151 - ASR客户端 2054964974112 音频推送失败 +2026-03-04 22:53:50.513 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:151 - ASR客户端 2054964974112 音频推送失败 +2026-03-04 22:53:50.586 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:151 - ASR客户端 2054964974112 音频推送失败 +2026-03-04 22:53:50.665 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:151 - ASR客户端 2054964974112 音频推送失败 +2026-03-04 22:53:50.747 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:151 - ASR客户端 2054964974112 音频推送失败 +2026-03-04 22:53:50.830 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:151 - ASR客户端 2054964974112 音频推送失败 +2026-03-04 22:53:50.910 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:151 - ASR客户端 2054964974112 音频推送失败 +2026-03-04 22:53:50.990 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:151 - ASR客户端 2054964974112 音频推送失败 +2026-03-04 22:53:51.066 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:151 - ASR客户端 2054964974112 音频推送失败 +2026-03-04 22:53:51.150 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:151 - ASR客户端 2054964974112 音频推送失败 +2026-03-04 22:53:51.237 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:151 - ASR客户端 2054964974112 音频推送失败 +2026-03-04 22:53:51.308 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:151 - ASR客户端 2054964974112 音频推送失败 +2026-03-04 22:53:51.392 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:151 - ASR客户端 2054964974112 音频推送失败 +2026-03-04 22:53:51.473 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:151 - ASR客户端 2054964974112 音频推送失败 +2026-03-04 22:53:51.552 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:151 - ASR客户端 2054964974112 音频推送失败 +2026-03-04 22:53:51.634 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:151 - ASR客户端 2054964974112 音频推送失败 +2026-03-04 22:53:51.707 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:151 - ASR客户端 2054964974112 音频推送失败 +2026-03-04 22:53:51.792 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:151 - ASR客户端 2054964974112 音频推送失败 +2026-03-04 22:53:51.859 | ERROR | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:163 - ASR客户端 2054964974112 处理异常:type object 'MessageType' has no attribute 'CONTROL' +2026-03-04 22:53:51.862 | INFO | audio_ai_chat.core.asr_websocket_manager:_cleanup_resources:29 - 客户端 2054964974112 开始清理连接 +2026-03-04 22:53:51.863 | INFO | audio_ai_chat.core.asr_websocket_manager:_send_worker:101 - 客户端 2054964974112 发送协程已退出 +2026-03-04 22:53:51.864 | INFO | audio_ai_chat.core.connection:close:316 - 连接上下文已关闭:client_id=2054964974112,user_id=None,对话历史条数=0 +2026-03-04 22:53:51.864 | INFO | audio_ai_chat.core.asr_websocket_manager:_cleanup_resources:52 - 客户端 2054964974112 连接清理完成 +2026-03-04 22:54:03.104 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:123 - ASR客户端 1611782464016 已连接 +2026-03-04 22:54:03.105 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:140 - ASR客户端 1611782464016 就绪 +2026-03-04 22:54:03.106 | INFO | audio_ai_chat.core.asr_websocket_manager:_send_worker:62 - 客户端 1611782464016 发送协程启动 +2026-03-04 22:54:08.881 | ERROR | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:164 - ASR客户端 1611782464016 处理异常:type object 'MessageType' has no attribute 'CONTROL' +2026-03-04 22:54:08.883 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:174 - ASR客户端 1611782464016 ASR协程已取消 +2026-03-04 22:54:08.884 | INFO | audio_ai_chat.core.asr_websocket_manager:_cleanup_resources:29 - 客户端 1611782464016 开始清理连接 +2026-03-04 22:54:08.884 | INFO | audio_ai_chat.core.asr_websocket_manager:_send_worker:101 - 客户端 1611782464016 发送协程已退出 +2026-03-04 22:54:08.885 | INFO | audio_ai_chat.core.connection:close:316 - 连接上下文已关闭:client_id=1611782464016,user_id=None,对话历史条数=0 +2026-03-04 22:54:08.885 | INFO | audio_ai_chat.core.asr_websocket_manager:_cleanup_resources:52 - 客户端 1611782464016 连接清理完成 +2026-03-04 22:54:20.315 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:123 - ASR客户端 1432540783120 已连接 +2026-03-04 22:54:20.316 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:140 - ASR客户端 1432540783120 就绪 +2026-03-04 22:54:20.317 | INFO | audio_ai_chat.core.asr_websocket_manager:_send_worker:62 - 客户端 1432540783120 发送协程启动 +2026-03-04 22:54:23.041 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:152 - ASR客户端 1432540783120 音频推送失败 +2026-03-04 22:54:23.120 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:152 - ASR客户端 1432540783120 音频推送失败 +2026-03-04 22:54:23.210 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:152 - ASR客户端 1432540783120 音频推送失败 +2026-03-04 22:54:23.279 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:152 - ASR客户端 1432540783120 音频推送失败 +2026-03-04 22:54:23.360 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:152 - ASR客户端 1432540783120 音频推送失败 +2026-03-04 22:54:23.457 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:152 - ASR客户端 1432540783120 音频推送失败 +2026-03-04 22:54:23.524 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:152 - ASR客户端 1432540783120 音频推送失败 +2026-03-04 22:54:23.613 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:152 - ASR客户端 1432540783120 音频推送失败 +2026-03-04 22:54:23.692 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:152 - ASR客户端 1432540783120 音频推送失败 +2026-03-04 22:54:23.777 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:152 - ASR客户端 1432540783120 音频推送失败 +2026-03-04 22:54:23.855 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:152 - ASR客户端 1432540783120 音频推送失败 +2026-03-04 22:54:23.921 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:152 - ASR客户端 1432540783120 音频推送失败 +2026-03-04 22:54:24.005 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:152 - ASR客户端 1432540783120 音频推送失败 +2026-03-04 22:54:24.081 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:152 - ASR客户端 1432540783120 音频推送失败 +2026-03-04 22:54:24.162 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:152 - ASR客户端 1432540783120 音频推送失败 +2026-03-04 22:54:24.242 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:152 - ASR客户端 1432540783120 音频推送失败 +2026-03-04 22:54:24.318 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:152 - ASR客户端 1432540783120 音频推送失败 +2026-03-04 22:54:24.401 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:152 - ASR客户端 1432540783120 音频推送失败 +2026-03-04 22:54:24.480 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:152 - ASR客户端 1432540783120 音频推送失败 +2026-03-04 22:54:24.560 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:152 - ASR客户端 1432540783120 音频推送失败 +2026-03-04 22:54:24.640 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:152 - ASR客户端 1432540783120 音频推送失败 +2026-03-04 22:54:24.721 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:152 - ASR客户端 1432540783120 音频推送失败 +2026-03-04 22:54:24.802 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:152 - ASR客户端 1432540783120 音频推送失败 +2026-03-04 22:54:24.880 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:152 - ASR客户端 1432540783120 音频推送失败 +2026-03-04 22:54:24.961 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:152 - ASR客户端 1432540783120 音频推送失败 +2026-03-04 22:54:25.036 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:152 - ASR客户端 1432540783120 音频推送失败 +2026-03-04 22:54:25.122 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:152 - ASR客户端 1432540783120 音频推送失败 +2026-03-04 22:54:25.200 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:152 - ASR客户端 1432540783120 音频推送失败 +2026-03-04 22:54:25.281 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:152 - ASR客户端 1432540783120 音频推送失败 +2026-03-04 22:54:25.367 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:152 - ASR客户端 1432540783120 音频推送失败 +2026-03-04 22:54:25.448 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:152 - ASR客户端 1432540783120 音频推送失败 +2026-03-04 22:54:25.530 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:152 - ASR客户端 1432540783120 音频推送失败 +2026-03-04 22:54:25.608 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:152 - ASR客户端 1432540783120 音频推送失败 +2026-03-04 22:54:25.682 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:152 - ASR客户端 1432540783120 音频推送失败 +2026-03-04 22:54:25.767 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:152 - ASR客户端 1432540783120 音频推送失败 +2026-03-04 22:54:25.845 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:152 - ASR客户端 1432540783120 音频推送失败 +2026-03-04 22:54:25.926 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:152 - ASR客户端 1432540783120 音频推送失败 +2026-03-04 22:54:26.022 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:152 - ASR客户端 1432540783120 音频推送失败 +2026-03-04 22:54:26.098 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:152 - ASR客户端 1432540783120 音频推送失败 +2026-03-04 22:54:26.175 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:152 - ASR客户端 1432540783120 音频推送失败 +2026-03-04 22:54:26.261 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:152 - ASR客户端 1432540783120 音频推送失败 +2026-03-04 22:54:26.340 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:152 - ASR客户端 1432540783120 音频推送失败 +2026-03-04 22:54:26.420 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:152 - ASR客户端 1432540783120 音频推送失败 +2026-03-04 22:54:26.487 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:152 - ASR客户端 1432540783120 音频推送失败 +2026-03-04 22:54:26.567 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:152 - ASR客户端 1432540783120 音频推送失败 +2026-03-04 22:54:26.644 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:152 - ASR客户端 1432540783120 音频推送失败 +2026-03-04 22:54:26.727 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:152 - ASR客户端 1432540783120 音频推送失败 +2026-03-04 22:54:26.808 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:152 - ASR客户端 1432540783120 音频推送失败 +2026-03-04 22:54:26.883 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:152 - ASR客户端 1432540783120 音频推送失败 +2026-03-04 22:54:26.960 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:152 - ASR客户端 1432540783120 音频推送失败 +2026-03-04 22:54:27.045 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:152 - ASR客户端 1432540783120 音频推送失败 +2026-03-04 22:54:27.121 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:152 - ASR客户端 1432540783120 音频推送失败 +2026-03-04 22:54:27.205 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:152 - ASR客户端 1432540783120 音频推送失败 +2026-03-04 22:54:27.276 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:152 - ASR客户端 1432540783120 音频推送失败 +2026-03-04 22:54:27.362 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:152 - ASR客户端 1432540783120 音频推送失败 +2026-03-04 22:54:27.446 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:152 - ASR客户端 1432540783120 音频推送失败 +2026-03-04 22:54:27.526 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:152 - ASR客户端 1432540783120 音频推送失败 +2026-03-04 22:54:27.603 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:152 - ASR客户端 1432540783120 音频推送失败 +2026-03-04 22:54:27.684 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:152 - ASR客户端 1432540783120 音频推送失败 +2026-03-04 22:54:27.762 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:152 - ASR客户端 1432540783120 音频推送失败 +2026-03-04 22:54:27.839 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:152 - ASR客户端 1432540783120 音频推送失败 +2026-03-04 22:54:27.922 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:152 - ASR客户端 1432540783120 音频推送失败 +2026-03-04 22:54:28.007 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:152 - ASR客户端 1432540783120 音频推送失败 +2026-03-04 22:54:28.090 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:152 - ASR客户端 1432540783120 音频推送失败 +2026-03-04 22:54:28.169 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:152 - ASR客户端 1432540783120 音频推送失败 +2026-03-04 22:54:28.260 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:152 - ASR客户端 1432540783120 音频推送失败 +2026-03-04 22:54:28.330 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:152 - ASR客户端 1432540783120 音频推送失败 +2026-03-04 22:54:28.408 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:152 - ASR客户端 1432540783120 音频推送失败 +2026-03-04 22:54:28.489 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:152 - ASR客户端 1432540783120 音频推送失败 +2026-03-04 22:54:28.583 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:152 - ASR客户端 1432540783120 音频推送失败 +2026-03-04 22:54:28.661 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:152 - ASR客户端 1432540783120 音频推送失败 +2026-03-04 22:54:28.742 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:152 - ASR客户端 1432540783120 音频推送失败 +2026-03-04 22:54:28.818 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:152 - ASR客户端 1432540783120 音频推送失败 +2026-03-04 22:54:28.898 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:152 - ASR客户端 1432540783120 音频推送失败 +2026-03-04 22:54:28.973 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:152 - ASR客户端 1432540783120 音频推送失败 +2026-03-04 22:54:29.042 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:152 - ASR客户端 1432540783120 音频推送失败 +2026-03-04 22:54:29.127 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:152 - ASR客户端 1432540783120 音频推送失败 +2026-03-04 22:54:29.203 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:152 - ASR客户端 1432540783120 音频推送失败 +2026-03-04 22:54:29.289 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:152 - ASR客户端 1432540783120 音频推送失败 +2026-03-04 22:54:29.367 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:152 - ASR客户端 1432540783120 音频推送失败 +2026-03-04 22:54:29.446 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:152 - ASR客户端 1432540783120 音频推送失败 +2026-03-04 22:54:29.526 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:152 - ASR客户端 1432540783120 音频推送失败 +2026-03-04 22:54:29.611 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:152 - ASR客户端 1432540783120 音频推送失败 +2026-03-04 22:54:29.683 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:152 - ASR客户端 1432540783120 音频推送失败 +2026-03-04 22:54:29.767 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:152 - ASR客户端 1432540783120 音频推送失败 +2026-03-04 22:54:29.845 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:152 - ASR客户端 1432540783120 音频推送失败 +2026-03-04 22:54:29.927 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:152 - ASR客户端 1432540783120 音频推送失败 +2026-03-04 22:54:30.007 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:152 - ASR客户端 1432540783120 音频推送失败 +2026-03-04 22:54:30.087 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:152 - ASR客户端 1432540783120 音频推送失败 +2026-03-04 22:54:30.168 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:152 - ASR客户端 1432540783120 音频推送失败 +2026-03-04 22:54:30.245 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:152 - ASR客户端 1432540783120 音频推送失败 +2026-03-04 22:54:30.321 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:152 - ASR客户端 1432540783120 音频推送失败 +2026-03-04 22:54:30.408 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:152 - ASR客户端 1432540783120 音频推送失败 +2026-03-04 22:54:30.482 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:152 - ASR客户端 1432540783120 音频推送失败 +2026-03-04 22:54:30.566 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:152 - ASR客户端 1432540783120 音频推送失败 +2026-03-04 22:54:30.643 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:152 - ASR客户端 1432540783120 音频推送失败 +2026-03-04 22:54:30.729 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:152 - ASR客户端 1432540783120 音频推送失败 +2026-03-04 22:54:30.803 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:152 - ASR客户端 1432540783120 音频推送失败 +2026-03-04 22:54:30.889 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:152 - ASR客户端 1432540783120 音频推送失败 +2026-03-04 22:54:30.965 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:152 - ASR客户端 1432540783120 音频推送失败 +2026-03-04 22:54:31.048 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:152 - ASR客户端 1432540783120 音频推送失败 +2026-03-04 22:54:31.144 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:152 - ASR客户端 1432540783120 音频推送失败 +2026-03-04 22:54:31.221 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:152 - ASR客户端 1432540783120 音频推送失败 +2026-03-04 22:54:31.300 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:152 - ASR客户端 1432540783120 音频推送失败 +2026-03-04 22:54:31.375 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:152 - ASR客户端 1432540783120 音频推送失败 +2026-03-04 22:54:31.455 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:152 - ASR客户端 1432540783120 音频推送失败 +2026-03-04 22:54:31.521 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:152 - ASR客户端 1432540783120 音频推送失败 +2026-03-04 22:54:31.609 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:152 - ASR客户端 1432540783120 音频推送失败 +2026-03-04 22:54:31.686 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:152 - ASR客户端 1432540783120 音频推送失败 +2026-03-04 22:54:31.762 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:152 - ASR客户端 1432540783120 音频推送失败 +2026-03-04 22:54:31.843 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:152 - ASR客户端 1432540783120 音频推送失败 +2026-03-04 22:54:31.926 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:152 - ASR客户端 1432540783120 音频推送失败 +2026-03-04 22:54:32.002 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:152 - ASR客户端 1432540783120 音频推送失败 +2026-03-04 22:54:32.089 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:152 - ASR客户端 1432540783120 音频推送失败 +2026-03-04 22:54:32.164 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:152 - ASR客户端 1432540783120 音频推送失败 +2026-03-04 22:54:32.247 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:152 - ASR客户端 1432540783120 音频推送失败 +2026-03-04 22:54:32.321 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:152 - ASR客户端 1432540783120 音频推送失败 +2026-03-04 22:54:32.408 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:152 - ASR客户端 1432540783120 音频推送失败 +2026-03-04 22:54:32.485 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:152 - ASR客户端 1432540783120 音频推送失败 +2026-03-04 22:54:32.568 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:152 - ASR客户端 1432540783120 音频推送失败 +2026-03-04 22:54:32.646 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:152 - ASR客户端 1432540783120 音频推送失败 +2026-03-04 22:54:32.727 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:152 - ASR客户端 1432540783120 音频推送失败 +2026-03-04 22:54:32.809 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:152 - ASR客户端 1432540783120 音频推送失败 +2026-03-04 22:54:32.887 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:152 - ASR客户端 1432540783120 音频推送失败 +2026-03-04 22:54:32.966 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:152 - ASR客户端 1432540783120 音频推送失败 +2026-03-04 22:54:33.043 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:152 - ASR客户端 1432540783120 音频推送失败 +2026-03-04 22:54:33.128 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:152 - ASR客户端 1432540783120 音频推送失败 +2026-03-04 22:54:33.208 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:152 - ASR客户端 1432540783120 音频推送失败 +2026-03-04 22:54:33.288 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:152 - ASR客户端 1432540783120 音频推送失败 +2026-03-04 22:54:33.367 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:152 - ASR客户端 1432540783120 音频推送失败 +2026-03-04 22:54:33.450 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:152 - ASR客户端 1432540783120 音频推送失败 +2026-03-04 22:54:33.523 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:152 - ASR客户端 1432540783120 音频推送失败 +2026-03-04 22:54:33.609 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:152 - ASR客户端 1432540783120 音频推送失败 +2026-03-04 22:54:33.705 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:152 - ASR客户端 1432540783120 音频推送失败 +2026-03-04 22:54:33.775 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:152 - ASR客户端 1432540783120 音频推送失败 +2026-03-04 22:54:33.857 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:152 - ASR客户端 1432540783120 音频推送失败 +2026-03-04 22:54:33.939 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:152 - ASR客户端 1432540783120 音频推送失败 +2026-03-04 22:54:34.023 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:152 - ASR客户端 1432540783120 音频推送失败 +2026-03-04 22:54:34.099 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:152 - ASR客户端 1432540783120 音频推送失败 +2026-03-04 22:54:34.161 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:152 - ASR客户端 1432540783120 音频推送失败 +2026-03-04 22:54:34.244 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:152 - ASR客户端 1432540783120 音频推送失败 +2026-03-04 22:54:34.329 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:152 - ASR客户端 1432540783120 音频推送失败 +2026-03-04 22:54:34.403 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:152 - ASR客户端 1432540783120 音频推送失败 +2026-03-04 22:54:34.483 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:152 - ASR客户端 1432540783120 音频推送失败 +2026-03-04 22:54:34.570 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:152 - ASR客户端 1432540783120 音频推送失败 +2026-03-04 22:54:34.643 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:152 - ASR客户端 1432540783120 音频推送失败 +2026-03-04 22:54:34.686 | ERROR | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:164 - ASR客户端 1432540783120 处理异常:type object 'MessageType' has no attribute 'CONTROL' +2026-03-04 22:54:34.708 | INFO | audio_ai_chat.core.asr_websocket_manager:_cleanup_resources:29 - 客户端 1432540783120 开始清理连接 +2026-03-04 22:54:34.709 | INFO | audio_ai_chat.core.asr_websocket_manager:_send_worker:101 - 客户端 1432540783120 发送协程已退出 +2026-03-04 22:54:34.710 | INFO | audio_ai_chat.core.connection:close:316 - 连接上下文已关闭:client_id=1432540783120,user_id=None,对话历史条数=0 +2026-03-04 22:54:34.710 | INFO | audio_ai_chat.core.asr_websocket_manager:_cleanup_resources:52 - 客户端 1432540783120 连接清理完成 +2026-03-04 22:55:28.063 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:123 - ASR客户端 1853023412112 已连接 +2026-03-04 22:55:28.064 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:140 - ASR客户端 1853023412112 就绪 +2026-03-04 22:55:28.065 | INFO | audio_ai_chat.core.asr_websocket_manager:_send_worker:62 - 客户端 1853023412112 发送协程启动 +2026-03-04 22:55:30.226 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:152 - ASR客户端 1853023412112 音频推送失败 +2026-03-04 22:55:30.297 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:152 - ASR客户端 1853023412112 音频推送失败 +2026-03-04 22:55:30.375 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:152 - ASR客户端 1853023412112 音频推送失败 +2026-03-04 22:55:30.455 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:152 - ASR客户端 1853023412112 音频推送失败 +2026-03-04 22:55:30.535 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:152 - ASR客户端 1853023412112 音频推送失败 +2026-03-04 22:55:30.614 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:152 - ASR客户端 1853023412112 音频推送失败 +2026-03-04 22:55:30.694 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:152 - ASR客户端 1853023412112 音频推送失败 +2026-03-04 22:55:30.775 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:152 - ASR客户端 1853023412112 音频推送失败 +2026-03-04 22:55:30.857 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:152 - ASR客户端 1853023412112 音频推送失败 +2026-03-04 22:55:30.937 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:152 - ASR客户端 1853023412112 音频推送失败 +2026-03-04 22:55:31.015 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:152 - ASR客户端 1853023412112 音频推送失败 +2026-03-04 22:55:31.095 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:152 - ASR客户端 1853023412112 音频推送失败 +2026-03-04 22:55:31.188 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:152 - ASR客户端 1853023412112 音频推送失败 +2026-03-04 22:55:31.265 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:152 - ASR客户端 1853023412112 音频推送失败 +2026-03-04 22:55:31.350 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:152 - ASR客户端 1853023412112 音频推送失败 +2026-03-04 22:55:31.429 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:152 - ASR客户端 1853023412112 音频推送失败 +2026-03-04 22:55:31.511 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:152 - ASR客户端 1853023412112 音频推送失败 +2026-03-04 22:55:31.589 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:152 - ASR客户端 1853023412112 音频推送失败 +2026-03-04 22:55:31.656 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:152 - ASR客户端 1853023412112 音频推送失败 +2026-03-04 22:55:31.736 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:152 - ASR客户端 1853023412112 音频推送失败 +2026-03-04 22:55:31.814 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:152 - ASR客户端 1853023412112 音频推送失败 +2026-03-04 22:55:31.898 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:152 - ASR客户端 1853023412112 音频推送失败 +2026-03-04 22:55:31.978 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:152 - ASR客户端 1853023412112 音频推送失败 +2026-03-04 22:55:32.051 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:152 - ASR客户端 1853023412112 音频推送失败 +2026-03-04 22:55:32.137 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:152 - ASR客户端 1853023412112 音频推送失败 +2026-03-04 22:55:32.215 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:152 - ASR客户端 1853023412112 音频推送失败 +2026-03-04 22:55:32.296 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:152 - ASR客户端 1853023412112 音频推送失败 +2026-03-04 22:55:32.379 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:152 - ASR客户端 1853023412112 音频推送失败 +2026-03-04 22:55:32.456 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:152 - ASR客户端 1853023412112 音频推送失败 +2026-03-04 22:55:32.538 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:152 - ASR客户端 1853023412112 音频推送失败 +2026-03-04 22:55:32.620 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:152 - ASR客户端 1853023412112 音频推送失败 +2026-03-04 22:55:32.696 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:152 - ASR客户端 1853023412112 音频推送失败 +2026-03-04 22:55:32.779 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:152 - ASR客户端 1853023412112 音频推送失败 +2026-03-04 22:55:32.862 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:152 - ASR客户端 1853023412112 音频推送失败 +2026-03-04 22:55:32.938 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:152 - ASR客户端 1853023412112 音频推送失败 +2026-03-04 22:55:33.019 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:152 - ASR客户端 1853023412112 音频推送失败 +2026-03-04 22:55:33.096 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:152 - ASR客户端 1853023412112 音频推送失败 +2026-03-04 22:55:33.176 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:152 - ASR客户端 1853023412112 音频推送失败 +2026-03-04 22:55:33.250 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:152 - ASR客户端 1853023412112 音频推送失败 +2026-03-04 22:55:33.338 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:152 - ASR客户端 1853023412112 音频推送失败 +2026-03-04 22:55:33.421 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:152 - ASR客户端 1853023412112 音频推送失败 +2026-03-04 22:55:33.499 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:152 - ASR客户端 1853023412112 音频推送失败 +2026-03-04 22:55:33.578 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:152 - ASR客户端 1853023412112 音频推送失败 +2026-03-04 22:55:33.658 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:152 - ASR客户端 1853023412112 音频推送失败 +2026-03-04 22:55:33.755 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:152 - ASR客户端 1853023412112 音频推送失败 +2026-03-04 22:55:33.832 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:152 - ASR客户端 1853023412112 音频推送失败 +2026-03-04 22:55:33.913 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:152 - ASR客户端 1853023412112 音频推送失败 +2026-03-04 22:55:33.991 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:152 - ASR客户端 1853023412112 音频推送失败 +2026-03-04 22:55:34.070 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:152 - ASR客户端 1853023412112 音频推送失败 +2026-03-04 22:55:34.154 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:152 - ASR客户端 1853023412112 音频推送失败 +2026-03-04 22:55:34.216 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:152 - ASR客户端 1853023412112 音频推送失败 +2026-03-04 22:55:34.298 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:152 - ASR客户端 1853023412112 音频推送失败 +2026-03-04 22:55:34.379 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:152 - ASR客户端 1853023412112 音频推送失败 +2026-03-04 22:55:34.456 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:152 - ASR客户端 1853023412112 音频推送失败 +2026-03-04 22:55:34.538 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:152 - ASR客户端 1853023412112 音频推送失败 +2026-03-04 22:55:34.620 | ERROR | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:164 - ASR客户端 1853023412112 处理异常:type object 'MessageType' has no attribute 'CONTROL' +2026-03-04 22:55:34.623 | INFO | audio_ai_chat.core.asr_websocket_manager:_cleanup_resources:29 - 客户端 1853023412112 开始清理连接 +2026-03-04 22:55:34.623 | INFO | audio_ai_chat.core.asr_websocket_manager:_send_worker:101 - 客户端 1853023412112 发送协程已退出 +2026-03-04 22:55:34.624 | INFO | audio_ai_chat.core.connection:close:316 - 连接上下文已关闭:client_id=1853023412112,user_id=None,对话历史条数=0 +2026-03-04 22:55:34.624 | INFO | audio_ai_chat.core.asr_websocket_manager:_cleanup_resources:52 - 客户端 1853023412112 连接清理完成 +2026-03-04 22:55:54.429 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:123 - ASR客户端 1416253562768 已连接 +2026-03-04 22:55:54.430 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:140 - ASR客户端 1416253562768 就绪 +2026-03-04 22:55:54.431 | INFO | audio_ai_chat.core.asr_websocket_manager:_send_worker:62 - 客户端 1416253562768 发送协程启动 +2026-03-04 22:55:57.310 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:152 - ASR客户端 1416253562768 音频推送失败 +2026-03-04 22:55:57.390 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:152 - ASR客户端 1416253562768 音频推送失败 +2026-03-04 22:55:57.470 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:152 - ASR客户端 1416253562768 音频推送失败 +2026-03-04 22:55:57.565 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:152 - ASR客户端 1416253562768 音频推送失败 +2026-03-04 22:55:57.644 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:152 - ASR客户端 1416253562768 音频推送失败 +2026-03-04 22:55:57.725 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:152 - ASR客户端 1416253562768 音频推送失败 +2026-03-04 22:55:57.802 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:152 - ASR客户端 1416253562768 音频推送失败 +2026-03-04 22:55:57.882 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:152 - ASR客户端 1416253562768 音频推送失败 +2026-03-04 22:55:57.962 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:152 - ASR客户端 1416253562768 音频推送失败 +2026-03-04 22:55:58.033 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:152 - ASR客户端 1416253562768 音频推送失败 +2026-03-04 22:55:58.111 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:152 - ASR客户端 1416253562768 音频推送失败 +2026-03-04 22:55:58.190 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:152 - ASR客户端 1416253562768 音频推送失败 +2026-03-04 22:55:58.270 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:152 - ASR客户端 1416253562768 音频推送失败 +2026-03-04 22:55:58.351 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:152 - ASR客户端 1416253562768 音频推送失败 +2026-03-04 22:55:58.432 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:152 - ASR客户端 1416253562768 音频推送失败 +2026-03-04 22:55:58.515 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:152 - ASR客户端 1416253562768 音频推送失败 +2026-03-04 22:55:58.517 | ERROR | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:164 - ASR客户端 1416253562768 处理异常:type object 'MessageType' has no attribute 'CONTROL' +2026-03-04 22:55:58.520 | INFO | audio_ai_chat.core.asr_websocket_manager:_cleanup_resources:29 - 客户端 1416253562768 开始清理连接 +2026-03-04 22:55:58.521 | INFO | audio_ai_chat.core.asr_websocket_manager:_send_worker:101 - 客户端 1416253562768 发送协程已退出 +2026-03-04 22:55:58.521 | INFO | audio_ai_chat.core.connection:close:316 - 连接上下文已关闭:client_id=1416253562768,user_id=None,对话历史条数=0 +2026-03-04 22:55:58.522 | INFO | audio_ai_chat.core.asr_websocket_manager:_cleanup_resources:52 - 客户端 1416253562768 连接清理完成 +2026-03-04 22:57:59.491 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:123 - ASR客户端 1416253608784 已连接 +2026-03-04 22:57:59.491 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:140 - ASR客户端 1416253608784 就绪 +2026-03-04 22:57:59.492 | INFO | audio_ai_chat.core.asr_websocket_manager:_send_worker:62 - 客户端 1416253608784 发送协程启动 +2026-03-04 22:58:02.141 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:152 - ASR客户端 1416253608784 音频推送失败 +2026-03-04 22:58:02.217 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:152 - ASR客户端 1416253608784 音频推送失败 +2026-03-04 22:58:02.300 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:152 - ASR客户端 1416253608784 音频推送失败 +2026-03-04 22:58:02.387 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:152 - ASR客户端 1416253608784 音频推送失败 +2026-03-04 22:58:02.459 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:152 - ASR客户端 1416253608784 音频推送失败 +2026-03-04 22:58:02.530 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:152 - ASR客户端 1416253608784 音频推送失败 +2026-03-04 22:58:02.632 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:152 - ASR客户端 1416253608784 音频推送失败 +2026-03-04 22:58:02.711 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:152 - ASR客户端 1416253608784 音频推送失败 +2026-03-04 22:58:02.798 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:152 - ASR客户端 1416253608784 音频推送失败 +2026-03-04 22:58:02.871 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:152 - ASR客户端 1416253608784 音频推送失败 +2026-03-04 22:58:02.945 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:152 - ASR客户端 1416253608784 音频推送失败 +2026-03-04 22:58:03.031 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:152 - ASR客户端 1416253608784 音频推送失败 +2026-03-04 22:58:03.102 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:152 - ASR客户端 1416253608784 音频推送失败 +2026-03-04 22:58:03.182 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:152 - ASR客户端 1416253608784 音频推送失败 +2026-03-04 22:58:03.259 | WARNING | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:152 - ASR客户端 1416253608784 音频推送失败 +2026-03-04 22:58:03.331 | ERROR | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:164 - ASR客户端 1416253608784 处理异常:type object 'MessageType' has no attribute 'CONTROL' +2026-03-04 22:58:03.334 | INFO | audio_ai_chat.core.asr_websocket_manager:_cleanup_resources:29 - 客户端 1416253608784 开始清理连接 +2026-03-04 22:58:03.335 | INFO | audio_ai_chat.core.asr_websocket_manager:_send_worker:101 - 客户端 1416253608784 发送协程已退出 +2026-03-04 22:58:03.336 | INFO | audio_ai_chat.core.connection:close:316 - 连接上下文已关闭:client_id=1416253608784,user_id=None,对话历史条数=0 +2026-03-04 22:58:03.336 | INFO | audio_ai_chat.core.asr_websocket_manager:_cleanup_resources:52 - 客户端 1416253608784 连接清理完成 +2026-03-04 23:00:43.921 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:123 - ASR客户端 1846996721552 已连接 +2026-03-04 23:00:43.921 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:140 - ASR客户端 1846996721552 就绪 +2026-03-04 23:00:43.922 | INFO | audio_ai_chat.core.asr_websocket_manager:_send_worker:62 - 客户端 1846996721552 发送协程启动 +2026-03-04 23:00:54.374 | ERROR | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:164 - ASR客户端 1846996721552 处理异常:type object 'MessageType' has no attribute 'CONTROL' +2026-03-04 23:00:54.375 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:174 - ASR客户端 1846996721552 ASR协程已取消 +2026-03-04 23:00:54.376 | INFO | audio_ai_chat.core.asr_websocket_manager:_cleanup_resources:29 - 客户端 1846996721552 开始清理连接 +2026-03-04 23:00:54.376 | INFO | audio_ai_chat.core.asr_websocket_manager:_send_worker:101 - 客户端 1846996721552 发送协程已退出 +2026-03-04 23:00:54.377 | INFO | audio_ai_chat.core.connection:close:316 - 连接上下文已关闭:client_id=1846996721552,user_id=None,对话历史条数=0 +2026-03-04 23:00:54.377 | INFO | audio_ai_chat.core.asr_websocket_manager:_cleanup_resources:52 - 客户端 1846996721552 连接清理完成 +2026-03-04 23:02:25.592 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:123 - ASR客户端 2520551874448 已连接 +2026-03-04 23:02:25.592 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:140 - ASR客户端 2520551874448 就绪 +2026-03-04 23:02:25.593 | INFO | audio_ai_chat.core.asr_websocket_manager:_send_worker:62 - 客户端 2520551874448 发送协程启动 +2026-03-04 23:03:06.219 | ERROR | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:164 - ASR客户端 2520551874448 处理异常:type object 'MessageType' has no attribute 'CONTROL' +2026-03-04 23:03:06.220 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:174 - ASR客户端 2520551874448 ASR协程已取消 +2026-03-04 23:03:06.220 | INFO | audio_ai_chat.core.asr_websocket_manager:_cleanup_resources:29 - 客户端 2520551874448 开始清理连接 +2026-03-04 23:03:06.221 | INFO | audio_ai_chat.core.asr_websocket_manager:_send_worker:101 - 客户端 2520551874448 发送协程已退出 +2026-03-04 23:03:06.221 | INFO | audio_ai_chat.core.connection:close:316 - 连接上下文已关闭:client_id=2520551874448,user_id=None,对话历史条数=0 +2026-03-04 23:03:06.222 | INFO | audio_ai_chat.core.asr_websocket_manager:_cleanup_resources:52 - 客户端 2520551874448 连接清理完成 +2026-03-04 23:03:13.523 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:123 - ASR客户端 2520551920768 已连接 +2026-03-04 23:03:13.523 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:140 - ASR客户端 2520551920768 就绪 +2026-03-04 23:03:13.524 | INFO | audio_ai_chat.core.asr_websocket_manager:_send_worker:62 - 客户端 2520551920768 发送协程启动 +2026-03-04 23:03:16.883 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:162 - ASR客户端 2520551920768 主动断开连接 +2026-03-04 23:03:16.884 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:174 - ASR客户端 2520551920768 ASR协程已取消 +2026-03-04 23:03:16.885 | INFO | audio_ai_chat.core.asr_websocket_manager:_cleanup_resources:29 - 客户端 2520551920768 开始清理连接 +2026-03-04 23:03:16.885 | ERROR | audio_ai_chat.core.asr_websocket_manager:_send_worker:99 - 客户端 2520551920768 发送协程异常退出:type object 'WebSocket' has no attribute 'Disconnect' +2026-03-04 23:03:16.886 | INFO | audio_ai_chat.core.asr_websocket_manager:_send_worker:101 - 客户端 2520551920768 发送协程已退出 +2026-03-04 23:03:16.886 | INFO | audio_ai_chat.core.connection:close:316 - 连接上下文已关闭:client_id=2520551920768,user_id=None,对话历史条数=0 +2026-03-04 23:03:16.887 | INFO | audio_ai_chat.core.asr_websocket_manager:_cleanup_resources:52 - 客户端 2520551920768 连接清理完成 +2026-03-04 23:03:19.010 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:123 - ASR客户端 2520551792304 已连接 +2026-03-04 23:03:19.011 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:140 - ASR客户端 2520551792304 就绪 +2026-03-04 23:03:19.012 | INFO | audio_ai_chat.core.asr_websocket_manager:_send_worker:62 - 客户端 2520551792304 发送协程启动 +2026-03-04 23:03:47.468 | ERROR | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:164 - ASR客户端 2520551792304 处理异常:type object 'MessageType' has no attribute 'CONTROL' +2026-03-04 23:03:47.470 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:174 - ASR客户端 2520551792304 ASR协程已取消 +2026-03-04 23:03:47.470 | INFO | audio_ai_chat.core.asr_websocket_manager:_cleanup_resources:29 - 客户端 2520551792304 开始清理连接 +2026-03-04 23:03:47.471 | INFO | audio_ai_chat.core.asr_websocket_manager:_send_worker:101 - 客户端 2520551792304 发送协程已退出 +2026-03-04 23:03:47.471 | INFO | audio_ai_chat.core.connection:close:316 - 连接上下文已关闭:client_id=2520551792304,user_id=None,对话历史条数=0 +2026-03-04 23:03:47.472 | INFO | audio_ai_chat.core.asr_websocket_manager:_cleanup_resources:52 - 客户端 2520551792304 连接清理完成 +2026-03-04 23:05:00.552 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:123 - ASR客户端 2520555737968 已连接 +2026-03-04 23:05:00.552 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:140 - ASR客户端 2520555737968 就绪 +2026-03-04 23:05:00.553 | INFO | audio_ai_chat.core.asr_websocket_manager:_send_worker:62 - 客户端 2520555737968 发送协程启动 +2026-03-04 23:05:02.288 | ERROR | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:164 - ASR客户端 2520555737968 处理异常:type object 'MessageType' has no attribute 'CONTROL' +2026-03-04 23:05:02.289 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:174 - ASR客户端 2520555737968 ASR协程已取消 +2026-03-04 23:05:02.290 | INFO | audio_ai_chat.core.asr_websocket_manager:_cleanup_resources:29 - 客户端 2520555737968 开始清理连接 +2026-03-04 23:05:02.291 | INFO | audio_ai_chat.core.asr_websocket_manager:_send_worker:101 - 客户端 2520555737968 发送协程已退出 +2026-03-04 23:05:02.291 | INFO | audio_ai_chat.core.connection:close:316 - 连接上下文已关闭:client_id=2520555737968,user_id=None,对话历史条数=0 +2026-03-04 23:05:02.292 | INFO | audio_ai_chat.core.asr_websocket_manager:_cleanup_resources:52 - 客户端 2520555737968 连接清理完成 +2026-03-04 23:06:54.268 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:123 - ASR客户端 2520555930448 已连接 +2026-03-04 23:06:54.269 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:140 - ASR客户端 2520555930448 就绪 +2026-03-04 23:06:54.269 | INFO | audio_ai_chat.core.asr_websocket_manager:_send_worker:62 - 客户端 2520555930448 发送协程启动 +2026-03-04 23:06:55.558 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:162 - ASR客户端 2520555930448 主动断开连接 +2026-03-04 23:06:55.559 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:174 - ASR客户端 2520555930448 ASR协程已取消 +2026-03-04 23:06:55.560 | INFO | audio_ai_chat.core.asr_websocket_manager:_cleanup_resources:29 - 客户端 2520555930448 开始清理连接 +2026-03-04 23:06:55.560 | ERROR | audio_ai_chat.core.asr_websocket_manager:_send_worker:99 - 客户端 2520555930448 发送协程异常退出:type object 'WebSocket' has no attribute 'Disconnect' +2026-03-04 23:06:55.561 | INFO | audio_ai_chat.core.asr_websocket_manager:_send_worker:101 - 客户端 2520555930448 发送协程已退出 +2026-03-04 23:06:55.561 | INFO | audio_ai_chat.core.connection:close:316 - 连接上下文已关闭:client_id=2520555930448,user_id=None,对话历史条数=0 +2026-03-04 23:06:55.562 | INFO | audio_ai_chat.core.asr_websocket_manager:_cleanup_resources:52 - 客户端 2520555930448 连接清理完成 +2026-03-04 23:06:57.259 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:123 - ASR客户端 2520555871104 已连接 +2026-03-04 23:06:57.259 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:140 - ASR客户端 2520555871104 就绪 +2026-03-04 23:06:57.260 | INFO | audio_ai_chat.core.asr_websocket_manager:_send_worker:62 - 客户端 2520555871104 发送协程启动 +2026-03-04 23:07:13.723 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:162 - ASR客户端 2520555871104 主动断开连接 +2026-03-04 23:07:13.724 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:174 - ASR客户端 2520555871104 ASR协程已取消 +2026-03-04 23:07:13.724 | INFO | audio_ai_chat.core.asr_websocket_manager:_cleanup_resources:29 - 客户端 2520555871104 开始清理连接 +2026-03-04 23:07:13.725 | ERROR | audio_ai_chat.core.asr_websocket_manager:_send_worker:99 - 客户端 2520555871104 发送协程异常退出:type object 'WebSocket' has no attribute 'Disconnect' +2026-03-04 23:07:13.726 | INFO | audio_ai_chat.core.asr_websocket_manager:_send_worker:101 - 客户端 2520555871104 发送协程已退出 +2026-03-04 23:07:13.726 | INFO | audio_ai_chat.core.connection:close:316 - 连接上下文已关闭:client_id=2520555871104,user_id=None,对话历史条数=0 +2026-03-04 23:07:13.727 | INFO | audio_ai_chat.core.asr_websocket_manager:_cleanup_resources:52 - 客户端 2520555871104 连接清理完成 +2026-03-04 23:07:15.678 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:123 - ASR客户端 2520552056976 已连接 +2026-03-04 23:07:15.679 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:140 - ASR客户端 2520552056976 就绪 +2026-03-04 23:07:15.679 | INFO | audio_ai_chat.core.asr_websocket_manager:_send_worker:62 - 客户端 2520552056976 发送协程启动 +2026-03-04 23:07:44.547 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:162 - ASR客户端 2520552056976 主动断开连接 +2026-03-04 23:07:44.548 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:174 - ASR客户端 2520552056976 ASR协程已取消 +2026-03-04 23:07:44.549 | INFO | audio_ai_chat.core.asr_websocket_manager:_cleanup_resources:29 - 客户端 2520552056976 开始清理连接 +2026-03-04 23:07:44.550 | ERROR | audio_ai_chat.core.asr_websocket_manager:_send_worker:99 - 客户端 2520552056976 发送协程异常退出:type object 'WebSocket' has no attribute 'Disconnect' +2026-03-04 23:07:44.550 | INFO | audio_ai_chat.core.asr_websocket_manager:_send_worker:101 - 客户端 2520552056976 发送协程已退出 +2026-03-04 23:07:44.551 | INFO | audio_ai_chat.core.connection:close:316 - 连接上下文已关闭:client_id=2520552056976,user_id=None,对话历史条数=0 +2026-03-04 23:07:44.551 | INFO | audio_ai_chat.core.asr_websocket_manager:_cleanup_resources:52 - 客户端 2520552056976 连接清理完成 +2026-03-04 23:08:24.115 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:123 - ASR客户端 2520555979408 已连接 +2026-03-04 23:08:24.116 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:140 - ASR客户端 2520555979408 就绪 +2026-03-04 23:08:24.117 | INFO | audio_ai_chat.core.asr_websocket_manager:_send_worker:62 - 客户端 2520555979408 发送协程启动 +2026-03-04 23:09:15.202 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:162 - ASR客户端 2520555979408 主动断开连接 +2026-03-04 23:09:15.203 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:174 - ASR客户端 2520555979408 ASR协程已取消 +2026-03-04 23:09:15.204 | INFO | audio_ai_chat.core.asr_websocket_manager:_cleanup_resources:29 - 客户端 2520555979408 开始清理连接 +2026-03-04 23:09:15.204 | ERROR | audio_ai_chat.core.asr_websocket_manager:_send_worker:99 - 客户端 2520555979408 发送协程异常退出:type object 'WebSocket' has no attribute 'Disconnect' +2026-03-04 23:09:15.205 | INFO | audio_ai_chat.core.asr_websocket_manager:_send_worker:101 - 客户端 2520555979408 发送协程已退出 +2026-03-04 23:09:15.205 | INFO | audio_ai_chat.core.connection:close:316 - 连接上下文已关闭:client_id=2520555979408,user_id=None,对话历史条数=0 +2026-03-04 23:09:15.206 | INFO | audio_ai_chat.core.asr_websocket_manager:_cleanup_resources:52 - 客户端 2520555979408 连接清理完成 +2026-03-04 23:09:48.753 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:123 - ASR客户端 2520555727952 已连接 +2026-03-04 23:09:48.753 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:140 - ASR客户端 2520555727952 就绪 +2026-03-04 23:09:48.754 | INFO | audio_ai_chat.core.asr_websocket_manager:_send_worker:62 - 客户端 2520555727952 发送协程启动 +2026-03-04 23:10:04.493 | ERROR | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:164 - ASR客户端 2520555727952 处理异常:type object 'MessageType' has no attribute 'CONTROL' +2026-03-04 23:10:04.494 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:174 - ASR客户端 2520555727952 ASR协程已取消 +2026-03-04 23:10:04.495 | INFO | audio_ai_chat.core.asr_websocket_manager:_cleanup_resources:29 - 客户端 2520555727952 开始清理连接 +2026-03-04 23:10:04.496 | INFO | audio_ai_chat.core.asr_websocket_manager:_send_worker:101 - 客户端 2520555727952 发送协程已退出 +2026-03-04 23:10:04.496 | INFO | audio_ai_chat.core.connection:close:316 - 连接上下文已关闭:client_id=2520555727952,user_id=None,对话历史条数=0 +2026-03-04 23:10:04.496 | INFO | audio_ai_chat.core.asr_websocket_manager:_cleanup_resources:52 - 客户端 2520555727952 连接清理完成 +2026-03-04 23:12:10.763 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:123 - ASR客户端 2520551598320 已连接 +2026-03-04 23:12:10.763 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:140 - ASR客户端 2520551598320 就绪 +2026-03-04 23:12:10.764 | INFO | audio_ai_chat.core.asr_websocket_manager:_send_worker:62 - 客户端 2520551598320 发送协程启动 +2026-03-04 23:12:14.944 | ERROR | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:164 - ASR客户端 2520551598320 处理异常:type object 'MessageType' has no attribute 'CONTROL' +2026-03-04 23:12:14.945 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:174 - ASR客户端 2520551598320 ASR协程已取消 +2026-03-04 23:12:14.945 | INFO | audio_ai_chat.core.asr_websocket_manager:_cleanup_resources:29 - 客户端 2520551598320 开始清理连接 +2026-03-04 23:12:14.946 | INFO | audio_ai_chat.core.asr_websocket_manager:_send_worker:101 - 客户端 2520551598320 发送协程已退出 +2026-03-04 23:12:14.947 | INFO | audio_ai_chat.core.connection:close:316 - 连接上下文已关闭:client_id=2520551598320,user_id=None,对话历史条数=0 +2026-03-04 23:12:14.947 | INFO | audio_ai_chat.core.asr_websocket_manager:_cleanup_resources:52 - 客户端 2520551598320 连接清理完成 +2026-03-04 23:14:19.965 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:123 - ASR客户端 2520551418352 已连接 +2026-03-04 23:14:19.965 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:140 - ASR客户端 2520551418352 就绪 +2026-03-04 23:14:19.966 | INFO | audio_ai_chat.core.asr_websocket_manager:_send_worker:62 - 客户端 2520551418352 发送协程启动 +2026-03-04 23:14:26.962 | ERROR | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:164 - ASR客户端 2520551418352 处理异常:type object 'MessageType' has no attribute 'CONTROL' +2026-03-04 23:14:26.963 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:174 - ASR客户端 2520551418352 ASR协程已取消 +2026-03-04 23:14:26.963 | INFO | audio_ai_chat.core.asr_websocket_manager:_cleanup_resources:29 - 客户端 2520551418352 开始清理连接 +2026-03-04 23:14:26.964 | INFO | audio_ai_chat.core.asr_websocket_manager:_send_worker:101 - 客户端 2520551418352 发送协程已退出 +2026-03-04 23:14:26.964 | INFO | audio_ai_chat.core.connection:close:316 - 连接上下文已关闭:client_id=2520551418352,user_id=None,对话历史条数=0 +2026-03-04 23:14:26.965 | INFO | audio_ai_chat.core.asr_websocket_manager:_cleanup_resources:52 - 客户端 2520551418352 连接清理完成 +2026-03-04 23:15:25.866 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:123 - ASR客户端 2520551418496 已连接 +2026-03-04 23:15:25.866 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:140 - ASR客户端 2520551418496 就绪 +2026-03-04 23:15:25.868 | INFO | audio_ai_chat.core.asr_websocket_manager:_send_worker:62 - 客户端 2520551418496 发送协程启动 +2026-03-04 23:15:32.800 | ERROR | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:164 - ASR客户端 2520551418496 处理异常:type object 'MessageType' has no attribute 'CONTROL' +2026-03-04 23:15:32.801 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:174 - ASR客户端 2520551418496 ASR协程已取消 +2026-03-04 23:15:32.801 | INFO | audio_ai_chat.core.asr_websocket_manager:_cleanup_resources:29 - 客户端 2520551418496 开始清理连接 +2026-03-04 23:15:32.802 | INFO | audio_ai_chat.core.asr_websocket_manager:_send_worker:101 - 客户端 2520551418496 发送协程已退出 +2026-03-04 23:15:32.803 | INFO | audio_ai_chat.core.connection:close:316 - 连接上下文已关闭:client_id=2520551418496,user_id=None,对话历史条数=0 +2026-03-04 23:15:32.803 | INFO | audio_ai_chat.core.asr_websocket_manager:_cleanup_resources:52 - 客户端 2520551418496 连接清理完成 +2026-03-04 23:15:36.700 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:123 - ASR客户端 2520551418496 已连接 +2026-03-04 23:15:36.700 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:140 - ASR客户端 2520551418496 就绪 +2026-03-04 23:15:36.701 | INFO | audio_ai_chat.core.asr_websocket_manager:_send_worker:62 - 客户端 2520551418496 发送协程启动 +2026-03-04 23:15:46.986 | ERROR | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:164 - ASR客户端 2520551418496 处理异常:type object 'MessageType' has no attribute 'CONTROL' +2026-03-04 23:15:46.986 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:174 - ASR客户端 2520551418496 ASR协程已取消 +2026-03-04 23:15:46.987 | INFO | audio_ai_chat.core.asr_websocket_manager:_cleanup_resources:29 - 客户端 2520551418496 开始清理连接 +2026-03-04 23:15:46.988 | INFO | audio_ai_chat.core.asr_websocket_manager:_send_worker:101 - 客户端 2520551418496 发送协程已退出 +2026-03-04 23:15:46.988 | INFO | audio_ai_chat.core.connection:close:316 - 连接上下文已关闭:client_id=2520551418496,user_id=None,对话历史条数=0 +2026-03-04 23:15:46.988 | INFO | audio_ai_chat.core.asr_websocket_manager:_cleanup_resources:52 - 客户端 2520551418496 连接清理完成 +2026-03-04 23:16:50.231 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:123 - ASR客户端 2520551418496 已连接 +2026-03-04 23:16:50.232 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:140 - ASR客户端 2520551418496 就绪 +2026-03-04 23:16:50.233 | INFO | audio_ai_chat.core.asr_websocket_manager:_send_worker:62 - 客户端 2520551418496 发送协程启动 +2026-03-04 23:16:56.344 | ERROR | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:164 - ASR客户端 2520551418496 处理异常:type object 'MessageType' has no attribute 'CONTROL' +2026-03-04 23:16:56.346 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:174 - ASR客户端 2520551418496 ASR协程已取消 +2026-03-04 23:16:56.346 | INFO | audio_ai_chat.core.asr_websocket_manager:_cleanup_resources:29 - 客户端 2520551418496 开始清理连接 +2026-03-04 23:16:56.347 | INFO | audio_ai_chat.core.asr_websocket_manager:_send_worker:101 - 客户端 2520551418496 发送协程已退出 +2026-03-04 23:16:56.347 | INFO | audio_ai_chat.core.connection:close:316 - 连接上下文已关闭:client_id=2520551418496,user_id=None,对话历史条数=0 +2026-03-04 23:16:56.348 | INFO | audio_ai_chat.core.asr_websocket_manager:_cleanup_resources:52 - 客户端 2520551418496 连接清理完成 +2026-03-04 23:17:33.495 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:123 - ASR客户端 2520551418496 已连接 +2026-03-04 23:17:33.496 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:140 - ASR客户端 2520551418496 就绪 +2026-03-04 23:17:33.497 | INFO | audio_ai_chat.core.asr_websocket_manager:_send_worker:62 - 客户端 2520551418496 发送协程启动 +2026-03-04 23:17:37.277 | ERROR | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:164 - ASR客户端 2520551418496 处理异常:type object 'MessageType' has no attribute 'CONTROL' +2026-03-04 23:17:37.278 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:174 - ASR客户端 2520551418496 ASR协程已取消 +2026-03-04 23:17:37.278 | INFO | audio_ai_chat.core.asr_websocket_manager:_cleanup_resources:29 - 客户端 2520551418496 开始清理连接 +2026-03-04 23:17:37.279 | INFO | audio_ai_chat.core.asr_websocket_manager:_send_worker:101 - 客户端 2520551418496 发送协程已退出 +2026-03-04 23:17:37.279 | INFO | audio_ai_chat.core.connection:close:316 - 连接上下文已关闭:client_id=2520551418496,user_id=None,对话历史条数=0 +2026-03-04 23:17:37.280 | INFO | audio_ai_chat.core.asr_websocket_manager:_cleanup_resources:52 - 客户端 2520551418496 连接清理完成 +2026-03-04 23:19:30.754 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:123 - ASR客户端 2520551418496 已连接 +2026-03-04 23:19:30.755 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:140 - ASR客户端 2520551418496 就绪 +2026-03-04 23:19:30.756 | INFO | audio_ai_chat.core.asr_websocket_manager:_send_worker:62 - 客户端 2520551418496 发送协程启动 +2026-03-04 23:19:36.836 | ERROR | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:164 - ASR客户端 2520551418496 处理异常:type object 'MessageType' has no attribute 'CONTROL' +2026-03-04 23:19:36.837 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:174 - ASR客户端 2520551418496 ASR协程已取消 +2026-03-04 23:19:36.838 | INFO | audio_ai_chat.core.asr_websocket_manager:_cleanup_resources:29 - 客户端 2520551418496 开始清理连接 +2026-03-04 23:19:36.838 | INFO | audio_ai_chat.core.asr_websocket_manager:_send_worker:101 - 客户端 2520551418496 发送协程已退出 +2026-03-04 23:19:36.839 | INFO | audio_ai_chat.core.connection:close:316 - 连接上下文已关闭:client_id=2520551418496,user_id=None,对话历史条数=0 +2026-03-04 23:19:36.839 | INFO | audio_ai_chat.core.asr_websocket_manager:_cleanup_resources:52 - 客户端 2520551418496 连接清理完成 +2026-03-04 23:20:13.209 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:123 - ASR客户端 2520551418496 已连接 +2026-03-04 23:20:13.210 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:140 - ASR客户端 2520551418496 就绪 +2026-03-04 23:20:13.211 | INFO | audio_ai_chat.core.asr_websocket_manager:_send_worker:62 - 客户端 2520551418496 发送协程启动 +2026-03-04 23:20:17.393 | ERROR | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:164 - ASR客户端 2520551418496 处理异常:type object 'MessageType' has no attribute 'CONTROL' +2026-03-04 23:20:17.393 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:174 - ASR客户端 2520551418496 ASR协程已取消 +2026-03-04 23:20:17.394 | INFO | audio_ai_chat.core.asr_websocket_manager:_cleanup_resources:29 - 客户端 2520551418496 开始清理连接 +2026-03-04 23:20:17.395 | INFO | audio_ai_chat.core.asr_websocket_manager:_send_worker:101 - 客户端 2520551418496 发送协程已退出 +2026-03-04 23:20:17.395 | INFO | audio_ai_chat.core.connection:close:316 - 连接上下文已关闭:client_id=2520551418496,user_id=None,对话历史条数=0 +2026-03-04 23:20:17.396 | INFO | audio_ai_chat.core.asr_websocket_manager:_cleanup_resources:52 - 客户端 2520551418496 连接清理完成 +2026-03-04 23:25:41.729 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:123 - ASR客户端 2520551418496 已连接 +2026-03-04 23:25:41.730 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:140 - ASR客户端 2520551418496 就绪 +2026-03-04 23:25:41.731 | INFO | audio_ai_chat.core.asr_websocket_manager:_send_worker:62 - 客户端 2520551418496 发送协程启动 +2026-03-04 23:25:44.671 | ERROR | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:164 - ASR客户端 2520551418496 处理异常:type object 'MessageType' has no attribute 'CONTROL' +2026-03-04 23:25:44.671 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:174 - ASR客户端 2520551418496 ASR协程已取消 +2026-03-04 23:25:44.672 | INFO | audio_ai_chat.core.asr_websocket_manager:_cleanup_resources:29 - 客户端 2520551418496 开始清理连接 +2026-03-04 23:25:44.673 | INFO | audio_ai_chat.core.asr_websocket_manager:_send_worker:101 - 客户端 2520551418496 发送协程已退出 +2026-03-04 23:25:44.673 | INFO | audio_ai_chat.core.connection:close:316 - 连接上下文已关闭:client_id=2520551418496,user_id=None,对话历史条数=0 +2026-03-04 23:25:44.674 | INFO | audio_ai_chat.core.asr_websocket_manager:_cleanup_resources:52 - 客户端 2520551418496 连接清理完成 +2026-03-04 23:27:55.677 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:123 - ASR客户端 2520551418496 已连接 +2026-03-04 23:27:55.678 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:140 - ASR客户端 2520551418496 就绪 +2026-03-04 23:27:55.679 | INFO | audio_ai_chat.core.asr_websocket_manager:_send_worker:62 - 客户端 2520551418496 发送协程启动 +2026-03-04 23:27:57.122 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:162 - ASR客户端 2520551418496 主动断开连接 +2026-03-04 23:27:57.123 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:174 - ASR客户端 2520551418496 ASR协程已取消 +2026-03-04 23:27:57.124 | INFO | audio_ai_chat.core.asr_websocket_manager:_cleanup_resources:29 - 客户端 2520551418496 开始清理连接 +2026-03-04 23:27:57.124 | ERROR | audio_ai_chat.core.asr_websocket_manager:_send_worker:99 - 客户端 2520551418496 发送协程异常退出:type object 'WebSocket' has no attribute 'Disconnect' +2026-03-04 23:27:57.125 | INFO | audio_ai_chat.core.asr_websocket_manager:_send_worker:101 - 客户端 2520551418496 发送协程已退出 +2026-03-04 23:27:57.125 | INFO | audio_ai_chat.core.connection:close:316 - 连接上下文已关闭:client_id=2520551418496,user_id=None,对话历史条数=0 +2026-03-04 23:27:57.126 | INFO | audio_ai_chat.core.asr_websocket_manager:_cleanup_resources:52 - 客户端 2520551418496 连接清理完成 +2026-03-04 23:27:58.791 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:123 - ASR客户端 2520551418640 已连接 +2026-03-04 23:27:58.791 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:140 - ASR客户端 2520551418640 就绪 +2026-03-04 23:27:58.792 | INFO | audio_ai_chat.core.asr_websocket_manager:_send_worker:62 - 客户端 2520551418640 发送协程启动 +2026-03-04 23:28:12.214 | ERROR | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:164 - ASR客户端 2520551418640 处理异常:type object 'MessageType' has no attribute 'CONTROL' +2026-03-04 23:28:12.215 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:174 - ASR客户端 2520551418640 ASR协程已取消 +2026-03-04 23:28:12.216 | INFO | audio_ai_chat.core.asr_websocket_manager:_cleanup_resources:29 - 客户端 2520551418640 开始清理连接 +2026-03-04 23:28:12.216 | INFO | audio_ai_chat.core.asr_websocket_manager:_send_worker:101 - 客户端 2520551418640 发送协程已退出 +2026-03-04 23:28:12.217 | INFO | audio_ai_chat.core.connection:close:316 - 连接上下文已关闭:client_id=2520551418640,user_id=None,对话历史条数=0 +2026-03-04 23:28:12.217 | INFO | audio_ai_chat.core.asr_websocket_manager:_cleanup_resources:52 - 客户端 2520551418640 连接清理完成 +2026-03-04 23:28:19.280 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:123 - ASR客户端 2520551418640 已连接 +2026-03-04 23:28:19.281 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:140 - ASR客户端 2520551418640 就绪 +2026-03-04 23:28:19.282 | INFO | audio_ai_chat.core.asr_websocket_manager:_send_worker:62 - 客户端 2520551418640 发送协程启动 +2026-03-04 23:28:26.919 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:162 - ASR客户端 2520551418640 主动断开连接 +2026-03-04 23:28:26.920 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:174 - ASR客户端 2520551418640 ASR协程已取消 +2026-03-04 23:28:26.920 | INFO | audio_ai_chat.core.asr_websocket_manager:_cleanup_resources:29 - 客户端 2520551418640 开始清理连接 +2026-03-04 23:28:26.921 | ERROR | audio_ai_chat.core.asr_websocket_manager:_send_worker:99 - 客户端 2520551418640 发送协程异常退出:type object 'WebSocket' has no attribute 'Disconnect' +2026-03-04 23:28:26.921 | INFO | audio_ai_chat.core.asr_websocket_manager:_send_worker:101 - 客户端 2520551418640 发送协程已退出 +2026-03-04 23:28:26.922 | INFO | audio_ai_chat.core.connection:close:316 - 连接上下文已关闭:client_id=2520551418640,user_id=None,对话历史条数=0 +2026-03-04 23:28:26.922 | INFO | audio_ai_chat.core.asr_websocket_manager:_cleanup_resources:52 - 客户端 2520551418640 连接清理完成 +2026-03-04 23:28:27.844 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:123 - ASR客户端 2520551418640 已连接 +2026-03-04 23:28:27.845 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:140 - ASR客户端 2520551418640 就绪 +2026-03-04 23:28:27.846 | INFO | audio_ai_chat.core.asr_websocket_manager:_send_worker:62 - 客户端 2520551418640 发送协程启动 +2026-03-04 23:28:40.728 | ERROR | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:164 - ASR客户端 2520551418640 处理异常:type object 'MessageType' has no attribute 'CONTROL' +2026-03-04 23:28:40.729 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:174 - ASR客户端 2520551418640 ASR协程已取消 +2026-03-04 23:28:40.729 | INFO | audio_ai_chat.core.asr_websocket_manager:_cleanup_resources:29 - 客户端 2520551418640 开始清理连接 +2026-03-04 23:28:40.730 | INFO | audio_ai_chat.core.asr_websocket_manager:_send_worker:101 - 客户端 2520551418640 发送协程已退出 +2026-03-04 23:28:40.730 | INFO | audio_ai_chat.core.connection:close:316 - 连接上下文已关闭:client_id=2520551418640,user_id=None,对话历史条数=0 +2026-03-04 23:28:40.731 | INFO | audio_ai_chat.core.asr_websocket_manager:_cleanup_resources:52 - 客户端 2520551418640 连接清理完成 +2026-03-04 23:31:25.602 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:123 - ASR客户端 1949680722448 已连接 +2026-03-04 23:31:25.602 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:140 - ASR客户端 1949680722448 就绪 +2026-03-04 23:31:25.603 | INFO | audio_ai_chat.core.asr_websocket_manager:_send_worker:62 - 客户端 1949680722448 发送协程启动 +2026-03-04 23:34:57.497 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:162 - ASR客户端 1949680722448 主动断开连接 +2026-03-04 23:34:57.498 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:174 - ASR客户端 1949680722448 ASR协程已取消 +2026-03-04 23:34:57.499 | INFO | audio_ai_chat.core.asr_websocket_manager:_cleanup_resources:29 - 客户端 1949680722448 开始清理连接 +2026-03-04 23:34:57.499 | ERROR | audio_ai_chat.core.asr_websocket_manager:_send_worker:99 - 客户端 1949680722448 发送协程异常退出:type object 'WebSocket' has no attribute 'Disconnect' +2026-03-04 23:34:57.500 | INFO | audio_ai_chat.core.asr_websocket_manager:_send_worker:101 - 客户端 1949680722448 发送协程已退出 +2026-03-04 23:34:57.500 | INFO | audio_ai_chat.core.connection:close:316 - 连接上下文已关闭:client_id=1949680722448,user_id=None,对话历史条数=0 +2026-03-04 23:34:57.501 | INFO | audio_ai_chat.core.asr_websocket_manager:_cleanup_resources:52 - 客户端 1949680722448 连接清理完成 +2026-03-04 23:35:01.671 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:123 - ASR客户端 2045335560720 已连接 +2026-03-04 23:35:01.672 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:140 - ASR客户端 2045335560720 就绪 +2026-03-04 23:35:01.673 | INFO | audio_ai_chat.core.asr_websocket_manager:_send_worker:62 - 客户端 2045335560720 发送协程启动 +2026-03-04 23:35:09.398 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:123 - ASR客户端 2045335689840 已连接 +2026-03-04 23:35:09.399 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:140 - ASR客户端 2045335689840 就绪 +2026-03-04 23:35:09.400 | INFO | audio_ai_chat.core.asr_websocket_manager:_send_worker:62 - 客户端 2045335689840 发送协程启动 +2026-03-04 23:35:19.412 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:123 - ASR客户端 2045335464144 已连接 +2026-03-04 23:35:19.413 | ERROR | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:166 - ASR客户端 2045335464144 处理异常:获取ASR连接失败 +2026-03-04 23:35:19.414 | INFO | audio_ai_chat.core.asr_websocket_manager:_cleanup_resources:29 - 客户端 2045335464144 开始清理连接 +2026-03-04 23:35:19.424 | INFO | audio_ai_chat.core.connection:close:316 - 连接上下文已关闭:client_id=2045335464144,user_id=None,对话历史条数=0 +2026-03-04 23:35:57.259 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:164 - ASR客户端 2045335560720 主动断开连接 +2026-03-04 23:35:57.259 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:164 - ASR客户端 2045335689840 主动断开连接 +2026-03-04 23:35:57.260 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:176 - ASR客户端 2045335560720 ASR协程已取消 +2026-03-04 23:35:57.261 | INFO | audio_ai_chat.core.asr_websocket_manager:_cleanup_resources:29 - 客户端 2045335560720 开始清理连接 +2026-03-04 23:35:57.261 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:176 - ASR客户端 2045335689840 ASR协程已取消 +2026-03-04 23:35:57.262 | INFO | audio_ai_chat.core.asr_websocket_manager:_cleanup_resources:29 - 客户端 2045335689840 开始清理连接 +2026-03-04 23:35:57.262 | ERROR | audio_ai_chat.core.asr_websocket_manager:_send_worker:99 - 客户端 2045335560720 发送协程异常退出:type object 'WebSocket' has no attribute 'Disconnect' +2026-03-04 23:35:57.263 | INFO | audio_ai_chat.core.asr_websocket_manager:_send_worker:101 - 客户端 2045335560720 发送协程已退出 +2026-03-04 23:35:57.263 | ERROR | audio_ai_chat.core.asr_websocket_manager:_send_worker:99 - 客户端 2045335689840 发送协程异常退出:type object 'WebSocket' has no attribute 'Disconnect' +2026-03-04 23:35:57.264 | INFO | audio_ai_chat.core.asr_websocket_manager:_send_worker:101 - 客户端 2045335689840 发送协程已退出 +2026-03-04 23:35:57.264 | INFO | audio_ai_chat.core.connection:close:316 - 连接上下文已关闭:client_id=2045335560720,user_id=None,对话历史条数=0 +2026-03-04 23:35:57.265 | INFO | audio_ai_chat.core.asr_websocket_manager:_cleanup_resources:52 - 客户端 2045335560720 连接清理完成 +2026-03-04 23:35:57.265 | INFO | audio_ai_chat.core.connection:close:316 - 连接上下文已关闭:client_id=2045335689840,user_id=None,对话历史条数=0 +2026-03-04 23:35:57.265 | INFO | audio_ai_chat.core.asr_websocket_manager:_cleanup_resources:52 - 客户端 2045335689840 连接清理完成 +2026-03-04 23:36:07.498 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:123 - ASR客户端 2424663630352 已连接 +2026-03-04 23:36:07.499 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:140 - ASR客户端 2424663630352 就绪 +2026-03-04 23:36:07.500 | INFO | audio_ai_chat.core.asr_websocket_manager:_send_worker:62 - 客户端 2424663630352 发送协程启动 +2026-03-04 23:36:26.098 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:123 - ASR客户端 2424663759472 已连接 +2026-03-04 23:36:26.099 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:140 - ASR客户端 2424663759472 就绪 +2026-03-04 23:36:26.100 | INFO | audio_ai_chat.core.asr_websocket_manager:_send_worker:62 - 客户端 2424663759472 发送协程启动 +2026-03-04 23:36:34.036 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:123 - ASR客户端 2424663534064 已连接 +2026-03-04 23:36:34.036 | ERROR | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:166 - ASR客户端 2424663534064 处理异常:获取ASR连接失败 +2026-03-04 23:36:34.037 | INFO | audio_ai_chat.core.asr_websocket_manager:_cleanup_resources:29 - 客户端 2424663534064 开始清理连接 +2026-03-04 23:36:34.046 | INFO | audio_ai_chat.core.connection:close:316 - 连接上下文已关闭:client_id=2424663534064,user_id=None,对话历史条数=0 +2026-03-04 23:37:16.090 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:164 - ASR客户端 2424663759472 主动断开连接 +2026-03-04 23:37:16.091 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:164 - ASR客户端 2424663630352 主动断开连接 +2026-03-04 23:37:16.092 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:176 - ASR客户端 2424663759472 ASR协程已取消 +2026-03-04 23:37:16.093 | INFO | audio_ai_chat.core.asr_websocket_manager:_cleanup_resources:29 - 客户端 2424663759472 开始清理连接 +2026-03-04 23:37:16.093 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:176 - ASR客户端 2424663630352 ASR协程已取消 +2026-03-04 23:37:16.094 | INFO | audio_ai_chat.core.asr_websocket_manager:_cleanup_resources:29 - 客户端 2424663630352 开始清理连接 +2026-03-04 23:37:16.094 | ERROR | audio_ai_chat.core.asr_websocket_manager:_send_worker:99 - 客户端 2424663759472 发送协程异常退出:type object 'WebSocket' has no attribute 'Disconnect' +2026-03-04 23:37:16.095 | INFO | audio_ai_chat.core.asr_websocket_manager:_send_worker:101 - 客户端 2424663759472 发送协程已退出 +2026-03-04 23:37:16.095 | ERROR | audio_ai_chat.core.asr_websocket_manager:_send_worker:99 - 客户端 2424663630352 发送协程异常退出:type object 'WebSocket' has no attribute 'Disconnect' +2026-03-04 23:37:16.096 | INFO | audio_ai_chat.core.asr_websocket_manager:_send_worker:101 - 客户端 2424663630352 发送协程已退出 +2026-03-04 23:37:16.096 | INFO | audio_ai_chat.core.connection:close:316 - 连接上下文已关闭:client_id=2424663759472,user_id=None,对话历史条数=0 +2026-03-04 23:37:16.097 | INFO | audio_ai_chat.core.asr_websocket_manager:_cleanup_resources:52 - 客户端 2424663759472 连接清理完成 +2026-03-04 23:37:16.097 | INFO | audio_ai_chat.core.connection:close:316 - 连接上下文已关闭:client_id=2424663630352,user_id=None,对话历史条数=0 +2026-03-04 23:37:16.098 | INFO | audio_ai_chat.core.asr_websocket_manager:_cleanup_resources:52 - 客户端 2424663630352 连接清理完成 +2026-03-04 23:37:19.871 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:124 - ASR客户端 2827013579280 已连接 +2026-03-04 23:37:19.871 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:141 - ASR客户端 2827013579280 就绪 +2026-03-04 23:37:19.873 | INFO | audio_ai_chat.core.asr_websocket_manager:_send_worker:63 - 客户端 2827013579280 发送协程启动 +2026-03-04 23:37:32.201 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:124 - ASR客户端 2827013708400 已连接 +2026-03-04 23:37:32.202 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:141 - ASR客户端 2827013708400 就绪 +2026-03-04 23:37:32.203 | INFO | audio_ai_chat.core.asr_websocket_manager:_send_worker:63 - 客户端 2827013708400 发送协程启动 +2026-03-04 23:38:07.175 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:165 - ASR客户端 2827013708400 主动断开连接 +2026-03-04 23:38:07.175 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:165 - ASR客户端 2827013579280 主动断开连接 +2026-03-04 23:38:07.176 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:177 - ASR客户端 2827013708400 ASR协程已取消 +2026-03-04 23:38:07.177 | INFO | audio_ai_chat.core.asr_websocket_manager:_cleanup_resources:30 - 客户端 2827013708400 开始清理连接 +2026-03-04 23:38:07.177 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:177 - ASR客户端 2827013579280 ASR协程已取消 +2026-03-04 23:38:07.178 | INFO | audio_ai_chat.core.asr_websocket_manager:_cleanup_resources:30 - 客户端 2827013579280 开始清理连接 +2026-03-04 23:38:07.179 | ERROR | audio_ai_chat.core.asr_websocket_manager:_send_worker:100 - 客户端 2827013708400 发送协程异常退出:type object 'WebSocket' has no attribute 'Disconnect' +2026-03-04 23:38:07.179 | INFO | audio_ai_chat.core.asr_websocket_manager:_send_worker:102 - 客户端 2827013708400 发送协程已退出 +2026-03-04 23:38:07.180 | ERROR | audio_ai_chat.core.asr_websocket_manager:_send_worker:100 - 客户端 2827013579280 发送协程异常退出:type object 'WebSocket' has no attribute 'Disconnect' +2026-03-04 23:38:07.180 | INFO | audio_ai_chat.core.asr_websocket_manager:_send_worker:102 - 客户端 2827013579280 发送协程已退出 +2026-03-04 23:38:07.181 | INFO | audio_ai_chat.core.connection:close:316 - 连接上下文已关闭:client_id=2827013708400,user_id=None,对话历史条数=0 +2026-03-04 23:38:07.181 | INFO | audio_ai_chat.core.asr_websocket_manager:_cleanup_resources:53 - 客户端 2827013708400 连接清理完成 +2026-03-04 23:38:07.182 | INFO | audio_ai_chat.core.connection:close:316 - 连接上下文已关闭:client_id=2827013579280,user_id=None,对话历史条数=0 +2026-03-04 23:38:07.182 | INFO | audio_ai_chat.core.asr_websocket_manager:_cleanup_resources:53 - 客户端 2827013579280 连接清理完成 +2026-03-04 23:38:13.496 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:124 - ASR客户端 2947637617168 已连接 +2026-03-04 23:38:13.497 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:141 - ASR客户端 2947637617168 就绪 +2026-03-04 23:38:13.498 | INFO | audio_ai_chat.core.asr_websocket_manager:_send_worker:63 - 客户端 2947637617168 发送协程启动 +2026-03-04 23:41:28.144 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:124 - ASR客户端 2947637631600 已连接 +2026-03-04 23:41:28.144 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:141 - ASR客户端 2947637631600 就绪 +2026-03-04 23:41:28.146 | INFO | audio_ai_chat.core.asr_websocket_manager:_send_worker:63 - 客户端 2947637631600 发送协程启动 +2026-03-04 23:41:38.859 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:165 - ASR客户端 2947637631600 主动断开连接 +2026-03-04 23:41:38.860 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:165 - ASR客户端 2947637617168 主动断开连接 +2026-03-04 23:41:38.861 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:177 - ASR客户端 2947637631600 ASR协程已取消 +2026-03-04 23:41:38.861 | INFO | audio_ai_chat.core.asr_websocket_manager:_cleanup_resources:30 - 客户端 2947637631600 开始清理连接 +2026-03-04 23:41:38.862 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:177 - ASR客户端 2947637617168 ASR协程已取消 +2026-03-04 23:41:38.862 | INFO | audio_ai_chat.core.asr_websocket_manager:_cleanup_resources:30 - 客户端 2947637617168 开始清理连接 +2026-03-04 23:41:38.863 | ERROR | audio_ai_chat.core.asr_websocket_manager:_send_worker:100 - 客户端 2947637631600 发送协程异常退出:type object 'WebSocket' has no attribute 'Disconnect' +2026-03-04 23:41:38.864 | INFO | audio_ai_chat.core.asr_websocket_manager:_send_worker:102 - 客户端 2947637631600 发送协程已退出 +2026-03-04 23:41:38.864 | ERROR | audio_ai_chat.core.asr_websocket_manager:_send_worker:100 - 客户端 2947637617168 发送协程异常退出:type object 'WebSocket' has no attribute 'Disconnect' +2026-03-04 23:41:38.865 | INFO | audio_ai_chat.core.asr_websocket_manager:_send_worker:102 - 客户端 2947637617168 发送协程已退出 +2026-03-04 23:41:38.865 | INFO | audio_ai_chat.core.connection:close:316 - 连接上下文已关闭:client_id=2947637631600,user_id=None,对话历史条数=0 +2026-03-04 23:41:38.866 | INFO | audio_ai_chat.core.asr_websocket_manager:_cleanup_resources:53 - 客户端 2947637631600 连接清理完成 +2026-03-04 23:41:38.866 | INFO | audio_ai_chat.core.connection:close:316 - 连接上下文已关闭:client_id=2947637617168,user_id=None,对话历史条数=0 +2026-03-04 23:41:38.867 | INFO | audio_ai_chat.core.asr_websocket_manager:_cleanup_resources:53 - 客户端 2947637617168 连接清理完成 +2026-03-04 23:41:41.705 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:124 - ASR客户端 2093063266832 已连接 +2026-03-04 23:41:41.705 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:141 - ASR客户端 2093063266832 就绪 +2026-03-04 23:41:41.706 | INFO | audio_ai_chat.core.asr_websocket_manager:_send_worker:63 - 客户端 2093063266832 发送协程启动 +2026-03-04 23:42:17.040 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:165 - ASR客户端 2093063266832 主动断开连接 +2026-03-04 23:42:17.041 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:177 - ASR客户端 2093063266832 ASR协程已取消 +2026-03-04 23:42:17.041 | INFO | audio_ai_chat.core.asr_websocket_manager:_cleanup_resources:30 - 客户端 2093063266832 开始清理连接 +2026-03-04 23:42:17.042 | ERROR | audio_ai_chat.core.asr_websocket_manager:_send_worker:100 - 客户端 2093063266832 发送协程异常退出:type object 'WebSocket' has no attribute 'Disconnect' +2026-03-04 23:42:17.042 | INFO | audio_ai_chat.core.asr_websocket_manager:_send_worker:102 - 客户端 2093063266832 发送协程已退出 +2026-03-04 23:42:17.043 | INFO | audio_ai_chat.core.connection:close:316 - 连接上下文已关闭:client_id=2093063266832,user_id=None,对话历史条数=0 +2026-03-04 23:42:17.043 | INFO | audio_ai_chat.core.asr_websocket_manager:_cleanup_resources:53 - 客户端 2093063266832 连接清理完成 +2026-03-04 23:42:18.464 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:124 - ASR客户端 2093063394736 已连接 +2026-03-04 23:42:18.465 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:141 - ASR客户端 2093063394736 就绪 +2026-03-04 23:42:18.466 | INFO | audio_ai_chat.core.asr_websocket_manager:_send_worker:63 - 客户端 2093063394736 发送协程启动 +2026-03-04 23:46:02.466 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:165 - ASR客户端 2093063394736 主动断开连接 +2026-03-04 23:46:02.467 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:177 - ASR客户端 2093063394736 ASR协程已取消 +2026-03-04 23:46:02.467 | INFO | audio_ai_chat.core.asr_websocket_manager:_cleanup_resources:30 - 客户端 2093063394736 开始清理连接 +2026-03-04 23:46:02.468 | ERROR | audio_ai_chat.core.asr_websocket_manager:_send_worker:100 - 客户端 2093063394736 发送协程异常退出:type object 'WebSocket' has no attribute 'Disconnect' +2026-03-04 23:46:02.469 | INFO | audio_ai_chat.core.asr_websocket_manager:_send_worker:102 - 客户端 2093063394736 发送协程已退出 +2026-03-04 23:46:02.469 | INFO | audio_ai_chat.core.connection:close:316 - 连接上下文已关闭:client_id=2093063394736,user_id=None,对话历史条数=0 +2026-03-04 23:46:02.470 | INFO | audio_ai_chat.core.asr_websocket_manager:_cleanup_resources:53 - 客户端 2093063394736 连接清理完成 +2026-03-04 23:48:56.370 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:124 - ASR客户端 2380694299152 已连接 +2026-03-04 23:48:56.371 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:141 - ASR客户端 2380694299152 就绪 +2026-03-04 23:48:56.372 | INFO | audio_ai_chat.core.asr_websocket_manager:_send_worker:63 - 客户端 2380694299152 发送协程启动 +2026-03-04 23:49:47.882 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:165 - ASR客户端 2380694299152 主动断开连接 +2026-03-04 23:49:47.883 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:177 - ASR客户端 2380694299152 ASR协程已取消 +2026-03-04 23:49:47.884 | INFO | audio_ai_chat.core.asr_websocket_manager:_cleanup_resources:30 - 客户端 2380694299152 开始清理连接 +2026-03-04 23:49:47.884 | ERROR | audio_ai_chat.core.asr_websocket_manager:_send_worker:100 - 客户端 2380694299152 发送协程异常退出:type object 'WebSocket' has no attribute 'Disconnect' +2026-03-04 23:49:47.885 | INFO | audio_ai_chat.core.asr_websocket_manager:_send_worker:102 - 客户端 2380694299152 发送协程已退出 +2026-03-04 23:49:47.885 | INFO | audio_ai_chat.core.connection:close:316 - 连接上下文已关闭:client_id=2380694299152,user_id=None,对话历史条数=0 +2026-03-04 23:49:47.886 | INFO | audio_ai_chat.core.asr_websocket_manager:_cleanup_resources:53 - 客户端 2380694299152 连接清理完成 +2026-03-04 23:49:49.415 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:124 - ASR客户端 2380694360912 已连接 +2026-03-04 23:49:49.415 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:141 - ASR客户端 2380694360912 就绪 +2026-03-04 23:49:49.416 | INFO | audio_ai_chat.core.asr_websocket_manager:_send_worker:63 - 客户端 2380694360912 发送协程启动 +2026-03-04 23:50:15.409 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:165 - ASR客户端 2380694360912 主动断开连接 +2026-03-04 23:50:15.410 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:177 - ASR客户端 2380694360912 ASR协程已取消 +2026-03-04 23:50:15.410 | INFO | audio_ai_chat.core.asr_websocket_manager:_cleanup_resources:30 - 客户端 2380694360912 开始清理连接 +2026-03-04 23:50:15.411 | ERROR | audio_ai_chat.core.asr_websocket_manager:_send_worker:100 - 客户端 2380694360912 发送协程异常退出:type object 'WebSocket' has no attribute 'Disconnect' +2026-03-04 23:50:15.412 | INFO | audio_ai_chat.core.asr_websocket_manager:_send_worker:102 - 客户端 2380694360912 发送协程已退出 +2026-03-04 23:50:15.412 | INFO | audio_ai_chat.core.connection:close:316 - 连接上下文已关闭:client_id=2380694360912,user_id=None,对话历史条数=0 +2026-03-04 23:50:15.413 | INFO | audio_ai_chat.core.asr_websocket_manager:_cleanup_resources:53 - 客户端 2380694360912 连接清理完成 +2026-03-04 23:50:17.170 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:124 - ASR客户端 2380694184752 已连接 +2026-03-04 23:50:17.170 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:141 - ASR客户端 2380694184752 就绪 +2026-03-04 23:50:17.171 | INFO | audio_ai_chat.core.asr_websocket_manager:_send_worker:63 - 客户端 2380694184752 发送协程启动 +2026-03-04 23:52:58.632 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:165 - ASR客户端 2380694184752 主动断开连接 +2026-03-04 23:52:58.633 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:177 - ASR客户端 2380694184752 ASR协程已取消 +2026-03-04 23:52:58.634 | INFO | audio_ai_chat.core.asr_websocket_manager:_cleanup_resources:30 - 客户端 2380694184752 开始清理连接 +2026-03-04 23:52:58.634 | ERROR | audio_ai_chat.core.asr_websocket_manager:_send_worker:100 - 客户端 2380694184752 发送协程异常退出:type object 'WebSocket' has no attribute 'Disconnect' +2026-03-04 23:52:58.635 | INFO | audio_ai_chat.core.asr_websocket_manager:_send_worker:102 - 客户端 2380694184752 发送协程已退出 +2026-03-04 23:52:58.635 | INFO | audio_ai_chat.core.connection:close:316 - 连接上下文已关闭:client_id=2380694184752,user_id=None,对话历史条数=0 +2026-03-04 23:52:58.635 | INFO | audio_ai_chat.core.asr_websocket_manager:_cleanup_resources:53 - 客户端 2380694184752 连接清理完成 +2026-03-04 23:53:05.653 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:124 - ASR客户端 2380696079904 已连接 +2026-03-04 23:53:05.654 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:141 - ASR客户端 2380696079904 就绪 +2026-03-04 23:53:05.655 | INFO | audio_ai_chat.core.asr_websocket_manager:_send_worker:63 - 客户端 2380696079904 发送协程启动 +2026-03-04 23:53:18.189 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:124 - ASR客户端 2380696258128 已连接 +2026-03-04 23:53:18.189 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:141 - ASR客户端 2380696258128 就绪 +2026-03-04 23:53:18.190 | INFO | audio_ai_chat.core.asr_websocket_manager:_send_worker:63 - 客户端 2380696258128 发送协程启动 +2026-03-04 23:53:51.552 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:124 - ASR客户端 2380696204496 已连接 +2026-03-04 23:53:51.552 | ERROR | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:167 - ASR客户端 2380696204496 处理异常:获取ASR连接失败 +2026-03-04 23:53:51.553 | INFO | audio_ai_chat.core.asr_websocket_manager:_cleanup_resources:30 - 客户端 2380696204496 开始清理连接 +2026-03-04 23:53:51.554 | INFO | audio_ai_chat.core.connection:close:316 - 连接上下文已关闭:client_id=2380696204496,user_id=None,对话历史条数=0 +2026-03-04 23:53:51.554 | INFO | audio_ai_chat.core.asr_websocket_manager:_cleanup_resources:53 - 客户端 2380696204496 连接清理完成 +2026-03-04 23:53:56.403 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:165 - ASR客户端 2380696258128 主动断开连接 +2026-03-04 23:53:56.403 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:165 - ASR客户端 2380696079904 主动断开连接 +2026-03-04 23:53:56.405 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:177 - ASR客户端 2380696258128 ASR协程已取消 +2026-03-04 23:53:56.405 | INFO | audio_ai_chat.core.asr_websocket_manager:_cleanup_resources:30 - 客户端 2380696258128 开始清理连接 +2026-03-04 23:53:56.405 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:177 - ASR客户端 2380696079904 ASR协程已取消 +2026-03-04 23:53:56.406 | INFO | audio_ai_chat.core.asr_websocket_manager:_cleanup_resources:30 - 客户端 2380696079904 开始清理连接 +2026-03-04 23:53:56.406 | ERROR | audio_ai_chat.core.asr_websocket_manager:_send_worker:100 - 客户端 2380696258128 发送协程异常退出:type object 'WebSocket' has no attribute 'Disconnect' +2026-03-04 23:53:56.407 | INFO | audio_ai_chat.core.asr_websocket_manager:_send_worker:102 - 客户端 2380696258128 发送协程已退出 +2026-03-04 23:53:56.407 | ERROR | audio_ai_chat.core.asr_websocket_manager:_send_worker:100 - 客户端 2380696079904 发送协程异常退出:type object 'WebSocket' has no attribute 'Disconnect' +2026-03-04 23:53:56.408 | INFO | audio_ai_chat.core.asr_websocket_manager:_send_worker:102 - 客户端 2380696079904 发送协程已退出 +2026-03-04 23:53:56.408 | INFO | audio_ai_chat.core.connection:close:316 - 连接上下文已关闭:client_id=2380696258128,user_id=None,对话历史条数=0 +2026-03-04 23:53:56.409 | INFO | audio_ai_chat.core.asr_websocket_manager:_cleanup_resources:53 - 客户端 2380696258128 连接清理完成 +2026-03-04 23:53:56.409 | INFO | audio_ai_chat.core.connection:close:316 - 连接上下文已关闭:client_id=2380696079904,user_id=None,对话历史条数=0 +2026-03-04 23:53:56.409 | INFO | audio_ai_chat.core.asr_websocket_manager:_cleanup_resources:53 - 客户端 2380696079904 连接清理完成 +2026-03-04 23:54:00.754 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:124 - ASR客户端 1578601947664 已连接 +2026-03-04 23:54:00.755 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:141 - ASR客户端 1578601947664 就绪 +2026-03-04 23:54:00.756 | INFO | audio_ai_chat.core.asr_websocket_manager:_send_worker:63 - 客户端 1578601947664 发送协程启动 +2026-03-04 23:54:25.532 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:165 - ASR客户端 1578601947664 主动断开连接 +2026-03-04 23:54:25.533 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:177 - ASR客户端 1578601947664 ASR协程已取消 +2026-03-04 23:54:25.533 | INFO | audio_ai_chat.core.asr_websocket_manager:_cleanup_resources:30 - 客户端 1578601947664 开始清理连接 +2026-03-04 23:54:25.534 | ERROR | audio_ai_chat.core.asr_websocket_manager:_send_worker:100 - 客户端 1578601947664 发送协程异常退出:type object 'WebSocket' has no attribute 'Disconnect' +2026-03-04 23:54:25.534 | INFO | audio_ai_chat.core.asr_websocket_manager:_send_worker:102 - 客户端 1578601947664 发送协程已退出 +2026-03-04 23:54:25.535 | INFO | audio_ai_chat.core.connection:close:316 - 连接上下文已关闭:client_id=1578601947664,user_id=None,对话历史条数=0 +2026-03-04 23:54:25.535 | INFO | audio_ai_chat.core.asr_websocket_manager:_cleanup_resources:53 - 客户端 1578601947664 连接清理完成 +2026-03-04 23:54:38.265 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:124 - ASR客户端 1578602009424 已连接 +2026-03-04 23:54:38.266 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:141 - ASR客户端 1578602009424 就绪 +2026-03-04 23:54:38.269 | INFO | audio_ai_chat.core.asr_websocket_manager:_send_worker:63 - 客户端 1578602009424 发送协程启动 +2026-03-04 23:56:09.174 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:124 - ASR客户端 1578601834416 已连接 +2026-03-04 23:56:09.175 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:141 - ASR客户端 1578601834416 就绪 +2026-03-04 23:56:09.176 | INFO | audio_ai_chat.core.asr_websocket_manager:_send_worker:63 - 客户端 1578601834416 发送协程启动 +2026-03-04 23:56:23.504 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:165 - ASR客户端 1578602009424 主动断开连接 +2026-03-04 23:56:23.505 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:177 - ASR客户端 1578602009424 ASR协程已取消 +2026-03-04 23:56:23.506 | INFO | audio_ai_chat.core.asr_websocket_manager:_cleanup_resources:30 - 客户端 1578602009424 开始清理连接 +2026-03-04 23:56:23.506 | ERROR | audio_ai_chat.core.asr_websocket_manager:_send_worker:100 - 客户端 1578602009424 发送协程异常退出:type object 'WebSocket' has no attribute 'Disconnect' +2026-03-04 23:56:23.507 | INFO | audio_ai_chat.core.asr_websocket_manager:_send_worker:102 - 客户端 1578602009424 发送协程已退出 +2026-03-04 23:56:23.508 | INFO | audio_ai_chat.core.connection:close:316 - 连接上下文已关闭:client_id=1578602009424,user_id=None,对话历史条数=0 +2026-03-04 23:56:23.508 | INFO | audio_ai_chat.core.asr_websocket_manager:_cleanup_resources:53 - 客户端 1578602009424 连接清理完成 +2026-03-04 23:56:27.847 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:124 - ASR客户端 1578603332480 已连接 +2026-03-04 23:56:27.847 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:141 - ASR客户端 1578603332480 就绪 +2026-03-04 23:56:27.848 | INFO | audio_ai_chat.core.asr_websocket_manager:_send_worker:63 - 客户端 1578603332480 发送协程启动 +2026-03-04 23:56:51.689 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:124 - ASR客户端 1578603515984 已连接 +2026-03-04 23:56:51.689 | ERROR | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:167 - ASR客户端 1578603515984 处理异常:获取ASR连接失败 +2026-03-04 23:56:51.690 | INFO | audio_ai_chat.core.asr_websocket_manager:_cleanup_resources:30 - 客户端 1578603515984 开始清理连接 +2026-03-04 23:56:51.691 | INFO | audio_ai_chat.core.connection:close:316 - 连接上下文已关闭:client_id=1578603515984,user_id=None,对话历史条数=0 +2026-03-04 23:56:51.691 | INFO | audio_ai_chat.core.asr_websocket_manager:_cleanup_resources:53 - 客户端 1578603515984 连接清理完成 +2026-03-05 00:01:35.618 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:124 - ASR客户端 1578603460272 已连接 +2026-03-05 00:01:35.619 | ERROR | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:167 - ASR客户端 1578603460272 处理异常:获取ASR连接失败 +2026-03-05 00:01:35.619 | INFO | audio_ai_chat.core.asr_websocket_manager:_cleanup_resources:30 - 客户端 1578603460272 开始清理连接 +2026-03-05 00:01:35.620 | INFO | audio_ai_chat.core.connection:close:316 - 连接上下文已关闭:client_id=1578603460272,user_id=None,对话历史条数=0 +2026-03-05 00:01:35.620 | INFO | audio_ai_chat.core.asr_websocket_manager:_cleanup_resources:53 - 客户端 1578603460272 连接清理完成 +2026-03-05 00:01:37.027 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:165 - ASR客户端 1578601834416 主动断开连接 +2026-03-05 00:01:37.028 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:177 - ASR客户端 1578601834416 ASR协程已取消 +2026-03-05 00:01:37.028 | INFO | audio_ai_chat.core.asr_websocket_manager:_cleanup_resources:30 - 客户端 1578601834416 开始清理连接 +2026-03-05 00:01:37.029 | ERROR | audio_ai_chat.core.asr_websocket_manager:_send_worker:100 - 客户端 1578601834416 发送协程异常退出:type object 'WebSocket' has no attribute 'Disconnect' +2026-03-05 00:01:37.030 | INFO | audio_ai_chat.core.asr_websocket_manager:_send_worker:102 - 客户端 1578601834416 发送协程已退出 +2026-03-05 00:01:37.030 | INFO | audio_ai_chat.core.connection:close:316 - 连接上下文已关闭:client_id=1578601834416,user_id=None,对话历史条数=0 +2026-03-05 00:01:37.030 | INFO | audio_ai_chat.core.asr_websocket_manager:_cleanup_resources:53 - 客户端 1578601834416 连接清理完成 +2026-03-05 00:01:38.505 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:124 - ASR客户端 1578602150416 已连接 +2026-03-05 00:01:38.506 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:141 - ASR客户端 1578602150416 就绪 +2026-03-05 00:01:38.507 | INFO | audio_ai_chat.core.asr_websocket_manager:_send_worker:63 - 客户端 1578602150416 发送协程启动 +2026-03-05 00:01:46.877 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:165 - ASR客户端 1578603332480 主动断开连接 +2026-03-05 00:01:46.878 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:165 - ASR客户端 1578602150416 主动断开连接 +2026-03-05 00:01:46.879 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:177 - ASR客户端 1578603332480 ASR协程已取消 +2026-03-05 00:01:46.879 | INFO | audio_ai_chat.core.asr_websocket_manager:_cleanup_resources:30 - 客户端 1578603332480 开始清理连接 +2026-03-05 00:01:46.880 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:177 - ASR客户端 1578602150416 ASR协程已取消 +2026-03-05 00:01:46.880 | INFO | audio_ai_chat.core.asr_websocket_manager:_cleanup_resources:30 - 客户端 1578602150416 开始清理连接 +2026-03-05 00:01:46.881 | ERROR | audio_ai_chat.core.asr_websocket_manager:_send_worker:100 - 客户端 1578603332480 发送协程异常退出:type object 'WebSocket' has no attribute 'Disconnect' +2026-03-05 00:01:46.881 | INFO | audio_ai_chat.core.asr_websocket_manager:_send_worker:102 - 客户端 1578603332480 发送协程已退出 +2026-03-05 00:01:46.882 | ERROR | audio_ai_chat.core.asr_websocket_manager:_send_worker:100 - 客户端 1578602150416 发送协程异常退出:type object 'WebSocket' has no attribute 'Disconnect' +2026-03-05 00:01:46.882 | INFO | audio_ai_chat.core.asr_websocket_manager:_send_worker:102 - 客户端 1578602150416 发送协程已退出 +2026-03-05 00:01:46.883 | INFO | audio_ai_chat.core.connection:close:316 - 连接上下文已关闭:client_id=1578603332480,user_id=None,对话历史条数=0 +2026-03-05 00:01:46.883 | INFO | audio_ai_chat.core.asr_websocket_manager:_cleanup_resources:53 - 客户端 1578603332480 连接清理完成 +2026-03-05 00:01:46.884 | INFO | audio_ai_chat.core.connection:close:316 - 连接上下文已关闭:client_id=1578602150416,user_id=None,对话历史条数=0 +2026-03-05 00:01:46.884 | INFO | audio_ai_chat.core.asr_websocket_manager:_cleanup_resources:53 - 客户端 1578602150416 连接清理完成 +2026-03-05 00:01:50.488 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:124 - ASR客户端 1649698349584 已连接 +2026-03-05 00:01:50.489 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:141 - ASR客户端 1649698349584 就绪 +2026-03-05 00:01:50.490 | INFO | audio_ai_chat.core.asr_websocket_manager:_send_worker:63 - 客户端 1649698349584 发送协程启动 +2026-03-05 00:02:16.214 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:124 - ASR客户端 1649698413168 已连接 +2026-03-05 00:02:16.215 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:141 - ASR客户端 1649698413168 就绪 +2026-03-05 00:02:16.216 | INFO | audio_ai_chat.core.asr_websocket_manager:_send_worker:63 - 客户端 1649698413168 发送协程启动 +2026-03-05 00:02:28.460 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:165 - ASR客户端 1649698413168 主动断开连接 +2026-03-05 00:02:28.461 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:165 - ASR客户端 1649698349584 主动断开连接 +2026-03-05 00:02:28.462 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:177 - ASR客户端 1649698413168 ASR协程已取消 +2026-03-05 00:02:28.462 | INFO | audio_ai_chat.core.asr_websocket_manager:_cleanup_resources:30 - 客户端 1649698413168 开始清理连接 +2026-03-05 00:02:28.463 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:177 - ASR客户端 1649698349584 ASR协程已取消 +2026-03-05 00:02:28.463 | INFO | audio_ai_chat.core.asr_websocket_manager:_cleanup_resources:30 - 客户端 1649698349584 开始清理连接 +2026-03-05 00:02:28.464 | ERROR | audio_ai_chat.core.asr_websocket_manager:_send_worker:100 - 客户端 1649698413168 发送协程异常退出:type object 'WebSocket' has no attribute 'Disconnect' +2026-03-05 00:02:28.465 | INFO | audio_ai_chat.core.asr_websocket_manager:_send_worker:102 - 客户端 1649698413168 发送协程已退出 +2026-03-05 00:02:28.465 | ERROR | audio_ai_chat.core.asr_websocket_manager:_send_worker:100 - 客户端 1649698349584 发送协程异常退出:type object 'WebSocket' has no attribute 'Disconnect' +2026-03-05 00:02:28.466 | INFO | audio_ai_chat.core.asr_websocket_manager:_send_worker:102 - 客户端 1649698349584 发送协程已退出 +2026-03-05 00:02:28.466 | INFO | audio_ai_chat.core.connection:close:316 - 连接上下文已关闭:client_id=1649698413168,user_id=None,对话历史条数=0 +2026-03-05 00:02:28.467 | INFO | audio_ai_chat.core.asr_websocket_manager:_cleanup_resources:53 - 客户端 1649698413168 连接清理完成 +2026-03-05 00:02:28.467 | INFO | audio_ai_chat.core.connection:close:316 - 连接上下文已关闭:client_id=1649698349584,user_id=None,对话历史条数=0 +2026-03-05 00:02:28.468 | INFO | audio_ai_chat.core.asr_websocket_manager:_cleanup_resources:53 - 客户端 1649698349584 连接清理完成 +2026-03-05 00:02:33.463 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:124 - ASR客户端 2707859546640 已连接 +2026-03-05 00:02:33.463 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:141 - ASR客户端 2707859546640 就绪 +2026-03-05 00:02:33.465 | INFO | audio_ai_chat.core.asr_websocket_manager:_send_worker:63 - 客户端 2707859546640 发送协程启动 +2026-03-05 00:02:57.707 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:124 - ASR客户端 2707859561072 已连接 +2026-03-05 00:02:57.708 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:141 - ASR客户端 2707859561072 就绪 +2026-03-05 00:02:57.709 | INFO | audio_ai_chat.core.asr_websocket_manager:_send_worker:63 - 客户端 2707859561072 发送协程启动 +2026-03-05 00:03:31.583 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:165 - ASR客户端 2707859561072 主动断开连接 +2026-03-05 00:03:31.584 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:165 - ASR客户端 2707859546640 主动断开连接 +2026-03-05 00:03:31.585 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:177 - ASR客户端 2707859561072 ASR协程已取消 +2026-03-05 00:03:31.585 | INFO | audio_ai_chat.core.asr_websocket_manager:_cleanup_resources:30 - 客户端 2707859561072 开始清理连接 +2026-03-05 00:03:31.586 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:177 - ASR客户端 2707859546640 ASR协程已取消 +2026-03-05 00:03:31.586 | INFO | audio_ai_chat.core.asr_websocket_manager:_cleanup_resources:30 - 客户端 2707859546640 开始清理连接 +2026-03-05 00:03:31.587 | ERROR | audio_ai_chat.core.asr_websocket_manager:_send_worker:100 - 客户端 2707859561072 发送协程异常退出:type object 'WebSocket' has no attribute 'Disconnect' +2026-03-05 00:03:31.587 | INFO | audio_ai_chat.core.asr_websocket_manager:_send_worker:102 - 客户端 2707859561072 发送协程已退出 +2026-03-05 00:03:31.587 | ERROR | audio_ai_chat.core.asr_websocket_manager:_send_worker:100 - 客户端 2707859546640 发送协程异常退出:type object 'WebSocket' has no attribute 'Disconnect' +2026-03-05 00:03:31.588 | INFO | audio_ai_chat.core.asr_websocket_manager:_send_worker:102 - 客户端 2707859546640 发送协程已退出 +2026-03-05 00:03:31.589 | INFO | audio_ai_chat.core.connection:close:316 - 连接上下文已关闭:client_id=2707859561072,user_id=None,对话历史条数=0 +2026-03-05 00:03:31.589 | INFO | audio_ai_chat.core.asr_websocket_manager:_cleanup_resources:53 - 客户端 2707859561072 连接清理完成 +2026-03-05 00:03:31.589 | INFO | audio_ai_chat.core.connection:close:316 - 连接上下文已关闭:client_id=2707859546640,user_id=None,对话历史条数=0 +2026-03-05 00:03:31.590 | INFO | audio_ai_chat.core.asr_websocket_manager:_cleanup_resources:53 - 客户端 2707859546640 连接清理完成 +2026-03-05 00:03:36.994 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:124 - ASR客户端 3282746008080 已连接 +2026-03-05 00:03:36.994 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:141 - ASR客户端 3282746008080 就绪 +2026-03-05 00:03:36.996 | INFO | audio_ai_chat.core.asr_websocket_manager:_send_worker:63 - 客户端 3282746008080 发送协程启动 +2026-03-05 00:03:46.576 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:124 - ASR客户端 3282746137200 已连接 +2026-03-05 00:03:46.576 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:141 - ASR客户端 3282746137200 就绪 +2026-03-05 00:03:46.577 | INFO | audio_ai_chat.core.asr_websocket_manager:_send_worker:63 - 客户端 3282746137200 发送协程启动 +2026-03-05 00:03:55.944 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:165 - ASR客户端 3282746137200 主动断开连接 +2026-03-05 00:03:55.945 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:177 - ASR客户端 3282746137200 ASR协程已取消 +2026-03-05 00:03:55.946 | INFO | audio_ai_chat.core.asr_websocket_manager:_cleanup_resources:30 - 客户端 3282746137200 开始清理连接 +2026-03-05 00:03:55.946 | ERROR | audio_ai_chat.core.asr_websocket_manager:_send_worker:100 - 客户端 3282746137200 发送协程异常退出:type object 'WebSocket' has no attribute 'Disconnect' +2026-03-05 00:03:55.947 | INFO | audio_ai_chat.core.asr_websocket_manager:_send_worker:102 - 客户端 3282746137200 发送协程已退出 +2026-03-05 00:03:55.947 | INFO | audio_ai_chat.core.connection:close:316 - 连接上下文已关闭:client_id=3282746137200,user_id=None,对话历史条数=0 +2026-03-05 00:03:55.948 | INFO | audio_ai_chat.core.asr_websocket_manager:_cleanup_resources:53 - 客户端 3282746137200 连接清理完成 +2026-03-05 00:03:56.653 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:124 - ASR客户端 3282745910928 已连接 +2026-03-05 00:03:56.653 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:141 - ASR客户端 3282745910928 就绪 +2026-03-05 00:03:56.654 | INFO | audio_ai_chat.core.asr_websocket_manager:_send_worker:63 - 客户端 3282745910928 发送协程启动 +2026-03-05 00:04:07.000 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:124 - ASR客户端 3282749576864 已连接 +2026-03-05 00:04:07.000 | ERROR | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:167 - ASR客户端 3282749576864 处理异常:获取ASR连接失败 +2026-03-05 00:04:07.001 | INFO | audio_ai_chat.core.asr_websocket_manager:_cleanup_resources:30 - 客户端 3282749576864 开始清理连接 +2026-03-05 00:04:07.001 | INFO | audio_ai_chat.core.connection:close:316 - 连接上下文已关闭:client_id=3282749576864,user_id=None,对话历史条数=0 +2026-03-05 00:04:07.002 | INFO | audio_ai_chat.core.asr_websocket_manager:_cleanup_resources:53 - 客户端 3282749576864 连接清理完成 +2026-03-05 00:04:15.091 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:165 - ASR客户端 3282746008080 主动断开连接 +2026-03-05 00:04:15.092 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:165 - ASR客户端 3282745910928 主动断开连接 +2026-03-05 00:04:15.093 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:177 - ASR客户端 3282746008080 ASR协程已取消 +2026-03-05 00:04:15.093 | INFO | audio_ai_chat.core.asr_websocket_manager:_cleanup_resources:30 - 客户端 3282746008080 开始清理连接 +2026-03-05 00:04:15.094 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:177 - ASR客户端 3282745910928 ASR协程已取消 +2026-03-05 00:04:15.094 | INFO | audio_ai_chat.core.asr_websocket_manager:_cleanup_resources:30 - 客户端 3282745910928 开始清理连接 +2026-03-05 00:04:15.095 | ERROR | audio_ai_chat.core.asr_websocket_manager:_send_worker:100 - 客户端 3282746008080 发送协程异常退出:type object 'WebSocket' has no attribute 'Disconnect' +2026-03-05 00:04:15.096 | INFO | audio_ai_chat.core.asr_websocket_manager:_send_worker:102 - 客户端 3282746008080 发送协程已退出 +2026-03-05 00:04:15.096 | ERROR | audio_ai_chat.core.asr_websocket_manager:_send_worker:100 - 客户端 3282745910928 发送协程异常退出:type object 'WebSocket' has no attribute 'Disconnect' +2026-03-05 00:04:15.097 | INFO | audio_ai_chat.core.asr_websocket_manager:_send_worker:102 - 客户端 3282745910928 发送协程已退出 +2026-03-05 00:04:15.097 | INFO | audio_ai_chat.core.connection:close:316 - 连接上下文已关闭:client_id=3282746008080,user_id=None,对话历史条数=0 +2026-03-05 00:04:15.098 | INFO | audio_ai_chat.core.asr_websocket_manager:_cleanup_resources:53 - 客户端 3282746008080 连接清理完成 +2026-03-05 00:04:15.098 | INFO | audio_ai_chat.core.connection:close:316 - 连接上下文已关闭:client_id=3282745910928,user_id=None,对话历史条数=0 +2026-03-05 00:04:15.099 | INFO | audio_ai_chat.core.asr_websocket_manager:_cleanup_resources:53 - 客户端 3282745910928 连接清理完成 +2026-03-05 00:04:19.966 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:124 - ASR客户端 2833614184976 已连接 +2026-03-05 00:04:19.966 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:141 - ASR客户端 2833614184976 就绪 +2026-03-05 00:04:19.968 | INFO | audio_ai_chat.core.asr_websocket_manager:_send_worker:63 - 客户端 2833614184976 发送协程启动 +2026-03-05 00:04:23.781 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:165 - ASR客户端 2833614184976 主动断开连接 +2026-03-05 00:04:23.782 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:177 - ASR客户端 2833614184976 ASR协程已取消 +2026-03-05 00:04:23.783 | INFO | audio_ai_chat.core.asr_websocket_manager:_cleanup_resources:30 - 客户端 2833614184976 开始清理连接 +2026-03-05 00:04:23.783 | ERROR | audio_ai_chat.core.asr_websocket_manager:_send_worker:100 - 客户端 2833614184976 发送协程异常退出:type object 'WebSocket' has no attribute 'Disconnect' +2026-03-05 00:04:23.783 | INFO | audio_ai_chat.core.asr_websocket_manager:_send_worker:102 - 客户端 2833614184976 发送协程已退出 +2026-03-05 00:04:23.784 | INFO | audio_ai_chat.core.connection:close:316 - 连接上下文已关闭:client_id=2833614184976,user_id=None,对话历史条数=0 +2026-03-05 00:04:23.784 | INFO | audio_ai_chat.core.asr_websocket_manager:_cleanup_resources:53 - 客户端 2833614184976 连接清理完成 +2026-03-05 00:04:24.465 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:124 - ASR客户端 2833614246736 已连接 +2026-03-05 00:04:24.466 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:141 - ASR客户端 2833614246736 就绪 +2026-03-05 00:04:24.467 | INFO | audio_ai_chat.core.asr_websocket_manager:_send_worker:63 - 客户端 2833614246736 发送协程启动 +2026-03-05 00:08:52.962 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:165 - ASR客户端 2833614246736 主动断开连接 +2026-03-05 00:08:52.964 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:177 - ASR客户端 2833614246736 ASR协程已取消 +2026-03-05 00:08:52.964 | INFO | audio_ai_chat.core.asr_websocket_manager:_cleanup_resources:30 - 客户端 2833614246736 开始清理连接 +2026-03-05 00:08:52.964 | ERROR | audio_ai_chat.core.asr_websocket_manager:_send_worker:100 - 客户端 2833614246736 发送协程异常退出:type object 'WebSocket' has no attribute 'Disconnect' +2026-03-05 00:08:52.965 | INFO | audio_ai_chat.core.asr_websocket_manager:_send_worker:102 - 客户端 2833614246736 发送协程已退出 +2026-03-05 00:08:52.965 | INFO | audio_ai_chat.core.connection:close:316 - 连接上下文已关闭:client_id=2833614246736,user_id=None,对话历史条数=0 +2026-03-05 00:08:52.966 | INFO | audio_ai_chat.core.asr_websocket_manager:_cleanup_resources:53 - 客户端 2833614246736 连接清理完成 +2026-03-05 00:11:12.176 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:124 - ASR客户端 2368945463824 已连接 +2026-03-05 00:11:12.177 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:141 - ASR客户端 2368945463824 就绪 +2026-03-05 00:11:12.178 | INFO | audio_ai_chat.core.asr_websocket_manager:_send_worker:63 - 客户端 2368945463824 发送协程启动 +2026-03-05 00:11:21.412 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:124 - ASR客户端 2368945527104 已连接 +2026-03-05 00:11:21.413 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:141 - ASR客户端 2368945527104 就绪 +2026-03-05 00:11:21.414 | INFO | audio_ai_chat.core.asr_websocket_manager:_send_worker:63 - 客户端 2368945527104 发送协程启动 +2026-03-05 00:11:26.157 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:124 - ASR客户端 2368945351152 已连接 +2026-03-05 00:11:26.157 | ERROR | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:167 - ASR客户端 2368945351152 处理异常:获取ASR连接失败 +2026-03-05 00:11:26.158 | INFO | audio_ai_chat.core.asr_websocket_manager:_cleanup_resources:30 - 客户端 2368945351152 开始清理连接 +2026-03-05 00:11:26.158 | INFO | audio_ai_chat.core.connection:close:316 - 连接上下文已关闭:client_id=2368945351152,user_id=None,对话历史条数=0 +2026-03-05 00:11:26.159 | INFO | audio_ai_chat.core.asr_websocket_manager:_cleanup_resources:53 - 客户端 2368945351152 连接清理完成 +2026-03-05 00:11:31.796 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:124 - ASR客户端 2368949017312 已连接 +2026-03-05 00:11:31.796 | ERROR | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:167 - ASR客户端 2368949017312 处理异常:获取ASR连接失败 +2026-03-05 00:11:31.796 | INFO | audio_ai_chat.core.asr_websocket_manager:_cleanup_resources:30 - 客户端 2368949017312 开始清理连接 +2026-03-05 00:11:31.797 | INFO | audio_ai_chat.core.connection:close:316 - 连接上下文已关闭:client_id=2368949017312,user_id=None,对话历史条数=0 +2026-03-05 00:11:31.797 | INFO | audio_ai_chat.core.asr_websocket_manager:_cleanup_resources:53 - 客户端 2368949017312 连接清理完成 +2026-03-05 00:21:26.428 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:124 - ASR客户端 2368949178192 已连接 +2026-03-05 00:21:26.429 | ERROR | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:167 - ASR客户端 2368949178192 处理异常:获取ASR连接失败 +2026-03-05 00:21:26.429 | INFO | audio_ai_chat.core.asr_websocket_manager:_cleanup_resources:30 - 客户端 2368949178192 开始清理连接 +2026-03-05 00:21:26.430 | INFO | audio_ai_chat.core.connection:close:316 - 连接上下文已关闭:client_id=2368949178192,user_id=None,对话历史条数=0 +2026-03-05 00:21:26.430 | INFO | audio_ai_chat.core.asr_websocket_manager:_cleanup_resources:53 - 客户端 2368949178192 连接清理完成 +2026-03-05 00:21:37.319 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:165 - ASR客户端 2368945463824 主动断开连接 +2026-03-05 00:21:37.320 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:165 - ASR客户端 2368945527104 主动断开连接 +2026-03-05 00:21:37.321 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:177 - ASR客户端 2368945463824 ASR协程已取消 +2026-03-05 00:21:37.321 | INFO | audio_ai_chat.core.asr_websocket_manager:_cleanup_resources:30 - 客户端 2368945463824 开始清理连接 +2026-03-05 00:21:37.322 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:177 - ASR客户端 2368945527104 ASR协程已取消 +2026-03-05 00:21:37.322 | INFO | audio_ai_chat.core.asr_websocket_manager:_cleanup_resources:30 - 客户端 2368945527104 开始清理连接 +2026-03-05 00:21:37.323 | ERROR | audio_ai_chat.core.asr_websocket_manager:_send_worker:100 - 客户端 2368945463824 发送协程异常退出:type object 'WebSocket' has no attribute 'Disconnect' +2026-03-05 00:21:37.324 | INFO | audio_ai_chat.core.asr_websocket_manager:_send_worker:102 - 客户端 2368945463824 发送协程已退出 +2026-03-05 00:21:37.324 | ERROR | audio_ai_chat.core.asr_websocket_manager:_send_worker:100 - 客户端 2368945527104 发送协程异常退出:type object 'WebSocket' has no attribute 'Disconnect' +2026-03-05 00:21:37.324 | INFO | audio_ai_chat.core.asr_websocket_manager:_send_worker:102 - 客户端 2368945527104 发送协程已退出 +2026-03-05 00:21:37.325 | INFO | audio_ai_chat.core.connection:close:316 - 连接上下文已关闭:client_id=2368945463824,user_id=None,对话历史条数=0 +2026-03-05 00:21:37.326 | INFO | audio_ai_chat.core.asr_websocket_manager:_cleanup_resources:53 - 客户端 2368945463824 连接清理完成 +2026-03-05 00:21:37.326 | INFO | audio_ai_chat.core.connection:close:316 - 连接上下文已关闭:client_id=2368945527104,user_id=None,对话历史条数=0 +2026-03-05 00:21:37.326 | INFO | audio_ai_chat.core.asr_websocket_manager:_cleanup_resources:53 - 客户端 2368945527104 连接清理完成 +2026-03-05 00:21:40.564 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:124 - ASR客户端 1901310583312 已连接 +2026-03-05 00:21:40.565 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:141 - ASR客户端 1901310583312 就绪 +2026-03-05 00:21:40.566 | INFO | audio_ai_chat.core.asr_websocket_manager:_send_worker:63 - 客户端 1901310583312 发送协程启动 +2026-03-05 00:22:11.630 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:124 - ASR客户端 1901310646592 已连接 +2026-03-05 00:22:11.630 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:141 - ASR客户端 1901310646592 就绪 +2026-03-05 00:22:11.631 | INFO | audio_ai_chat.core.asr_websocket_manager:_send_worker:63 - 客户端 1901310646592 发送协程启动 +2026-03-05 00:22:12.172 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:124 - ASR客户端 1901310470640 已连接 +2026-03-05 00:22:12.172 | ERROR | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:167 - ASR客户端 1901310470640 处理异常:获取ASR连接失败 +2026-03-05 00:22:12.173 | INFO | audio_ai_chat.core.asr_websocket_manager:_cleanup_resources:30 - 客户端 1901310470640 开始清理连接 +2026-03-05 00:22:12.174 | INFO | audio_ai_chat.core.connection:close:316 - 连接上下文已关闭:client_id=1901310470640,user_id=None,对话历史条数=0 +2026-03-05 00:22:12.174 | INFO | audio_ai_chat.core.asr_websocket_manager:_cleanup_resources:53 - 客户端 1901310470640 连接清理完成 +2026-03-05 00:22:12.408 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:124 - ASR客户端 1901314464480 已连接 +2026-03-05 00:22:12.408 | ERROR | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:167 - ASR客户端 1901314464480 处理异常:获取ASR连接失败 +2026-03-05 00:22:12.408 | INFO | audio_ai_chat.core.asr_websocket_manager:_cleanup_resources:30 - 客户端 1901314464480 开始清理连接 +2026-03-05 00:22:12.409 | INFO | audio_ai_chat.core.connection:close:316 - 连接上下文已关闭:client_id=1901314464480,user_id=None,对话历史条数=0 +2026-03-05 00:22:12.410 | INFO | audio_ai_chat.core.asr_websocket_manager:_cleanup_resources:53 - 客户端 1901314464480 连接清理完成 +2026-03-05 00:22:12.696 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:124 - ASR客户端 1901314592848 已连接 +2026-03-05 00:22:12.697 | ERROR | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:167 - ASR客户端 1901314592848 处理异常:获取ASR连接失败 +2026-03-05 00:22:12.697 | INFO | audio_ai_chat.core.asr_websocket_manager:_cleanup_resources:30 - 客户端 1901314592848 开始清理连接 +2026-03-05 00:22:12.698 | INFO | audio_ai_chat.core.connection:close:316 - 连接上下文已关闭:client_id=1901314592848,user_id=None,对话历史条数=0 +2026-03-05 00:22:12.698 | INFO | audio_ai_chat.core.asr_websocket_manager:_cleanup_resources:53 - 客户端 1901314592848 连接清理完成 +2026-03-05 00:22:12.930 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:124 - ASR客户端 1901314586528 已连接 +2026-03-05 00:22:12.930 | ERROR | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:167 - ASR客户端 1901314586528 处理异常:获取ASR连接失败 +2026-03-05 00:22:12.931 | INFO | audio_ai_chat.core.asr_websocket_manager:_cleanup_resources:30 - 客户端 1901314586528 开始清理连接 +2026-03-05 00:22:12.931 | INFO | audio_ai_chat.core.connection:close:316 - 连接上下文已关闭:client_id=1901314586528,user_id=None,对话历史条数=0 +2026-03-05 00:22:12.932 | INFO | audio_ai_chat.core.asr_websocket_manager:_cleanup_resources:53 - 客户端 1901314586528 连接清理完成 +2026-03-05 00:22:13.155 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:124 - ASR客户端 1901310784272 已连接 +2026-03-05 00:22:13.155 | ERROR | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:167 - ASR客户端 1901310784272 处理异常:获取ASR连接失败 +2026-03-05 00:22:13.156 | INFO | audio_ai_chat.core.asr_websocket_manager:_cleanup_resources:30 - 客户端 1901310784272 开始清理连接 +2026-03-05 00:22:13.156 | INFO | audio_ai_chat.core.connection:close:316 - 连接上下文已关闭:client_id=1901310784272,user_id=None,对话历史条数=0 +2026-03-05 00:22:13.157 | INFO | audio_ai_chat.core.asr_websocket_manager:_cleanup_resources:53 - 客户端 1901310784272 连接清理完成 +2026-03-05 00:22:14.605 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:124 - ASR客户端 1901314752592 已连接 +2026-03-05 00:22:14.605 | ERROR | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:167 - ASR客户端 1901314752592 处理异常:获取ASR连接失败 +2026-03-05 00:22:14.606 | INFO | audio_ai_chat.core.asr_websocket_manager:_cleanup_resources:30 - 客户端 1901314752592 开始清理连接 +2026-03-05 00:22:14.607 | INFO | audio_ai_chat.core.connection:close:316 - 连接上下文已关闭:client_id=1901314752592,user_id=None,对话历史条数=0 +2026-03-05 00:22:14.607 | INFO | audio_ai_chat.core.asr_websocket_manager:_cleanup_resources:53 - 客户端 1901314752592 连接清理完成 +2026-03-05 00:22:16.018 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:124 - ASR客户端 1901314612352 已连接 +2026-03-05 00:22:16.018 | ERROR | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:167 - ASR客户端 1901314612352 处理异常:获取ASR连接失败 +2026-03-05 00:22:16.019 | INFO | audio_ai_chat.core.asr_websocket_manager:_cleanup_resources:30 - 客户端 1901314612352 开始清理连接 +2026-03-05 00:22:16.020 | INFO | audio_ai_chat.core.connection:close:316 - 连接上下文已关闭:client_id=1901314612352,user_id=None,对话历史条数=0 +2026-03-05 00:22:16.020 | INFO | audio_ai_chat.core.asr_websocket_manager:_cleanup_resources:53 - 客户端 1901314612352 连接清理完成 +2026-03-05 00:22:17.395 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:124 - ASR客户端 1901310306704 已连接 +2026-03-05 00:22:17.395 | ERROR | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:167 - ASR客户端 1901310306704 处理异常:获取ASR连接失败 +2026-03-05 00:22:17.396 | INFO | audio_ai_chat.core.asr_websocket_manager:_cleanup_resources:30 - 客户端 1901310306704 开始清理连接 +2026-03-05 00:22:17.396 | INFO | audio_ai_chat.core.connection:close:316 - 连接上下文已关闭:client_id=1901310306704,user_id=None,对话历史条数=0 +2026-03-05 00:22:17.396 | INFO | audio_ai_chat.core.asr_websocket_manager:_cleanup_resources:53 - 客户端 1901310306704 连接清理完成 +2026-03-05 00:22:18.662 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:124 - ASR客户端 1901310109904 已连接 +2026-03-05 00:22:18.663 | ERROR | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:167 - ASR客户端 1901310109904 处理异常:获取ASR连接失败 +2026-03-05 00:22:18.663 | INFO | audio_ai_chat.core.asr_websocket_manager:_cleanup_resources:30 - 客户端 1901310109904 开始清理连接 +2026-03-05 00:22:18.664 | INFO | audio_ai_chat.core.connection:close:316 - 连接上下文已关闭:client_id=1901310109904,user_id=None,对话历史条数=0 +2026-03-05 00:22:18.664 | INFO | audio_ai_chat.core.asr_websocket_manager:_cleanup_resources:53 - 客户端 1901310109904 连接清理完成 +2026-03-05 00:22:20.030 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:124 - ASR客户端 1901310109760 已连接 +2026-03-05 00:22:20.031 | ERROR | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:167 - ASR客户端 1901310109760 处理异常:获取ASR连接失败 +2026-03-05 00:22:20.031 | INFO | audio_ai_chat.core.asr_websocket_manager:_cleanup_resources:30 - 客户端 1901310109760 开始清理连接 +2026-03-05 00:22:20.032 | INFO | audio_ai_chat.core.connection:close:316 - 连接上下文已关闭:client_id=1901310109760,user_id=None,对话历史条数=0 +2026-03-05 00:22:20.032 | INFO | audio_ai_chat.core.asr_websocket_manager:_cleanup_resources:53 - 客户端 1901310109760 连接清理完成 +2026-03-05 00:22:21.340 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:124 - ASR客户端 1901310109760 已连接 +2026-03-05 00:22:21.340 | ERROR | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:167 - ASR客户端 1901310109760 处理异常:获取ASR连接失败 +2026-03-05 00:22:21.341 | INFO | audio_ai_chat.core.asr_websocket_manager:_cleanup_resources:30 - 客户端 1901310109760 开始清理连接 +2026-03-05 00:22:21.341 | INFO | audio_ai_chat.core.connection:close:316 - 连接上下文已关闭:client_id=1901310109760,user_id=None,对话历史条数=0 +2026-03-05 00:22:21.342 | INFO | audio_ai_chat.core.asr_websocket_manager:_cleanup_resources:53 - 客户端 1901310109760 连接清理完成 +2026-03-05 00:22:22.676 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:124 - ASR客户端 1901310109760 已连接 +2026-03-05 00:22:22.677 | ERROR | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:167 - ASR客户端 1901310109760 处理异常:获取ASR连接失败 +2026-03-05 00:22:22.678 | INFO | audio_ai_chat.core.asr_websocket_manager:_cleanup_resources:30 - 客户端 1901310109760 开始清理连接 +2026-03-05 00:22:22.678 | INFO | audio_ai_chat.core.connection:close:316 - 连接上下文已关闭:client_id=1901310109760,user_id=None,对话历史条数=0 +2026-03-05 00:22:22.678 | INFO | audio_ai_chat.core.asr_websocket_manager:_cleanup_resources:53 - 客户端 1901310109760 连接清理完成 +2026-03-05 00:22:23.968 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:124 - ASR客户端 1901310109760 已连接 +2026-03-05 00:22:23.968 | ERROR | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:167 - ASR客户端 1901310109760 处理异常:获取ASR连接失败 +2026-03-05 00:22:23.969 | INFO | audio_ai_chat.core.asr_websocket_manager:_cleanup_resources:30 - 客户端 1901310109760 开始清理连接 +2026-03-05 00:22:23.969 | INFO | audio_ai_chat.core.connection:close:316 - 连接上下文已关闭:client_id=1901310109760,user_id=None,对话历史条数=0 +2026-03-05 00:22:23.970 | INFO | audio_ai_chat.core.asr_websocket_manager:_cleanup_resources:53 - 客户端 1901310109760 连接清理完成 +2026-03-05 00:22:25.242 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:124 - ASR客户端 1901310109760 已连接 +2026-03-05 00:22:25.242 | ERROR | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:167 - ASR客户端 1901310109760 处理异常:获取ASR连接失败 +2026-03-05 00:22:25.242 | INFO | audio_ai_chat.core.asr_websocket_manager:_cleanup_resources:30 - 客户端 1901310109760 开始清理连接 +2026-03-05 00:22:25.243 | INFO | audio_ai_chat.core.connection:close:316 - 连接上下文已关闭:client_id=1901310109760,user_id=None,对话历史条数=0 +2026-03-05 00:22:25.243 | INFO | audio_ai_chat.core.asr_websocket_manager:_cleanup_resources:53 - 客户端 1901310109760 连接清理完成 +2026-03-05 00:22:35.022 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:124 - ASR客户端 1901310109760 已连接 +2026-03-05 00:22:35.023 | ERROR | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:167 - ASR客户端 1901310109760 处理异常:获取ASR连接失败 +2026-03-05 00:22:35.023 | INFO | audio_ai_chat.core.asr_websocket_manager:_cleanup_resources:30 - 客户端 1901310109760 开始清理连接 +2026-03-05 00:22:35.023 | INFO | audio_ai_chat.core.connection:close:316 - 连接上下文已关闭:client_id=1901310109760,user_id=None,对话历史条数=0 +2026-03-05 00:22:35.024 | INFO | audio_ai_chat.core.asr_websocket_manager:_cleanup_resources:53 - 客户端 1901310109760 连接清理完成 +2026-03-05 00:22:43.923 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:124 - ASR客户端 1901310109760 已连接 +2026-03-05 00:22:43.924 | ERROR | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:167 - ASR客户端 1901310109760 处理异常:获取ASR连接失败 +2026-03-05 00:22:43.924 | INFO | audio_ai_chat.core.asr_websocket_manager:_cleanup_resources:30 - 客户端 1901310109760 开始清理连接 +2026-03-05 00:22:43.924 | INFO | audio_ai_chat.core.connection:close:316 - 连接上下文已关闭:client_id=1901310109760,user_id=None,对话历史条数=0 +2026-03-05 00:22:43.925 | INFO | audio_ai_chat.core.asr_websocket_manager:_cleanup_resources:53 - 客户端 1901310109760 连接清理完成 +2026-03-05 00:23:21.995 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:165 - ASR客户端 1901310646592 主动断开连接 +2026-03-05 00:23:21.996 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:165 - ASR客户端 1901310583312 主动断开连接 +2026-03-05 00:23:21.997 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:177 - ASR客户端 1901310646592 ASR协程已取消 +2026-03-05 00:23:21.997 | INFO | audio_ai_chat.core.asr_websocket_manager:_cleanup_resources:30 - 客户端 1901310646592 开始清理连接 +2026-03-05 00:23:21.998 | ERROR | audio_ai_chat.core.asr_websocket_manager:_send_worker:100 - 客户端 1901310646592 发送协程异常退出:type object 'WebSocket' has no attribute 'Disconnect' +2026-03-05 00:23:21.998 | INFO | audio_ai_chat.core.asr_websocket_manager:_send_worker:102 - 客户端 1901310646592 发送协程已退出 +2026-03-05 00:23:21.999 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:177 - ASR客户端 1901310583312 ASR协程已取消 +2026-03-05 00:23:22.000 | INFO | audio_ai_chat.core.asr_websocket_manager:_cleanup_resources:30 - 客户端 1901310583312 开始清理连接 +2026-03-05 00:23:22.000 | INFO | audio_ai_chat.core.connection:close:316 - 连接上下文已关闭:client_id=1901310646592,user_id=None,对话历史条数=0 +2026-03-05 00:23:22.001 | INFO | audio_ai_chat.core.asr_websocket_manager:_cleanup_resources:53 - 客户端 1901310646592 连接清理完成 +2026-03-05 00:23:22.001 | ERROR | audio_ai_chat.core.asr_websocket_manager:_send_worker:100 - 客户端 1901310583312 发送协程异常退出:type object 'WebSocket' has no attribute 'Disconnect' +2026-03-05 00:23:22.002 | INFO | audio_ai_chat.core.asr_websocket_manager:_send_worker:102 - 客户端 1901310583312 发送协程已退出 +2026-03-05 00:23:22.002 | INFO | audio_ai_chat.core.connection:close:316 - 连接上下文已关闭:client_id=1901310583312,user_id=None,对话历史条数=0 +2026-03-05 00:23:22.002 | INFO | audio_ai_chat.core.asr_websocket_manager:_cleanup_resources:53 - 客户端 1901310583312 连接清理完成 +2026-03-05 00:23:38.010 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:124 - ASR客户端 1901310109760 已连接 +2026-03-05 00:23:38.011 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:141 - ASR客户端 1901310109760 就绪 +2026-03-05 00:23:38.012 | INFO | audio_ai_chat.core.asr_websocket_manager:_send_worker:63 - 客户端 1901310109760 发送协程启动 +2026-03-05 00:24:10.492 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:165 - ASR客户端 1901310109760 主动断开连接 +2026-03-05 00:24:10.493 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:177 - ASR客户端 1901310109760 ASR协程已取消 +2026-03-05 00:24:10.493 | INFO | audio_ai_chat.core.asr_websocket_manager:_cleanup_resources:30 - 客户端 1901310109760 开始清理连接 +2026-03-05 00:24:10.494 | ERROR | audio_ai_chat.core.asr_websocket_manager:_send_worker:100 - 客户端 1901310109760 发送协程异常退出:type object 'WebSocket' has no attribute 'Disconnect' +2026-03-05 00:24:10.494 | INFO | audio_ai_chat.core.asr_websocket_manager:_send_worker:102 - 客户端 1901310109760 发送协程已退出 +2026-03-05 00:24:10.495 | INFO | audio_ai_chat.core.connection:close:316 - 连接上下文已关闭:client_id=1901310109760,user_id=None,对话历史条数=0 +2026-03-05 00:24:10.495 | INFO | audio_ai_chat.core.asr_websocket_manager:_cleanup_resources:53 - 客户端 1901310109760 连接清理完成 +2026-03-05 23:07:21.318 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:124 - ASR客户端 2614119244304 已连接 +2026-03-05 23:07:21.319 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:141 - ASR客户端 2614119244304 就绪 +2026-03-05 23:07:21.320 | INFO | audio_ai_chat.core.asr_websocket_manager:_send_worker:63 - 客户端 2614119244304 发送协程启动 +2026-03-05 23:07:32.686 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:124 - ASR客户端 2614119307584 已连接 +2026-03-05 23:07:32.687 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:141 - ASR客户端 2614119307584 就绪 +2026-03-05 23:07:32.688 | INFO | audio_ai_chat.core.asr_websocket_manager:_send_worker:63 - 客户端 2614119307584 发送协程启动 +2026-03-05 23:07:41.215 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:124 - ASR客户端 2614119131632 已连接 +2026-03-05 23:07:41.216 | ERROR | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:167 - ASR客户端 2614119131632 处理异常:获取ASR连接失败 +2026-03-05 23:07:41.217 | INFO | audio_ai_chat.core.asr_websocket_manager:_cleanup_resources:30 - 客户端 2614119131632 开始清理连接 +2026-03-05 23:07:41.217 | INFO | audio_ai_chat.core.connection:close:316 - 连接上下文已关闭:client_id=2614119131632,user_id=None,对话历史条数=0 +2026-03-05 23:07:41.218 | INFO | audio_ai_chat.core.asr_websocket_manager:_cleanup_resources:53 - 客户端 2614119131632 连接清理完成 +2026-03-05 23:08:21.257 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:165 - ASR客户端 2614119244304 主动断开连接 +2026-03-05 23:08:21.257 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:165 - ASR客户端 2614119307584 主动断开连接 +2026-03-05 23:08:21.258 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:177 - ASR客户端 2614119244304 ASR协程已取消 +2026-03-05 23:08:21.259 | INFO | audio_ai_chat.core.asr_websocket_manager:_cleanup_resources:30 - 客户端 2614119244304 开始清理连接 +2026-03-05 23:08:21.259 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:177 - ASR客户端 2614119307584 ASR协程已取消 +2026-03-05 23:08:21.260 | INFO | audio_ai_chat.core.asr_websocket_manager:_cleanup_resources:30 - 客户端 2614119307584 开始清理连接 +2026-03-05 23:08:21.260 | ERROR | audio_ai_chat.core.asr_websocket_manager:_send_worker:100 - 客户端 2614119244304 发送协程异常退出:type object 'WebSocket' has no attribute 'Disconnect' +2026-03-05 23:08:21.261 | INFO | audio_ai_chat.core.asr_websocket_manager:_send_worker:102 - 客户端 2614119244304 发送协程已退出 +2026-03-05 23:08:21.261 | ERROR | audio_ai_chat.core.asr_websocket_manager:_send_worker:100 - 客户端 2614119307584 发送协程异常退出:type object 'WebSocket' has no attribute 'Disconnect' +2026-03-05 23:08:21.262 | INFO | audio_ai_chat.core.asr_websocket_manager:_send_worker:102 - 客户端 2614119307584 发送协程已退出 +2026-03-05 23:08:21.262 | INFO | audio_ai_chat.core.connection:close:316 - 连接上下文已关闭:client_id=2614119244304,user_id=None,对话历史条数=0 +2026-03-05 23:08:21.263 | INFO | audio_ai_chat.core.asr_websocket_manager:_cleanup_resources:53 - 客户端 2614119244304 连接清理完成 +2026-03-05 23:08:21.264 | INFO | audio_ai_chat.core.connection:close:316 - 连接上下文已关闭:client_id=2614119307584,user_id=None,对话历史条数=0 +2026-03-05 23:08:21.264 | INFO | audio_ai_chat.core.asr_websocket_manager:_cleanup_resources:53 - 客户端 2614119307584 连接清理完成 +2026-03-05 23:08:25.450 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:124 - ASR客户端 2144606937616 已连接 +2026-03-05 23:08:25.451 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:141 - ASR客户端 2144606937616 就绪 +2026-03-05 23:08:25.452 | INFO | audio_ai_chat.core.asr_websocket_manager:_send_worker:63 - 客户端 2144606937616 发送协程启动 +2026-03-05 23:08:33.930 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:124 - ASR客户端 2144607066736 已连接 +2026-03-05 23:08:33.930 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:141 - ASR客户端 2144607066736 就绪 +2026-03-05 23:08:33.931 | INFO | audio_ai_chat.core.asr_websocket_manager:_send_worker:63 - 客户端 2144607066736 发送协程启动 +2026-03-05 23:08:39.924 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:124 - ASR客户端 2144606841328 已连接 +2026-03-05 23:08:39.925 | ERROR | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:167 - ASR客户端 2144606841328 处理异常:获取ASR连接失败 +2026-03-05 23:08:39.939 | INFO | audio_ai_chat.core.connection:close:316 - 连接上下文已关闭:client_id=2144606841328,user_id=None,对话历史条数=0 +2026-03-05 23:09:31.258 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:165 - ASR客户端 2144607066736 主动断开连接 +2026-03-05 23:09:31.263 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:165 - ASR客户端 2144606937616 主动断开连接 +2026-03-05 23:09:31.366 | INFO | audio_ai_chat.core.asr_websocket_manager:_send_worker:98 - 客户端 2144607066736 发送协程被强制取消 +2026-03-05 23:09:31.367 | INFO | audio_ai_chat.core.asr_websocket_manager:_send_worker:102 - 客户端 2144607066736 发送协程已退出 +2026-03-05 23:09:31.367 | INFO | audio_ai_chat.core.asr_websocket_manager:_send_worker:98 - 客户端 2144606937616 发送协程被强制取消 +2026-03-05 23:09:31.368 | INFO | audio_ai_chat.core.asr_websocket_manager:_send_worker:102 - 客户端 2144606937616 发送协程已退出 +2026-03-05 23:09:35.921 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:124 - ASR客户端 1364349018640 已连接 +2026-03-05 23:09:35.922 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:141 - ASR客户端 1364349018640 就绪 +2026-03-05 23:09:35.923 | INFO | audio_ai_chat.core.asr_websocket_manager:_send_worker:63 - 客户端 1364349018640 发送协程启动 +2026-03-05 23:09:40.459 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:124 - ASR客户端 1364349147760 已连接 +2026-03-05 23:09:40.460 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:141 - ASR客户端 1364349147760 就绪 +2026-03-05 23:09:40.461 | INFO | audio_ai_chat.core.asr_websocket_manager:_send_worker:63 - 客户端 1364349147760 发送协程启动 +2026-03-05 23:09:43.586 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:124 - ASR客户端 1364348922352 已连接 +2026-03-05 23:09:43.586 | ERROR | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:167 - ASR客户端 1364348922352 处理异常:获取ASR连接失败 +2026-03-05 23:09:43.586 | INFO | audio_ai_chat.core.asr_websocket_manager:_cleanup_resources:30 - 客户端 1364348922352 开始清理连接 +2026-03-05 23:09:43.587 | INFO | audio_ai_chat.core.connection:close:316 - 连接上下文已关闭:client_id=1364348922352,user_id=None,对话历史条数=0 +2026-03-05 23:09:43.587 | INFO | audio_ai_chat.core.asr_websocket_manager:_cleanup_resources:53 - 客户端 1364348922352 连接清理完成 +2026-03-05 23:09:48.933 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:124 - ASR客户端 1364350819040 已连接 +2026-03-05 23:09:48.934 | ERROR | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:167 - ASR客户端 1364350819040 处理异常:获取ASR连接失败 +2026-03-05 23:09:48.934 | INFO | audio_ai_chat.core.asr_websocket_manager:_cleanup_resources:30 - 客户端 1364350819040 开始清理连接 +2026-03-05 23:09:48.935 | INFO | audio_ai_chat.core.connection:close:316 - 连接上下文已关闭:client_id=1364350819040,user_id=None,对话历史条数=0 +2026-03-05 23:09:48.936 | INFO | audio_ai_chat.core.asr_websocket_manager:_cleanup_resources:53 - 客户端 1364350819040 连接清理完成 +2026-03-05 23:10:15.997 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:165 - ASR客户端 1364349018640 主动断开连接 +2026-03-05 23:10:15.999 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:177 - ASR客户端 1364349018640 ASR协程已取消 +2026-03-05 23:10:15.999 | INFO | audio_ai_chat.core.asr_websocket_manager:_cleanup_resources:30 - 客户端 1364349018640 开始清理连接 +2026-03-05 23:10:16.000 | ERROR | audio_ai_chat.core.asr_websocket_manager:_send_worker:100 - 客户端 1364349018640 发送协程异常退出:type object 'WebSocket' has no attribute 'Disconnect' +2026-03-05 23:10:16.000 | INFO | audio_ai_chat.core.asr_websocket_manager:_send_worker:102 - 客户端 1364349018640 发送协程已退出 +2026-03-05 23:10:16.001 | INFO | audio_ai_chat.core.connection:close:316 - 连接上下文已关闭:client_id=1364349018640,user_id=None,对话历史条数=0 +2026-03-05 23:10:16.002 | INFO | audio_ai_chat.core.asr_websocket_manager:_cleanup_resources:53 - 客户端 1364349018640 连接清理完成 +2026-03-05 23:10:20.711 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:165 - ASR客户端 1364349147760 主动断开连接 +2026-03-05 23:10:20.712 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:177 - ASR客户端 1364349147760 ASR协程已取消 +2026-03-05 23:10:20.713 | INFO | audio_ai_chat.core.asr_websocket_manager:_cleanup_resources:30 - 客户端 1364349147760 开始清理连接 +2026-03-05 23:10:20.713 | ERROR | audio_ai_chat.core.asr_websocket_manager:_send_worker:100 - 客户端 1364349147760 发送协程异常退出:type object 'WebSocket' has no attribute 'Disconnect' +2026-03-05 23:10:20.714 | INFO | audio_ai_chat.core.asr_websocket_manager:_send_worker:102 - 客户端 1364349147760 发送协程已退出 +2026-03-05 23:10:20.714 | INFO | audio_ai_chat.core.connection:close:316 - 连接上下文已关闭:client_id=1364349147760,user_id=None,对话历史条数=0 +2026-03-05 23:10:20.715 | INFO | audio_ai_chat.core.asr_websocket_manager:_cleanup_resources:53 - 客户端 1364349147760 连接清理完成 +2026-03-05 23:10:33.422 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:124 - ASR客户端 1364348940880 已连接 +2026-03-05 23:10:33.422 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:141 - ASR客户端 1364348940880 就绪 +2026-03-05 23:10:33.423 | INFO | audio_ai_chat.core.asr_websocket_manager:_send_worker:63 - 客户端 1364348940880 发送协程启动 +2026-03-05 23:10:39.768 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:124 - ASR客户端 1364350938448 已连接 +2026-03-05 23:10:39.769 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:141 - ASR客户端 1364350938448 就绪 +2026-03-05 23:10:39.770 | INFO | audio_ai_chat.core.asr_websocket_manager:_send_worker:63 - 客户端 1364350938448 发送协程启动 +2026-03-05 23:11:00.865 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:124 - ASR客户端 1364349238672 已连接 +2026-03-05 23:11:00.865 | ERROR | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:167 - ASR客户端 1364349238672 处理异常:获取ASR连接失败 +2026-03-05 23:11:00.866 | INFO | audio_ai_chat.core.asr_websocket_manager:_cleanup_resources:30 - 客户端 1364349238672 开始清理连接 +2026-03-05 23:11:00.866 | INFO | audio_ai_chat.core.connection:close:316 - 连接上下文已关闭:client_id=1364349238672,user_id=None,对话历史条数=0 +2026-03-05 23:11:00.867 | INFO | audio_ai_chat.core.asr_websocket_manager:_cleanup_resources:53 - 客户端 1364349238672 连接清理完成 +2026-03-05 23:17:57.168 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:165 - ASR客户端 1364348940880 主动断开连接 +2026-03-05 23:17:57.170 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:165 - ASR客户端 1364350938448 主动断开连接 +2026-03-05 23:17:57.170 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:177 - ASR客户端 1364348940880 ASR协程已取消 +2026-03-05 23:17:57.171 | INFO | audio_ai_chat.core.asr_websocket_manager:_cleanup_resources:30 - 客户端 1364348940880 开始清理连接 +2026-03-05 23:17:57.171 | ERROR | audio_ai_chat.core.asr_websocket_manager:_send_worker:100 - 客户端 1364348940880 发送协程异常退出:type object 'WebSocket' has no attribute 'Disconnect' +2026-03-05 23:17:57.172 | INFO | audio_ai_chat.core.asr_websocket_manager:_send_worker:102 - 客户端 1364348940880 发送协程已退出 +2026-03-05 23:17:57.172 | INFO | audio_ai_chat.core.connection:close:316 - 连接上下文已关闭:client_id=1364348940880,user_id=None,对话历史条数=0 +2026-03-05 23:17:57.173 | INFO | audio_ai_chat.core.asr_websocket_manager:_cleanup_resources:53 - 客户端 1364348940880 连接清理完成 +2026-03-05 23:17:57.173 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:177 - ASR客户端 1364350938448 ASR协程已取消 +2026-03-05 23:17:57.174 | INFO | audio_ai_chat.core.asr_websocket_manager:_cleanup_resources:30 - 客户端 1364350938448 开始清理连接 +2026-03-05 23:17:57.174 | ERROR | audio_ai_chat.core.asr_websocket_manager:_send_worker:100 - 客户端 1364350938448 发送协程异常退出:type object 'WebSocket' has no attribute 'Disconnect' +2026-03-05 23:17:57.175 | INFO | audio_ai_chat.core.asr_websocket_manager:_send_worker:102 - 客户端 1364350938448 发送协程已退出 +2026-03-05 23:17:57.175 | INFO | audio_ai_chat.core.connection:close:316 - 连接上下文已关闭:client_id=1364350938448,user_id=None,对话历史条数=0 +2026-03-05 23:17:57.176 | INFO | audio_ai_chat.core.asr_websocket_manager:_cleanup_resources:53 - 客户端 1364350938448 连接清理完成 +2026-03-05 23:21:25.588 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:124 - ASR客户端 1364351058768 已连接 +2026-03-05 23:21:25.589 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:141 - ASR客户端 1364351058768 就绪 +2026-03-05 23:21:25.590 | INFO | audio_ai_chat.core.asr_websocket_manager:_send_worker:63 - 客户端 1364351058768 发送协程启动 +2026-03-05 23:23:34.893 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:165 - ASR客户端 1364351058768 主动断开连接 +2026-03-05 23:23:34.894 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:177 - ASR客户端 1364351058768 ASR协程已取消 +2026-03-05 23:23:34.894 | INFO | audio_ai_chat.core.asr_websocket_manager:_cleanup_resources:30 - 客户端 1364351058768 开始清理连接 +2026-03-05 23:23:34.895 | ERROR | audio_ai_chat.core.asr_websocket_manager:_send_worker:100 - 客户端 1364351058768 发送协程异常退出:type object 'WebSocket' has no attribute 'Disconnect' +2026-03-05 23:23:34.895 | INFO | audio_ai_chat.core.asr_websocket_manager:_send_worker:102 - 客户端 1364351058768 发送协程已退出 +2026-03-05 23:23:34.896 | INFO | audio_ai_chat.core.connection:close:316 - 连接上下文已关闭:client_id=1364351058768,user_id=None,对话历史条数=0 +2026-03-05 23:23:34.896 | INFO | audio_ai_chat.core.asr_websocket_manager:_cleanup_resources:53 - 客户端 1364351058768 连接清理完成 +2026-03-05 23:23:49.060 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:124 - ASR客户端 2338467602960 已连接 +2026-03-05 23:23:49.060 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:141 - ASR客户端 2338467602960 就绪 +2026-03-05 23:23:49.062 | INFO | audio_ai_chat.core.asr_websocket_manager:_send_worker:63 - 客户端 2338467602960 发送协程启动 +2026-03-05 23:23:51.019 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:166 - ASR客户端 2338467602960 主动断开连接 +2026-03-05 23:23:51.020 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:178 - ASR客户端 2338467602960 ASR协程已取消 +2026-03-05 23:23:51.020 | INFO | audio_ai_chat.core.asr_websocket_manager:_cleanup_resources:30 - 客户端 2338467602960 开始清理连接 +2026-03-05 23:23:51.021 | ERROR | audio_ai_chat.core.asr_websocket_manager:_send_worker:100 - 客户端 2338467602960 发送协程异常退出:type object 'WebSocket' has no attribute 'Disconnect' +2026-03-05 23:23:51.021 | INFO | audio_ai_chat.core.asr_websocket_manager:_send_worker:102 - 客户端 2338467602960 发送协程已退出 +2026-03-05 23:23:51.022 | INFO | audio_ai_chat.core.connection:close:316 - 连接上下文已关闭:client_id=2338467602960,user_id=None,对话历史条数=0 +2026-03-05 23:23:51.022 | INFO | audio_ai_chat.core.asr_websocket_manager:_cleanup_resources:53 - 客户端 2338467602960 连接清理完成 +2026-03-05 23:23:54.893 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:124 - ASR客户端 2338467730560 已连接 +2026-03-05 23:23:54.894 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:141 - ASR客户端 2338467730560 就绪 +2026-03-05 23:23:54.895 | INFO | audio_ai_chat.core.asr_websocket_manager:_send_worker:63 - 客户端 2338467730560 发送协程启动 +2026-03-05 23:23:57.033 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:166 - ASR客户端 2338467730560 主动断开连接 +2026-03-05 23:23:57.034 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:178 - ASR客户端 2338467730560 ASR协程已取消 +2026-03-05 23:23:57.034 | INFO | audio_ai_chat.core.asr_websocket_manager:_cleanup_resources:30 - 客户端 2338467730560 开始清理连接 +2026-03-05 23:23:57.035 | ERROR | audio_ai_chat.core.asr_websocket_manager:_send_worker:100 - 客户端 2338467730560 发送协程异常退出:type object 'WebSocket' has no attribute 'Disconnect' +2026-03-05 23:23:57.035 | INFO | audio_ai_chat.core.asr_websocket_manager:_send_worker:102 - 客户端 2338467730560 发送协程已退出 +2026-03-05 23:23:57.036 | INFO | audio_ai_chat.core.connection:close:316 - 连接上下文已关闭:client_id=2338467730560,user_id=None,对话历史条数=0 +2026-03-05 23:23:57.036 | INFO | audio_ai_chat.core.asr_websocket_manager:_cleanup_resources:53 - 客户端 2338467730560 连接清理完成 +2026-03-05 23:23:58.481 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:124 - ASR客户端 2338467505232 已连接 +2026-03-05 23:23:58.481 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:141 - ASR客户端 2338467505232 就绪 +2026-03-05 23:23:58.483 | INFO | audio_ai_chat.core.asr_websocket_manager:_send_worker:63 - 客户端 2338467505232 发送协程启动 +2026-03-05 23:24:00.813 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:166 - ASR客户端 2338467505232 主动断开连接 +2026-03-05 23:24:00.814 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:178 - ASR客户端 2338467505232 ASR协程已取消 +2026-03-05 23:24:00.814 | INFO | audio_ai_chat.core.asr_websocket_manager:_cleanup_resources:30 - 客户端 2338467505232 开始清理连接 +2026-03-05 23:24:00.815 | ERROR | audio_ai_chat.core.asr_websocket_manager:_send_worker:100 - 客户端 2338467505232 发送协程异常退出:type object 'WebSocket' has no attribute 'Disconnect' +2026-03-05 23:24:00.816 | INFO | audio_ai_chat.core.asr_websocket_manager:_send_worker:102 - 客户端 2338467505232 发送协程已退出 +2026-03-05 23:24:00.816 | INFO | audio_ai_chat.core.connection:close:316 - 连接上下文已关闭:client_id=2338467505232,user_id=None,对话历史条数=0 +2026-03-05 23:24:00.817 | INFO | audio_ai_chat.core.asr_websocket_manager:_cleanup_resources:53 - 客户端 2338467505232 连接清理完成 +2026-03-05 23:24:03.566 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:124 - ASR客户端 2338469398736 已连接 +2026-03-05 23:24:03.567 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:141 - ASR客户端 2338469398736 就绪 +2026-03-05 23:24:03.568 | INFO | audio_ai_chat.core.asr_websocket_manager:_send_worker:63 - 客户端 2338469398736 发送协程启动 +2026-03-05 23:24:13.842 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:166 - ASR客户端 2338469398736 主动断开连接 +2026-03-05 23:24:13.843 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:178 - ASR客户端 2338469398736 ASR协程已取消 +2026-03-05 23:24:13.844 | INFO | audio_ai_chat.core.asr_websocket_manager:_cleanup_resources:30 - 客户端 2338469398736 开始清理连接 +2026-03-05 23:24:13.845 | ERROR | audio_ai_chat.core.asr_websocket_manager:_send_worker:100 - 客户端 2338469398736 发送协程异常退出:type object 'WebSocket' has no attribute 'Disconnect' +2026-03-05 23:24:13.845 | INFO | audio_ai_chat.core.asr_websocket_manager:_send_worker:102 - 客户端 2338469398736 发送协程已退出 +2026-03-05 23:24:13.846 | INFO | audio_ai_chat.core.connection:close:316 - 连接上下文已关闭:client_id=2338469398736,user_id=None,对话历史条数=0 +2026-03-05 23:24:13.846 | INFO | audio_ai_chat.core.asr_websocket_manager:_cleanup_resources:53 - 客户端 2338469398736 连接清理完成 +2026-03-05 23:24:17.429 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:124 - ASR客户端 2338467522640 已连接 +2026-03-05 23:24:17.429 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:141 - ASR客户端 2338467522640 就绪 +2026-03-05 23:24:17.430 | INFO | audio_ai_chat.core.asr_websocket_manager:_send_worker:63 - 客户端 2338467522640 发送协程启动 +2026-03-05 23:24:21.351 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:166 - ASR客户端 2338467522640 主动断开连接 +2026-03-05 23:24:21.352 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:178 - ASR客户端 2338467522640 ASR协程已取消 +2026-03-05 23:24:21.353 | INFO | audio_ai_chat.core.asr_websocket_manager:_cleanup_resources:30 - 客户端 2338467522640 开始清理连接 +2026-03-05 23:24:21.353 | ERROR | audio_ai_chat.core.asr_websocket_manager:_send_worker:100 - 客户端 2338467522640 发送协程异常退出:type object 'WebSocket' has no attribute 'Disconnect' +2026-03-05 23:24:21.354 | INFO | audio_ai_chat.core.asr_websocket_manager:_send_worker:102 - 客户端 2338467522640 发送协程已退出 +2026-03-05 23:24:21.354 | INFO | audio_ai_chat.core.connection:close:316 - 连接上下文已关闭:client_id=2338467522640,user_id=None,对话历史条数=0 +2026-03-05 23:24:21.355 | INFO | audio_ai_chat.core.asr_websocket_manager:_cleanup_resources:53 - 客户端 2338467522640 连接清理完成 +2026-03-05 23:24:23.658 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:124 - ASR客户端 2338469516528 已连接 +2026-03-05 23:24:23.658 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:141 - ASR客户端 2338469516528 就绪 +2026-03-05 23:24:23.659 | INFO | audio_ai_chat.core.asr_websocket_manager:_send_worker:63 - 客户端 2338469516528 发送协程启动 +2026-03-05 23:24:28.482 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:166 - ASR客户端 2338469516528 主动断开连接 +2026-03-05 23:24:28.483 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:178 - ASR客户端 2338469516528 ASR协程已取消 +2026-03-05 23:24:28.484 | INFO | audio_ai_chat.core.asr_websocket_manager:_cleanup_resources:30 - 客户端 2338469516528 开始清理连接 +2026-03-05 23:24:28.484 | ERROR | audio_ai_chat.core.asr_websocket_manager:_send_worker:100 - 客户端 2338469516528 发送协程异常退出:type object 'WebSocket' has no attribute 'Disconnect' +2026-03-05 23:24:28.485 | INFO | audio_ai_chat.core.asr_websocket_manager:_send_worker:102 - 客户端 2338469516528 发送协程已退出 +2026-03-05 23:24:28.485 | INFO | audio_ai_chat.core.connection:close:316 - 连接上下文已关闭:client_id=2338469516528,user_id=None,对话历史条数=0 +2026-03-05 23:24:28.486 | INFO | audio_ai_chat.core.asr_websocket_manager:_cleanup_resources:53 - 客户端 2338469516528 连接清理完成 +2026-03-05 23:24:30.018 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:124 - ASR客户端 2338467818960 已连接 +2026-03-05 23:24:30.018 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:141 - ASR客户端 2338467818960 就绪 +2026-03-05 23:24:30.019 | INFO | audio_ai_chat.core.asr_websocket_manager:_send_worker:63 - 客户端 2338467818960 发送协程启动 +2026-03-05 23:24:34.477 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:166 - ASR客户端 2338467818960 主动断开连接 +2026-03-05 23:24:34.479 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:178 - ASR客户端 2338467818960 ASR协程已取消 +2026-03-05 23:24:34.479 | INFO | audio_ai_chat.core.asr_websocket_manager:_cleanup_resources:30 - 客户端 2338467818960 开始清理连接 +2026-03-05 23:24:34.480 | ERROR | audio_ai_chat.core.asr_websocket_manager:_send_worker:100 - 客户端 2338467818960 发送协程异常退出:type object 'WebSocket' has no attribute 'Disconnect' +2026-03-05 23:24:34.480 | INFO | audio_ai_chat.core.asr_websocket_manager:_send_worker:102 - 客户端 2338467818960 发送协程已退出 +2026-03-05 23:24:34.480 | INFO | audio_ai_chat.core.connection:close:316 - 连接上下文已关闭:client_id=2338467818960,user_id=None,对话历史条数=0 +2026-03-05 23:24:34.481 | INFO | audio_ai_chat.core.asr_websocket_manager:_cleanup_resources:53 - 客户端 2338467818960 连接清理完成 +2026-03-05 23:25:41.944 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:124 - ASR客户端 2338469625936 已连接 +2026-03-05 23:25:41.944 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:141 - ASR客户端 2338469625936 就绪 +2026-03-05 23:25:41.945 | INFO | audio_ai_chat.core.asr_websocket_manager:_send_worker:63 - 客户端 2338469625936 发送协程启动 +2026-03-05 23:25:47.750 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:166 - ASR客户端 2338469625936 主动断开连接 +2026-03-05 23:25:47.751 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:178 - ASR客户端 2338469625936 ASR协程已取消 +2026-03-05 23:25:47.751 | INFO | audio_ai_chat.core.asr_websocket_manager:_cleanup_resources:30 - 客户端 2338469625936 开始清理连接 +2026-03-05 23:25:47.751 | ERROR | audio_ai_chat.core.asr_websocket_manager:_send_worker:100 - 客户端 2338469625936 发送协程异常退出:type object 'WebSocket' has no attribute 'Disconnect' +2026-03-05 23:25:47.752 | INFO | audio_ai_chat.core.asr_websocket_manager:_send_worker:102 - 客户端 2338469625936 发送协程已退出 +2026-03-05 23:25:47.752 | INFO | audio_ai_chat.core.connection:close:316 - 连接上下文已关闭:client_id=2338469625936,user_id=None,对话历史条数=0 +2026-03-05 23:25:47.753 | INFO | audio_ai_chat.core.asr_websocket_manager:_cleanup_resources:53 - 客户端 2338469625936 连接清理完成 +2026-03-05 23:25:50.585 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:124 - ASR客户端 2338469390032 已连接 +2026-03-05 23:25:50.585 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:141 - ASR客户端 2338469390032 就绪 +2026-03-05 23:25:50.586 | INFO | audio_ai_chat.core.asr_websocket_manager:_send_worker:63 - 客户端 2338469390032 发送协程启动 +2026-03-05 23:25:57.576 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:166 - ASR客户端 2338469390032 主动断开连接 +2026-03-05 23:25:57.577 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:178 - ASR客户端 2338469390032 ASR协程已取消 +2026-03-05 23:25:57.577 | INFO | audio_ai_chat.core.asr_websocket_manager:_cleanup_resources:30 - 客户端 2338469390032 开始清理连接 +2026-03-05 23:25:57.578 | ERROR | audio_ai_chat.core.asr_websocket_manager:_send_worker:100 - 客户端 2338469390032 发送协程异常退出:type object 'WebSocket' has no attribute 'Disconnect' +2026-03-05 23:25:57.578 | INFO | audio_ai_chat.core.asr_websocket_manager:_send_worker:102 - 客户端 2338469390032 发送协程已退出 +2026-03-05 23:25:57.579 | INFO | audio_ai_chat.core.connection:close:316 - 连接上下文已关闭:client_id=2338469390032,user_id=None,对话历史条数=0 +2026-03-05 23:25:57.580 | INFO | audio_ai_chat.core.asr_websocket_manager:_cleanup_resources:53 - 客户端 2338469390032 连接清理完成 +2026-03-05 23:26:01.452 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:124 - ASR客户端 2338467342416 已连接 +2026-03-05 23:26:01.453 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:141 - ASR客户端 2338467342416 就绪 +2026-03-05 23:26:01.454 | INFO | audio_ai_chat.core.asr_websocket_manager:_send_worker:63 - 客户端 2338467342416 发送协程启动 +2026-03-05 23:26:03.906 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:166 - ASR客户端 2338467342416 主动断开连接 +2026-03-05 23:26:03.907 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:178 - ASR客户端 2338467342416 ASR协程已取消 +2026-03-05 23:26:03.908 | INFO | audio_ai_chat.core.asr_websocket_manager:_cleanup_resources:30 - 客户端 2338467342416 开始清理连接 +2026-03-05 23:26:03.908 | ERROR | audio_ai_chat.core.asr_websocket_manager:_send_worker:100 - 客户端 2338467342416 发送协程异常退出:type object 'WebSocket' has no attribute 'Disconnect' +2026-03-05 23:26:03.909 | INFO | audio_ai_chat.core.asr_websocket_manager:_send_worker:102 - 客户端 2338467342416 发送协程已退出 +2026-03-05 23:26:03.909 | INFO | audio_ai_chat.core.connection:close:316 - 连接上下文已关闭:client_id=2338467342416,user_id=None,对话历史条数=0 +2026-03-05 23:26:03.910 | INFO | audio_ai_chat.core.asr_websocket_manager:_cleanup_resources:53 - 客户端 2338467342416 连接清理完成 +2026-03-05 23:26:06.343 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:124 - ASR客户端 2338467146080 已连接 +2026-03-05 23:26:06.343 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:141 - ASR客户端 2338467146080 就绪 +2026-03-05 23:26:06.344 | INFO | audio_ai_chat.core.asr_websocket_manager:_send_worker:63 - 客户端 2338467146080 发送协程启动 +2026-03-05 23:26:08.594 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:166 - ASR客户端 2338467146080 主动断开连接 +2026-03-05 23:26:08.595 | INFO | audio_ai_chat.core.asr_websocket_manager:handle_asr_connection:178 - ASR客户端 2338467146080 ASR协程已取消 +2026-03-05 23:26:08.596 | INFO | audio_ai_chat.core.asr_websocket_manager:_cleanup_resources:30 - 客户端 2338467146080 开始清理连接 +2026-03-05 23:26:08.596 | ERROR | audio_ai_chat.core.asr_websocket_manager:_send_worker:100 - 客户端 2338467146080 发送协程异常退出:type object 'WebSocket' has no attribute 'Disconnect' +2026-03-05 23:26:08.597 | INFO | audio_ai_chat.core.asr_websocket_manager:_send_worker:102 - 客户端 2338467146080 发送协程已退出 +2026-03-05 23:26:08.598 | INFO | audio_ai_chat.core.connection:close:316 - 连接上下文已关闭:client_id=2338467146080,user_id=None,对话历史条数=0 +2026-03-05 23:26:08.598 | INFO | audio_ai_chat.core.asr_websocket_manager:_cleanup_resources:53 - 客户端 2338467146080 连接清理完成 diff --git a/linux操作/安装 Miniconda.txt b/linux操作/安装 Miniconda.txt new file mode 100644 index 0000000..21df3af --- /dev/null +++ b/linux操作/安装 Miniconda.txt @@ -0,0 +1,31 @@ +# 下载 Miniconda(适配 Linux x86_64,其他架构可换链接) +wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh + +# 执行安装脚本(一路回车,最后选 yes 初始化 conda) +bash Miniconda3-latest-Linux-x86_64.sh + +# 重启终端,或执行以下命令让 conda 生效 +source ~/.bashrc # 如果是 zsh 终端,用 source ~/.zshrc + + +# 接受 main 频道的条款 +conda tos accept --override-channels --channel https://repo.anaconda.com/pkgs/main + +# 接受 r 频道的条款 +conda tos accept --override-channels --channel https://repo.anaconda.com/pkgs/r + + +# 创建并激活 FunASR 虚拟环境 +conda create -n funasr python=3.8 -y # -y 自动确认安装 +conda activate funasr # 激活后终端前缀会显示 (funasr) + +本地目录虚拟环境 +conda create --prefix .venv python=3.10 -y +激活 +conda activate ./.venv +退出 +conda deactivate +# 删除环境(直接删目录,或用 Conda 命令) +rm -rf .venv # 最简单 +# 查看环境信息(确认路径) +conda info --envs # 会显示 .venv 的绝对路径 \ No newline at end of file