ClearConversableAgentHistoryEvent autogen.events.agent_events.ClearConversableAgentHistoryEvent # ClearConversableAgentHistoryEvent(*, uuid=None, agent, no_events_preserved=None) Bases: BaseEvent Source code in autogen/events/agent_events.py 774 775 776 777 778 779 780def __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 782 783 784 785 786 787 788 789def 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." )