aboutsummaryrefslogtreecommitdiff
path: root/autogpts
diff options
context:
space:
mode:
authorGravatar Reinier van der Leer <pwuts@agpt.co> 2024-04-30 11:59:34 +0200
committerGravatar Reinier van der Leer <pwuts@agpt.co> 2024-04-30 11:59:34 +0200
commit8f0d5c73b3f0a0e01571d7006cda18a83b4d4358 (patch)
treeb455cd9d56a60eee3871f7034ba314cfaf267da5 /autogpts
parentFix ImportError for validate_yaml_file function (#7110) (diff)
downloadAuto-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.py10
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}"
),
}
)