From 8f0d5c73b3f0a0e01571d7006cda18a83b4d4358 Mon Sep 17 00:00:00 2001 From: Reinier van der Leer Date: Tue, 30 Apr 2024 11:59:34 +0200 Subject: fix(agent/core): Format parse errors for log statement in `OpenAIProvider.create_chat_completion` --- .../autogpt/autogpt/core/resource/model_providers/openai.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) (limited to 'autogpts') diff --git a/autogpts/autogpt/autogpt/core/resource/model_providers/openai.py b/autogpts/autogpt/autogpt/core/resource/model_providers/openai.py index 8a3546a36..0e50f1fa3 100644 --- a/autogpts/autogpt/autogpt/core/resource/model_providers/openai.py +++ b/autogpts/autogpt/autogpt/core/resource/model_providers/openai.py @@ -465,8 +465,11 @@ class OpenAIProvider( self._logger.debug( f"Parsing failed on response: '''{_assistant_msg}'''" ) + parse_errors_fmt = "\n\n".join( + f"{e.__class__.__name__}: {e}" for e in parse_errors + ) self._logger.warning( - f"Parsing attempt #{attempts} failed: {parse_errors}" + f"Parsing attempt #{attempts} failed: {parse_errors_fmt}" ) for e in parse_errors: sentry_sdk.capture_exception( @@ -480,10 +483,7 @@ class OpenAIProvider( { "role": "system", "content": ( - "ERROR PARSING YOUR RESPONSE:\n\n" - + "\n\n".join( - f"{e.__class__.__name__}: {e}" for e in parse_errors - ) + f"ERROR PARSING YOUR RESPONSE:\n\n{parse_errors_fmt}" ), } ) -- cgit v1.2.3