Skip to content

Features

An AI front desk that tells the truth

Zavya AI Concierge answers from your knowledge base, captures what matters, and hands off cleanly when it should. Here is what is actually in the product.

Knowledge & retrieval

The concierge only knows what you tell it

Four ways to add knowledge

Plain text, structured FAQ pairs, a URL we fetch and clean, or a PDF, TXT or Markdown upload.

Real document processing

Extract, clean, chunk on paragraph boundaries with overlap, embed, store. Status moves Processing → Ready or Failed with reason.

Hybrid retrieval

Cosine similarity over embeddings blended with lexical overlap for exact match accuracy.

A confidence floor

Below threshold, the concierge is told it has no supporting knowledge — declining rather than guessing.

Conversations & outcomes

Answers are only half the job

Stored conversations

Every message persisted with its retrieval trace: sources, score, model, and response latency.

Lead capture

In conversation or form. Name plus contact method validated server-side before saving.

Appointment requests

Captured as REQUESTED. Only an admin in your dashboard can move them to CONFIRMED.

Human handoff

Flags the conversation, captures contact info, and notifies your team under Needs Human.

Deployment & operations

Built to actually run

One-line embed

A script tag renders an isolated iframe on any site without CSS conflicts or host reading.

n8n automation

Signed webhooks on lead, appointment, and handoff events logged with delivery status.

Analytics from your data

Conversations over time, resolution rate, handoff rate, and source performance tracking.

Workspace isolation

Every query is scoped to the caller's workspace, resolved strictly from server-side sessions.

Under the hood

The architecture, stated plainly

Nothing here is a mock. If the UI shows it, the database backs it.

Model access
OpenRouter, model configurable per workspace
Retrieval
Embeddings + lexical hybrid ranking, workspace-scoped
Persistence
PostgreSQL via Prisma, migrations checked in
Auth
Auth.js credentials with hashed passwords and JWT sessions
Validation
Zod on every route handler and every form
Rate limiting
Fixed-window limits on all public endpoints

When an optional integration isn’t configured no AI key, no email provider, no webhook the product says so in the interface rather than pretending the action succeeded. That honesty is a feature, not a limitation.

Give your website an AI concierge.

Connect your knowledge, customise the concierge, paste one script tag. Every answer grounded, every lead captured.