CtrlK
BlogDocsLog inGet started
Tessl Logo

tessl/pypi-agno

A lightweight library for building Multi-Agent Systems

Overview
Eval results
Files

sessions.mddocs/

Session Management API

Session tracking, state management, and conversation history.

Types

AgentSession

from agno.session import AgentSession

@dataclass
class AgentSession:
    """Agent session stored in database"""
    
    session_id: str
    agent_id: Optional[str] = None
    team_id: Optional[str] = None
    user_id: Optional[str] = None
    workflow_id: Optional[str] = None
    
    session_data: Optional[Dict[str, Any]] = None
    metadata: Optional[Dict[str, Any]] = None
    agent_data: Optional[Dict[str, Any]] = None
    runs: Optional[List[RunOutput]] = None
    summary: Optional[SessionSummary] = None
    
    created_at: Optional[int] = None
    updated_at: Optional[int] = None
    
    def to_dict(self) -> Dict[str, Any]: ...
    def get_run(self, run_id: str) -> Optional[RunOutput]: ...
    def get_messages(...) -> List[Message]: ...

SessionSummaryManager

from agno.session import SessionSummaryManager

class SessionSummaryManager:
    def __init__(
        self,
        db: Union[BaseDb, AsyncBaseDb],
        model: Model,
        **kwargs
    ): ...

Usage Examples

from agno.agent import Agent
from agno.db.sqlite import SqliteDb

agent = Agent(
    model=...,
    db=SqliteDb(db_file="agent.db"),
    enable_session_summaries=True,
    add_session_summary_to_context=True
)

Install with Tessl CLI

npx tessl i tessl/pypi-agno

docs

agent.md

agentos.md

eval.md

exceptions.md

guardrails.md

index.md

knowledge.md

media.md

memory.md

models.md

sessions.md

storage.md

team.md

tools.md

workflow.md

tile.json