Kelvia
AI Profiles & Routing

Run the right assistant for each customer path.

Kelvia agents are tenant-owned assistant profiles, entry points, and routing policies. Use them to separate sales, support, bookings, languages, departments, and channels without creating a public marketplace or custom code runtime.

Profiles

Role, tone, behavior, tools, language policy, and channel scope

Entry points

Webchat choices that start with the right profile and intent

Routing policies

Channel, intent, department, business-hours mode, and priority

Release controls

Versions, simulations, eval suites, readiness checks, and audit events

Routing preview

How the control plane chooses a profile

matched

Channel

webchat

Detected intent

booking

Department

clinic reception

Hours mode

after_hours

Selected assistant profile

Bookings - evening desk

selected_by: routing_policy

entry point checked
policy matched
channel scope valid
profile active
Profile control

Different assistants, one operating system

Profiles are practical operating profiles. They decide what the assistant says, which capabilities it can use, which channels it can serve, and where it hands off.

Behavior and tone

Choose receptionist, sales, support, booking, billing, after-hours, triage, reservations, or intake behavior with a tone preset.

Language and channel scope

Scope a profile to phone, webchat, WhatsApp, Telegram, Instagram, or all channels, then apply language policy where needed.

Capabilities and transfer policy

Limit allowed capabilities and transfer behavior so each profile only uses the tools that fit its job.

Routing logic

Route by path, not by guesswork

Routing policies select active profiles by channel, detected intent, department, business-hours mode, priority, and conditions. Webchat entry points can also start a conversation with a chosen profile and initial intent.

Sales, support, booking, billing, or intake paths can start with different instructions.
A webchat button can select a profile before the first message is sent.
Existing conversations can keep their profile so staff and AI do not lose continuity.
Controlled knowledge

Give each profile the business sources it should retrieve

Add websites, manual notes, supported text files, services, and FAQs. Group sources into datasets, keep retrieval metadata visible, and leave a source shared or bind it to an assistant profile and channel.

Websites and structured sources

Ingest one page, a sitemap scan, or a plan-gated deep scan. Services and FAQs synchronize from their owning product screens.

Notes and supported text files

Add manual notes or editable text from .txt, .md, .csv, and .json files. Knowledge does not perform OCR; document OCR belongs to Intake.

Datasets and retrieval metadata

Group related sources and label visibility, purpose, and trust so retrieval can filter and rerank within the tenant. These labels do not replace product authorization.

Profile and channel binding

Unbound sources stay shared. A binding can scope retrieval to one profile, one channel, or both, then the team can test search and reprocess stale sources.

Kelvia retrieves source text as business data, not instructions or model training. Embeddings may use the configured provider; sources, chunks, bindings, and search remain tenant-scoped.

Change control

Preview before changing production behavior

Versions and rollback

Create drafts, publish versions, archive old versions, and roll back when a profile should return to a known state.

Simulations and evals

Run profile simulations and evaluation suites before changing how the assistant behaves for customers.

Readiness and audit

Knowledge readiness checks and reviewable audit events help teams see what changed and why.

AI Profiles & Routing

Separate the work without splitting the platform.

Use assistant profiles and routing policies when one generic receptionist is no longer enough for the operation.