PostgresDb class.
You can get started with Neon following their Get Started guide.
You can also read more about the PostgresDb class in its section.
Usage
neon_for_agent.py
Params
Developer Resources
- View Cookbook
Documentation Index
Fetch the complete documentation index at: /llms.txt
Use this file to discover all available pages before exploring further.
Learn to use Neon as a database provider for your Agents
PostgresDb class.
You can get started with Neon following their Get Started guide.
You can also read more about the PostgresDb class in its section.
from agno.agent import Agent
from agno.db.postgres import PostgresDb
from os import getenv
# Get your Neon database URL
NEON_DB_URL = getenv("NEON_DB_URL")
# Setup the Neon database
db = PostgresDb(db_url=NEON_DB_URL)
# Setup your Agent with the Database
agent = Agent(db=db)
| Parameter | Type | Default | Description |
|---|---|---|---|
id | Optional[str] | - | The ID of the database instance. UUID by default. |
db_url | Optional[str] | - | The database URL to connect to. |
db_engine | Optional[Engine] | - | The SQLAlchemy database engine to use. |
db_schema | Optional[str] | - | The database schema to use. |
session_table | Optional[str] | - | Name of the table to store Agent, Team and Workflow sessions. |
memory_table | Optional[str] | - | Name of the table to store memories. |
metrics_table | Optional[str] | - | Name of the table to store metrics. |
eval_table | Optional[str] | - | Name of the table to store evaluation runs data. |
knowledge_table | Optional[str] | - | Name of the table to store knowledge content. |