diff --git a/main/xiaozhi-server/core/providers/asr/doubao_stream.py b/main/xiaozhi-server/core/providers/asr/doubao_stream.py index f532ff27..08126511 100644 --- a/main/xiaozhi-server/core/providers/asr/doubao_stream.py +++ b/main/xiaozhi-server/core/providers/asr/doubao_stream.py @@ -309,9 +309,10 @@ class ASRProvider(ASRProviderBase): # 如果是错误响应 if message_type == 0x0F: # SERVER_ERROR_RESPONSE - code = int.from_bytes(header[4:8], "big", signed=False) - error_msg = res[8:].decode("utf-8") - return {"code": code, "error": error_msg} + code = int.from_bytes(res[4:8], "big", signed=False) + msg_length = int.from_bytes(res[8:12], "big", signed=False) + error_msg = res[12:].decode("utf-8") + return {"code": code, "msg_length": msg_length, "error": error_msg} # 获取JSON数据(跳过12字节头部) try: