Add AgentRejectAction across multiple modules (#1615)

* Add AgentRejectAction across multiple modules

This commit introduces the AgentRejectAction class and integrates it across various modules and actions. It includes updates to READMEs, action definitions, and agent controllers to handle the new 'reject' action. This functionality will allow agents to properly signal task rejection.

* Fix unit test

* Remove wrong generates attributes from a few micro-agents
This commit is contained in:
Boxuan Li
2024-05-08 10:03:14 -07:00
committed by GitHub
parent c2868985e4
commit af5bdf67aa
12 changed files with 44 additions and 5 deletions

View File

@@ -8,6 +8,7 @@ from opendevin.events.action import (
AddTaskAction,
AgentFinishAction,
AgentRecallAction,
AgentRejectAction,
BrowseURLAction,
CmdRunAction,
FileReadAction,
@@ -123,6 +124,10 @@ class DummyAgent(Agent):
'action': AgentFinishAction(),
'observations': [],
},
{
'action': AgentRejectAction(),
'observations': [],
},
]
def step(self, state: State) -> Action: