From ef3b3732113ce92308058206585f2db6aa070e61 Mon Sep 17 00:00:00 2001 From: Sakura-RanChen <1908198662@qq.com> Date: Wed, 18 Jun 2025 11:06:11 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E8=B1=86=E5=8C=85=E6=B5=81=E5=BC=8Fdeco?= =?UTF-8?q?de=E9=94=99=E8=AF=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- main/xiaozhi-server/core/providers/asr/doubao_stream.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) 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: