Skip to content

ExecuteFunctionMessage

autogen.messages.agent_messages.ExecuteFunctionMessage #

ExecuteFunctionMessage(*, uuid=None, func_name, call_id=None, arguments, recipient)

Bases: BaseMessage

Source code in autogen/messages/agent_messages.py
def __init__(
    self,
    *,
    uuid: Optional[UUID] = None,
    func_name: str,
    call_id: Optional[str] = None,
    arguments: dict[str, Any],
    recipient: "Agent",
):
    super().__init__(
        uuid=uuid, func_name=func_name, call_id=call_id, arguments=arguments, recipient_name=recipient.name
    )

uuid instance-attribute #

uuid

func_name instance-attribute #

func_name

call_id class-attribute instance-attribute #

call_id = None

arguments instance-attribute #

arguments

recipient_name instance-attribute #

recipient_name

print #

print(f=None)
Source code in autogen/messages/agent_messages.py
def print(self, f: Optional[Callable[..., Any]] = None) -> None:
    f = f or print

    f(
        colored(
            f"\n>>>>>>>> EXECUTING FUNCTION {self.func_name}...\nCall ID: {self.call_id}\nInput arguments: {self.arguments}",
            "magenta",
        ),
        flush=True,
    )