diff options
author | Reinier van der Leer <pwuts@agpt.co> | 2024-04-12 20:13:15 +0200 |
---|---|---|
committer | Reinier van der Leer <pwuts@agpt.co> | 2024-04-12 20:13:15 +0200 |
commit | d7f00a996fba2e0889e90cd150017ab2af1edec3 (patch) | |
tree | c2041226a050edd05919097fcc618b814b4ffa2d | |
parent | refactor(agent/utils): Clean up `JSONSchema.validate_object` signature & docs... (diff) | |
download | Auto-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.py | 5 |
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 |