diff --git a/libs/community/langchain_community/chat_models/hunyuan.py b/libs/community/langchain_community/chat_models/hunyuan.py index e83a48c6f75..9cac65c8727 100644 --- a/libs/community/langchain_community/chat_models/hunyuan.py +++ b/libs/community/langchain_community/chat_models/hunyuan.py @@ -266,6 +266,11 @@ class ChatHunyuan(BaseChatModel): default_chunk_class = AIMessageChunk for chunk in res.iter_lines(): + chunk = chunk.decode(encoding="UTF-8", errors="strict").replace( + "data: ", "" + ) + if len(chunk) == 0: + continue response = json.loads(chunk) if "error" in response: raise ValueError(f"Error from Hunyuan api response: {response}")