From 9908361577b6e3ebe48321ec97586fd8c2b8fccd Mon Sep 17 00:00:00 2001 From: garylin2099 Date: Mon, 19 Aug 2024 17:11:05 +0800 Subject: [PATCH] correct command output in quick --- metagpt/roles/di/role_zero.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/metagpt/roles/di/role_zero.py b/metagpt/roles/di/role_zero.py index 0209079b9..4810ddb3a 100644 --- a/metagpt/roles/di/role_zero.py +++ b/metagpt/roles/di/role_zero.py @@ -297,6 +297,10 @@ class RoleZero(Role): self.llm.format_msg(memory), system_msgs=[QUICK_RESPONSE_SYSTEM_PROMPT.format(role_info=self._get_prefix())], ) + if "command_name" in answer: + # an actual TASK intent misclassified as QUICK, correct it here + answer = "" + intent_result = "TASK" elif "SEARCH" in intent_result: query = "\n".join(str(msg) for msg in memory) answer = await SearchEnhancedQA().run(query)