Skip to content

ClearConversableAgentHistoryEvent

autogen.events.agent_events.ClearConversableAgentHistoryEvent #

ClearConversableAgentHistoryEvent(*, uuid=None, agent, no_events_preserved=None)

Bases: BaseEvent

Source code in autogen/events/agent_events.py
def __init__(self, *, uuid: Optional[UUID] = None, agent: "Agent", no_events_preserved: Optional[int] = None):
    super().__init__(
        uuid=uuid,
        agent_name=agent.name,
        recipient_name=agent.name,
        no_events_preserved=no_events_preserved,
    )

agent_name instance-attribute #

agent_name

recipient_name instance-attribute #

recipient_name

no_events_preserved instance-attribute #

no_events_preserved

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

    for _ in range(self.no_events_preserved):
        f(
            f"Preserving one more event for {self.agent_name} to not divide history between tool call and "
            f"tool response."
        )