aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGravatar Reinier van der Leer <pwuts@agpt.co> 2024-04-12 20:13:15 +0200
committerGravatar Reinier van der Leer <pwuts@agpt.co> 2024-04-12 20:13:15 +0200
commitd7f00a996fba2e0889e90cd150017ab2af1edec3 (patch)
treec2041226a050edd05919097fcc618b814b4ffa2d
parentrefactor(agent/utils): Clean up `JSONSchema.validate_object` signature & docs... (diff)
downloadAuto-GPT-d7f00a996fba2e0889e90cd150017ab2af1edec3.tar.gz
Auto-GPT-d7f00a996fba2e0889e90cd150017ab2af1edec3.tar.bz2
Auto-GPT-d7f00a996fba2e0889e90cd150017ab2af1edec3.zip
feat(agent): Improve feedback in `create_chat_completion` parse-fix mechanism
Include error type in feedback message
-rw-r--r--autogpts/autogpt/autogpt/core/resource/model_providers/openai.py5
1 files changed, 4 insertions, 1 deletions
diff --git a/autogpts/autogpt/autogpt/core/resource/model_providers/openai.py b/autogpts/autogpt/autogpt/core/resource/model_providers/openai.py
index 69bfffb30..d68254a9c 100644
--- a/autogpts/autogpt/autogpt/core/resource/model_providers/openai.py
+++ b/autogpts/autogpt/autogpt/core/resource/model_providers/openai.py
@@ -471,7 +471,10 @@ class OpenAIProvider(
if attempts < self._configuration.fix_failed_parse_tries:
model_prompt.append(assistant_msg)
model_prompt.append(
- ChatMessage.system(f"ERROR PARSING YOUR RESPONSE:\n\n{e}")
+ ChatMessage.system(
+ "ERROR PARSING YOUR RESPONSE:\n\n"
+ f"{e.__class__.__name__}: {e}"
+ )
)
else:
raise