diff options
author | Reinier van der Leer <pwuts@agpt.co> | 2024-04-30 11:59:34 +0200 |
---|---|---|
committer | Reinier van der Leer <pwuts@agpt.co> | 2024-04-30 11:59:34 +0200 |
commit | 8f0d5c73b3f0a0e01571d7006cda18a83b4d4358 (patch) | |
tree | b455cd9d56a60eee3871f7034ba314cfaf267da5 /autogpts | |
parent | Fix ImportError for validate_yaml_file function (#7110) (diff) | |
download | Auto-GPT-8f0d5c73b3f0a0e01571d7006cda18a83b4d4358.tar.gz Auto-GPT-8f0d5c73b3f0a0e01571d7006cda18a83b4d4358.tar.bz2 Auto-GPT-8f0d5c73b3f0a0e01571d7006cda18a83b4d4358.zip |
fix(agent/core): Format parse errors for log statement in `OpenAIProvider.create_chat_completion`
Diffstat (limited to 'autogpts')
-rw-r--r-- | autogpts/autogpt/autogpt/core/resource/model_providers/openai.py | 10 |
1 files changed, 5 insertions, 5 deletions
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}" ), } ) |