SessionSummaryManager is responsible for generating and managing session summaries. It uses a model to analyze conversations and create concise summaries with optional topic extraction.
SessionSummaryManager Attributes
SessionSummaryManager Methods
create_session_summary(session: Union[AgentSession, TeamSession]) -> Optional[SessionSummary]
Creates a summary of the session synchronously.
Parameters:
session: The agent or team session to summarize
Optional[SessionSummary]: A SessionSummary object containing the summary text, topics, and timestamp, or None if generation fails
acreate_session_summary(session: Union[AgentSession, TeamSession]) -> Optional[SessionSummary]
Creates a summary of the session asynchronously.
Parameters:
session: The agent or team session to summarize
Optional[SessionSummary]: A SessionSummary object containing the summary text, topics, and timestamp, or None if generation fails
SessionSummary Object
TheSessionSummary object returned by the summary manager contains: