Skip to content

ExecuteFunctionEvent

autogen.events.agent_events.ExecuteFunctionEvent #

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

Bases: BaseEvent

Source code in autogen/events/agent_events.py
def __init__(
    self,
    *,
    uuid: Optional[UUID] = None,
    func_name: str,
    call_id: Optional[str] = None,
    arguments: dict[str, Any],
    recipient: Union["Agent", str],
):
    super().__init__(
        uuid=uuid,
        func_name=func_name,
        call_id=call_id,
        arguments=arguments,
        recipient=recipient.name if hasattr(recipient, "name") else recipient,
    )

func_name instance-attribute #

func_name

call_id class-attribute instance-attribute #

call_id = None

arguments instance-attribute #

arguments

recipient instance-attribute #

recipient

uuid instance-attribute #

uuid

print #

print(f=None)
Source code in autogen/events/agent_events.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,
    )