diff --git a/langchain/agents/openai_functions_agent/base.py b/langchain/agents/openai_functions_agent/base.py index bcfb234e0..15c35b4de 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 81cd63db1..4b4cbbbc6 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: