diff --git a/langchain/agents/openai_functions_agent/base.py b/langchain/agents/openai_functions_agent/base.py index bcfb234e09d..15c35b4de96 100644 --- a/langchain/agents/openai_functions_agent/base.py +++ b/langchain/agents/openai_functions_agent/base.py @@ -69,7 +69,7 @@ def _create_function_message( """ if not isinstance(observation, str): try: - content = json.dumps(observation) + content = json.dumps(observation, ensure_ascii=False) except Exception: content = str(observation) else: diff --git a/langchain/agents/openai_functions_multi_agent/base.py b/langchain/agents/openai_functions_multi_agent/base.py index 81cd63db1bf..4b4cbbbc6cb 100644 --- a/langchain/agents/openai_functions_multi_agent/base.py +++ b/langchain/agents/openai_functions_multi_agent/base.py @@ -68,7 +68,7 @@ def _create_function_message( """ if not isinstance(observation, str): try: - content = json.dumps(observation) + content = json.dumps(observation, ensure_ascii=False) except Exception: content = str(observation) else: