mirror of
https://github.com/OpenHands/OpenHands.git
synced 2025-12-26 05:48:36 +08:00
agent_controller: in PAUSED state reduce delegate logspam from delegate (#3946)
This commit is contained in:
parent
31dbd3d02e
commit
620526b8b4
@ -57,7 +57,7 @@ class Flags:
|
||||
|
||||
@classmethod
|
||||
def from_dict(self, flags_dict):
|
||||
"""Helper for JSON serializble requirement."""
|
||||
"""Helper for JSON serializable requirement."""
|
||||
if isinstance(flags_dict, Flags):
|
||||
return flags_dict
|
||||
|
||||
|
||||
@ -383,7 +383,10 @@ class AgentController:
|
||||
|
||||
if self.delegate is not None:
|
||||
assert self.delegate != self
|
||||
await self._delegate_step()
|
||||
if self.delegate.get_agent_state() == AgentState.PAUSED:
|
||||
await asyncio.sleep(1)
|
||||
else:
|
||||
await self._delegate_step()
|
||||
return
|
||||
|
||||
logger.info(
|
||||
@ -458,7 +461,7 @@ class AgentController:
|
||||
self.delegate = None
|
||||
self.delegateAction = None
|
||||
|
||||
await self.report_error('Delegator agent encounters an error')
|
||||
await self.report_error('Delegator agent encountered an error')
|
||||
elif delegate_state in (AgentState.FINISHED, AgentState.REJECTED):
|
||||
logger.info(
|
||||
f'[Agent Controller {self.id}] Delegate agent has finished execution'
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user