Saaya Agents

Define once. Run everywhere.

The agent runtime at the heart of Saaya. Wire up identity, knowledge, voice, avatar, tools, and channels in one config, deploy to phone, web, and business messaging from the same definition.

What it is

Agents that actually feel like agents.

A Saaya Agent is a single configuration object, prompt, knowledge, tools, voice, avatar, language, and channel, that compiles to a real-time pipeline. The same agent picks up phone calls, joins business messaging threads, and shows up on your website chat bubble. No three-platform Frankenstein.

You version every change. You roll forward and back. You A/B test prompt blocks against each other in production. You watch live transcripts and replays of every session. The boring engineering parts, the orchestration, the model swaps, the retries, the consent flows, Saaya handles. You write the agent.

Under the hood, Saaya is provider-agnostic by design. Leading language models for the brain. Premium neural voices for the voice. Your choice of avatar engine for the face. Switch any layer with a config flag. No rewrites, no lock-in.

Capabilities

Everything you need under the hood.

Agents ships with the boring-but-load-bearing pieces every production deployment needs.

Multimodal in one config

Voice, chat, and video are first-class on every agent. One prompt, three channels, Saaya handles the channel-specific rendering (no bullets read aloud over voice, no awkward silences on chat).

Provider-agnostic stack

Swap LLM, TTS, STT, and avatar providers per agent or per session. No rewrites. Cost-route to a lightweight model for triage, a flagship model for complex calls.

Versioned prompts

Every agent change is a new version. Roll forward, roll back, A/B test individual prompt blocks in production traffic. Audit who changed what, when.

Native tool use

Connect calendars, CRMs, payment systems, internal APIs as tools. Saaya handles function-calling schemas and retry logic out of the box.

English and Hindi

English and Hindi, native-quality. Code-switching supported (Hinglish actually works).

Production-grade safety

Knowledge grounding with a relevance floor you set per knowledge base, and identifier masking on the transcript and call report before they are written. Live audio and the model context are not masked, and there is no consent flow — obtaining consent is yours.

How it works

Four steps from blank canvas to production.

A new agent is live in fifteen minutes. Iteration after that is single-file edits.

  • 01

    Define identity

    Write the system prompt, pick a voice, pick an avatar (optional), pick a language. XML-tagged template starters for every common use case.

  • 02

    Connect knowledge

    Attach one or more Knowledge Bases. The agent searches them mid-conversation and the passages it used come back labelled, with a relevance floor you set so weak matches never reach it.

  • 03

    Wire tools & channels

    Add functions for the things the agent should do (book a meeting, refund an order). Pick channels: phone, business messaging, web, video.

  • 04

    Deploy & version

    Ship the agent. Watch the session viewer. Iterate the prompt and bump the version. Roll back if a release goes sideways.

  • For developers

    A working agent, in fifteen lines.

    The same agent definition compiles to phone, web, and business messaging, no per-channel code.

    TypeScript SDK
    import { createAgent } from '@saaya/sdk'
    
    export const maya = createAgent({
      name: 'maya-inbound',
      identity: {
        role: 'Inbound sales qualifier at Acme.',
        objective: 'In under 180s, qualify and book a demo.',
        voice: { provider: 'saaya', voiceId: 'default' },
        language: 'en-US',
      },
      knowledge: ['kb_product_docs', 'kb_pricing'],
      tools: ['get_calendar_availability', 'book_meeting', 'send_message'],
      channels: ['phone', 'messaging', 'web'],
      // Per-knowledge-base retrieval tuning. minScore is the relevance floor:
      // passages below it are dropped before the model sees them.
      retrieval: { minScore: 0.35, topK: 5 },
    })
    Pricing

    On every tier, what you get.

    Agents are the core product. Every plan includes the runtime; the difference is volume and provider freedom.

    Free

    1 production agent · default LLM + voice only · Saaya branding on disclosures.

    Growth

    10 agents · all LLM/TTS providers · Custom branding · Knowledge bases with a tunable relevance floor · Versioning & rollbacks.

    Enterprise

    DPA · Negotiated agent and knowledge-base limits · Dedicated success manager.

    See it in context

    Pair this with the right Solution.

    FAQ

    Frequently Asked Questions.

    • Three things: (1) multimodal in one config, same agent answers phone, chat, and video, no separate builds. (2) Provider-agnostic, swap LLM/TTS/avatar without rewrites. (3) Production discipline baked in, versioning, A/B prompts, strict-citation, audit logs. Most competitors are single-channel and single-provider.

    Final step

    Build your first agent.

    Free tier ships a working agent in fifteen minutes. No credit card. Early-bird pricing locked in for life on paid plans.

    Get started with AgentsTalk to founders

    Free plan · No credit card · 15-min setup