Skip to content

Introduction

Tavora is an Agentic Intelligence Platform as a Service that lets SaaS companies add AI capabilities — document understanding, semantic search, and agent reasoning — without building infrastructure.

  • Document ingestion and RAG — Upload documents (PDF, text, HTML), automatically chunk, embed, and index them for semantic search powered by pgvector.
  • Chat completions — OpenAI-compatible chat API with retrieval-augmented generation built in.
  • Agent reasoning — Autonomous agent runtime with multi-step reasoning, tool use, and function calling via Google Gemini.
  • Skills and MCP servers — Extend agent capabilities with prompt skills, webhook skills, JavaScript module skills (custom code in the Goja sandbox), and MCP server integrations.
  • Scheduled runs — Cron-based agent execution for recurring tasks.
  • Evals — Evaluation framework to measure agent quality and track regressions.
  • Playground — Interactive experimentation UI for chat, document upload/search, and agent runs — try everything before writing code.
  • Studio — Time-travel debugger for agent execution traces with AI-powered fix analysis.

Tavora is a backend-to-backend service. You integrate it into your own backend using the Go SDK or REST API, scoped to a workspace (your tenant in the platform).

sequenceDiagram
    participant User as Your Users
    participant App as Your Backend
    participant SDK as Tavora SDK
    participant API as Tavora API
    participant AI as AI Pipeline

    User->>App: Request
    App->>SDK: SDK call (API key scoped to workspace)
    SDK->>API: REST API request
    API->>AI: Document processing / RAG / Agent reasoning
    AI-->>API: Result
    API-->>SDK: JSON response
    SDK-->>App: Typed Go structs
    App-->>User: Response

Each workspace has its own documents, conversations, agents, skills, and configuration. Most deployments put Tavora behind their own backend (server-to-server SDK calls), but browser apps can also talk to Tavora directly using a short-lived workspace API key minted from the logged-in user’s session — see Browser-side chat for that pattern.

  • Quickstart — Make your first API call in 5 minutes
  • Playground — Try chat, documents, and agents interactively
  • Skills — Extend agents with custom JavaScript, prompts, and webhooks
  • Go SDK — Integrate Tavora into your Go backend
  • REST API — Full API reference