Skip to content

Core concept: Conversations

A conversation is a chat session between a visitor (or API client) and one of your deployed assistants. Each conversation stores message history, metadata, and optional analytics signals.

FieldPurpose
MessagesUser turns, assistant replies, tool calls
CitationsWhich knowledge-base chunks supported an answer
Rich contentCarousels and cards from verified tool JSON
Deployment linkWhich widget or API deployment handled the session
TimestampsCreated, last activity

Conversations persist in PostgreSQL. They are scoped to your organization — tenants never share data.

  1. Widget — A visitor opens the chat bubble; Chatevo creates or resumes a session via a client-side conversation ID.
  2. Direct API — Your server creates a conversation with the Conversations API, then posts messages to it.

See Conversations API and Widget messages.

Later messages include recent history so the Intent Analyzer and Query Strategist understand follow-ups like “What about the premium plan?” or “Check order #4821 instead.”

Retention of old conversations may be trimmed by retention_days on RAG or search settings. See RAG settings.

Editors and admins can browse conversation history in the dashboard for QA and support handoff. Viewers have read-only access where your plan allows analytics.

See Roles and permissions.

Each assistant reply that runs the full pipeline counts toward your plan’s monthly message quota. Test-panel messages in the dashboard also count. Monitor usage under Usage and quotas.