From ef35028ecb25d0454488051b3dffc2b0d1477446 Mon Sep 17 00:00:00 2001 From: Krzysztof Czerwinski <34861343+kcze@users.noreply.github.com> Date: Thu, 14 Mar 2024 18:06:58 +0100 Subject: [PATCH] fix(autogpt/cli): Loop until non-empty task is provided by the user (#6995) --- autogpts/autogpt/autogpt/app/main.py | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/autogpts/autogpt/autogpt/app/main.py b/autogpts/autogpt/autogpt/app/main.py index e6978d7a..59ea781a 100644 --- a/autogpts/autogpt/autogpt/app/main.py +++ b/autogpts/autogpt/autogpt/app/main.py @@ -256,11 +256,14 @@ async def run_auto_gpt( # Set up a new Agent # ###################### if not agent: - task = await clean_input( - config, - "Enter the task that you want AutoGPT to execute," - " with as much detail as possible:", - ) + task = "" + while task.strip() == "": + task = await clean_input( + config, + "Enter the task that you want AutoGPT to execute," + " with as much detail as possible:", + ) + base_ai_directives = AIDirectives.from_file(config.prompt_settings_file) ai_profile, task_oriented_ai_directives = await generate_agent_profile_for_task(