From dd8ff37c422855637cb8b4abc7b8e0943af3e6f1 Mon Sep 17 00:00:00 2001 From: yingfeng Date: Fri, 19 Jul 2024 18:43:24 +0800 Subject: [PATCH] fixbug: Werewolf game has ended, but the team is still running idle --- metagpt/team.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/metagpt/team.py b/metagpt/team.py index cf8346259..2288f9748 100644 --- a/metagpt/team.py +++ b/metagpt/team.py @@ -126,6 +126,9 @@ class Team(BaseModel): self.run_project(idea=idea, send_to=send_to) while n_round > 0: + if self.env.is_idle: + logger.debug("All roles are idle.") + break n_round -= 1 self._check_balance() await self.env.run()