> ## Documentation Index
> Fetch the complete documentation index at: https://agno-v2-docs-whatsapp-interface-documentation.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Last N Messages

This example demonstrates how to configure agents to search through previous sessions and limit the number of historical sessions included in context. This helps manage context length while maintaining relevant conversation history.

<Steps>
  <Step title="Create a Python file">
    ```python last_n_session_messages.py theme={null}
    import os

    from agno.agent import Agent
    from agno.db.sqlite import SqliteDb
    from agno.models.openai import OpenAIResponses

    # Remove the tmp db file before running the script
    os.remove("tmp/data.db")

    agent = Agent(
        model=OpenAIResponses(id="gpt-5.2"),
        user_id="user_1",
        db=SqliteDb(db_file="tmp/data.db"),
        add_history_to_context=True,
        num_history_runs=3,
        search_session_history=True,  # allow searching previous sessions
        num_history_sessions=2,  # only include the last 2 sessions in the search to avoid context length issues
    )

    session_1_id = "session_1_id"
    session_2_id = "session_2_id"
    session_3_id = "session_3_id"
    session_4_id = "session_4_id"
    session_5_id = "session_5_id"

    agent.print_response("What is the capital of South Africa?", session_id=session_1_id)
    agent.print_response("What is the capital of China?", session_id=session_2_id)
    agent.print_response("What is the capital of France?", session_id=session_3_id)
    agent.print_response("What is the capital of Japan?", session_id=session_4_id)
    agent.print_response(
        "What did I discuss in my previous conversations?", session_id=session_5_id
    )  # It should only include the last 2 sessions
    ```
  </Step>

  <Snippet file="create-venv-step.mdx" />

  <Step title="Install dependencies">
    ```bash theme={null}
    uv pip install -U agno openai
    ```
  </Step>

  <Step title="Export your OpenAI API key">
    <Snippet file="set-openai-key.mdx" />
  </Step>

  <Step title="Run Agent">
    ```bash theme={null}
    python last_n_session_messages.py
    ```
  </Step>
</Steps>
