Session • AI Agent SDK

Session: A simple wrapper around PraisonAI's existing stateful capabilities.

Session

Defined in the session module.

AI Agent

A simple wrapper around PraisonAI’s existing stateful capabilities.

Provides a unified API for:

  • Session management with persistent state
  • Memory operations (short-term, long-term, user-specific)
  • Knowledge base operations
  • Agent state management
  • Remote agent connectivity

Constructor

ParamField Optional

No description available.

ParamField Optional

No description available.

ParamField Optional

No description available.

ParamField Optional

No description available.

ParamField Optional

No description available.

ParamField int

No description available.

Methods

Usage

python
# Local session with agent
    session = Session(session_id="chat_123", user_id="user_456")
    agent = session.Agent(name="Assistant", role="Helpful AI")

    # Remote agent session (similar to Google ADK)
    session = Session(agent_url="192.168.1.10:8000/agent")
    response = session.chat("Hello from remote client!")

    # Save session state
    session.save_state({"conversation_topic": "AI research"})

Source

View on GitHub

praisonaiagents/session.py at line 23


Related Documentation