Skip to main content
Xata provides PostgreSQL with built-in full-text search, vector search, analytics, and file storage, perfect for AI agents that need comprehensive data capabilities.
The user stores data; Xata persists rows, search indexes, and vectors for the agent.

How It Works

Quick Start

1

Set Up Xata Database

  1. Create account at xata.io
  2. Create a new database
  3. Get PostgreSQL connection string from Settings
  4. Set environment variable:
2

Create Analytics-Ready Agent

3

Test Search Capabilities


Installation


Configuration Options


Usage Patterns

Using Convenience Class

Full Lifecycle with Search & Analytics


Xata-Specific Features

All conversation data is automatically indexed for search:

Vector Search for Similarity

Store and search embeddings alongside conversations:

Real-Time Analytics

Track conversation patterns and metrics:

File Storage Integration

Store conversation-related files directly in Xata:

Best Practices

Structure conversation data for effective search:
Leverage Xata’s analytics to improve agent performance:
Monitor database size and implement archiving:
Store different data types together:

Environment Variables


Feature Comparison


Troubleshooting

Search Index Issues

If search isn’t working:

File Upload Limits

Xata has file size limits:

Connection String Format

Ensure proper connection string format:

Branch Management

If using multiple branches:

Cloud Databases Overview

Compare all cloud database providers

Search & Analytics

Advanced search and analytics features