class EmbodiedAgent(ChatAgent):
OpenAIModel
with GPT_4O_MINI
)None
, no windowing is performed. (default: :obj:None
)None
)code_interpreter
and tool_agent
are both None
, default to SubProcessInterpreter
. If code_interpreter
is None
and tool_agents
is not None
, default to InternalPythonInterpreter
. (default: :obj:None
)Fore.MAGENTA
)def __init__(
self,
system_message: BaseMessage,
model: Optional[BaseModelBackend] = None,
message_window_size: Optional[int] = None,
tool_agents: Optional[List[BaseToolAgent]] = None,
code_interpreter: Optional[BaseInterpreter] = None,
verbose: bool = False,
logger_color: Any = Fore.MAGENTA
):
def _set_tool_agents(self, system_message: BaseMessage):
def _get_tool_agents_prompt(self):
def get_tool_agent_names(self):
def step(self, input_message: BaseMessage):