Skip to content
Carbonfay
RU

Support & comms

Omnichannel AI Agent

Omnichannel AI agent: one agent across Telegram, WhatsApp, VK, MAX and the website. Shared logic and dialog history — the customer switches channels, the context stays.

A customer writes wherever it’s convenient: Telegram in the morning, the site widget from a work computer at noon, WhatsApp in the evening. If a separate bot with its own memory sits in each channel, the person re-explains everything every time. The omnichannel agent handles it differently — one agent with shared logic and a single history, with channels simply plugged into it.

What it does

It receives a message from any channel, normalizes it to a single format and ties it to the customer profile. It loads prior context — what was discussed, where it stalled, which requests already exist — and continues the dialog rather than starting from a blank slate. It replies in the same channel the request came from, reaching into the knowledge base and CRM by the same rules as in any other scenario.

A channel is an adapter, not a separate product

The key engineering decision: the logic, knowledge and memory live in the core, and each messenger plugs in through a thin I/O adapter. So adding a new channel isn’t “building yet another bot” but describing its API. The omnichannel layer itself is built on top of an ordinary operational AI agent — with all its observability, cost control and an explicit human-handoff point. The operator who takes a hard case sees the whole dialog across all channels, not a fragment from one.

How the chain works

  1. 01
    Channel intake · channel adapters

    Normalizes incoming messages from Telegram, WhatsApp, VK, MAX or the site widget into a single format and ties them to a customer profile.

  2. 02
    History stitching per customer · rule + store

    Resolves the customer by identifier across any channel and loads prior context, so the dialog continues instead of restarting.

  3. 03
    Handling and reply · mid model

    Runs the dialog on one shared logic, reaches into the knowledge base and CRM when needed, and replies in the channel the request came from.

Integrations

Telegram WhatsApp VK GigaChat

+ any external API

Cost calculator

200
3
Tokens, ₽/mo
Development, ₽
Support, ₽/mo

Estimate at a blended per-token rate (input+output). Exact cost depends on context length, number of calls and the share of manual review — we scope it to your process.

related cases

faq

Straight answers

How is an omnichannel agent different from a separate chatbot in each channel?
Usually every messenger has its own bot with its own scripts and its own history. Here the logic, knowledge base and memory are shared, and channels are merely plugged in through adapters. A customer writes in Telegram, continues in WhatsApp — the agent sees the whole dialog as one.
How does the agent know that Telegram and the website are the same person?
By the identifiers a channel provides: phone, email, a CRM link or site login. Where there's no identifier, dialogs stay separate until the customer links them — we don't guess identity from coincidences.
Which channels actually connect?
Telegram, WhatsApp, VK, MAX, a site widget, email — via their APIs. Adding a channel means writing an I/O adapter, not rewriting the agent: the core with logic and knowledge stays the same.
Where does the human stay in an omnichannel setup?
The same places as in a single channel: low confidence, a money matter, an upset customer. The difference is that the operator picks up the dialog with the full history across all channels, not a fragment from one messenger.

Next step

Let's design an AI-native automation layer for your operations.

DBCV