Skip to main content
TurboPuffer is a high-performance vector database with native hybrid search (vector + BM25). The plugin provides RAG with precise control over chunking, embeddings, and search strategies.
Vision Agents uses Stream Video for real-time WebRTC transport by default. External WebRTC transports are supported as well. Most AI providers offer free tiers to get started.

Installation

Quick Start

Set TURBO_PUFFER_KEY and GOOGLE_API_KEY (for Gemini embeddings) in your environment.

Parameters

Search Modes

How Hybrid Search Works

Hybrid search combines vector and BM25 using Reciprocal Rank Fusion (RRF):
  • Vector search catches semantic meaning even when exact words differ
  • BM25 catches exact matches (product names, SKUs, technical terms)
  • RRF balances both without requiring tuning

With Function Calling

Cache Warming

For low-latency queries, TurboPuffer supports cache warming (called automatically after add_directory()):
See the RAG Guide for more details.

Next Steps

Build a Voice Agent

Get started with voice

Build a Video Agent

Add video processing