Skip to content

ToolCallMessage

autogen.messages.agent_messages.ToolCallMessage #

ToolCallMessage(uuid=None, **kwargs)

Bases: BasePrintReceivedMessage

Source code in autogen/messages/base_message.py
def __init__(self, uuid: Optional[UUID] = None, **kwargs: Any) -> None:
    uuid = uuid or uuid4()
    super().__init__(uuid=uuid, **kwargs)

uuid instance-attribute #

uuid

sender_name instance-attribute #

sender_name

recipient_name instance-attribute #

recipient_name

content class-attribute instance-attribute #

content = None

refusal class-attribute instance-attribute #

refusal = None

role class-attribute instance-attribute #

role = None

audio class-attribute instance-attribute #

audio = None

function_call class-attribute instance-attribute #

function_call = None

tool_calls instance-attribute #

tool_calls

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
    super().print(f)

    if self.content is not None:
        f(self.content, flush=True)

    for tool_call in self.tool_calls:
        tool_call.print(f)

    f("\n", "-" * 80, flush=True, sep="")