Skip to content

ClearAgentsHistoryMessage

autogen.messages.agent_messages.ClearAgentsHistoryMessage #

ClearAgentsHistoryMessage(*, uuid=None, agent=None, nr_messages_to_preserve=None)

Bases: BaseMessage

Source code in autogen/messages/agent_messages.py
def __init__(
    self,
    *,
    uuid: Optional[UUID] = None,
    agent: Optional["Agent"] = None,
    nr_messages_to_preserve: Optional[int] = None,
):
    return super().__init__(
        uuid=uuid, agent_name=agent.name if agent else None, nr_messages_to_preserve=nr_messages_to_preserve
    )

uuid instance-attribute #

uuid

agent_name class-attribute instance-attribute #

agent_name = None

nr_messages_to_preserve class-attribute instance-attribute #

nr_messages_to_preserve = None

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

    if self.agent_name:
        if self.nr_messages_to_preserve:
            f(f"Clearing history for {self.agent_name} except last {self.nr_messages_to_preserve} messages.")
        else:
            f(f"Clearing history for {self.agent_name}.")
    else:
        if self.nr_messages_to_preserve:
            f(f"Clearing history for all agents except last {self.nr_messages_to_preserve} messages.")
        else:
            f("Clearing history for all agents.")