Features · the AI agent

An AI that learns your team's voice.

Bahagi AI doesn't sound like ChatGPT in a trench coat. It reads your past tickets, your KB, your brand guidelines — then drafts replies that feel like they came from your best agent on a good day.

How it's built

Four brains, one assistant.

Most AI is generic. Bahagi AI is layered — a brand-voice model sits on top of your knowledge, gated by your policies, sharpened by your team's feedback.

Brand voice
Trained on your last 6 months of tickets, tone-matched per channel.
Knowledge cortex
Your KB articles, internal notes, canned responses, past resolutions.
Policy engine
Refund rules, escalation paths, what to never say.
Feedback loop
Every agent edit is a training signal — it gets smarter weekly.
Bahagi AI
Brand voice
Knowledge cortex
Policy engine
Feedback loop
In action

See the difference a human voice makes.

Generic bot / canned reply
Your automated reply: "We have received your inquiry. Ticket #A-8821. Expected response: 24-48h. Thank you for your patience."
Tone score: cold · transactional
Bahagi AI
Bahagi AI: "I can see the double charge and I've already refunded the duplicate back to your card. It'll land in 3-5 business days. Really sorry for the scare — totally on us."
What it did differently
  • apologized and named the amount
  • took action before replying
  • tone matched: warm, short, direct
Inside a ticket

The agent UI does the heavy lifting.

Every ticket opens with the customer's message, the AI's understanding of intent, the KB articles it pulled from, and a draft reply already typed up. Your agents review, tweak, and send — never a blank page.

Auto-classified
Priority, category, language and sentiment applied on arrival.
KB-grounded draft
Reply pre-written from cited articles — visible in the right rail.
Customer context
Past tickets, plan tier, NPS, and CRM notes pinned alongside.
One-keystroke send
Tab to accept, ⌘↵ to send, Esc to start over.
app.bahagi.com/tickets/A-8821
CA
Customer A
A-8821 · billing · email
Urgent
CA
Customer A 2m ago
I just noticed two charges on my card this morning for the same amount ($49). Looks like a duplicate — can you take a look? Order ID #A-8821.
Detected intent
Refund request — duplicate charge
Action available
Auto-refund duplicate · $49
AI draft · tap to edit
Really sorry about the double charge. I can see both attempts came through today, so I've refunded the duplicate ($49) back to your card ending in ••4821. It should land in 3–5 business days.

Let me know if you don't see it by then — I'll dig in!
Cites: Refund policy · Duplicate-charge runbook
Automation rule
Route refund requests
Live
When
Ticket created on any channel
If all of
Subject contains refund
Language is English
NPS is at least 7
Then do
Add tag billing
Assign to team Tier 1 Billing
Run AI draft with KB cite
Send to Slack #cx-billing
Triggered 0 times today
Automations

Build the rules without the diagram.

Trigger → conditions → actions. That's it. No flowchart canvas, no visual debugger you have to learn — just the things that actually happen, in plain English. Most teams ship their first rule in under two minutes.

On any event
Ticket created, replied, status changed, SLA breached, AI tag added — all available as triggers.
Stack conditions
Combine fields, customer attributes, AI tags and time-of-day with all-of / any-of logic.
25+ actions
Tag, assign, route, run AI draft, send to Slack/Email, fire a webhook — chain as many as you like.
Capabilities

Eight things it does really well.

Every capability is off by default. Turn on what you need, leave the rest — Bahagi AI is a toolkit, not a takeover.

Draft replies
Tone-matched, KB-cited, action-ready. Tap to send, tap to edit.
Inline assist
KB search
Semantic search across every article, macro, and past conversation.
Embeddings + LLM
Auto-tagging
Categories, priority, language, sentiment — applied before a human sees it.
On every ticket
Smart routing
Skill-based, workload-aware, VIP-aware. No round-robin mess.
Rules + AI
Summarize
Long threads compressed to 3 bullets + next action — on hand-off.
One-click
Translate
Live 2-way translation in chat and email. 40+ languages, no plugin.
40+ languages
Insights
Finds trends the dashboard misses ("refund spikes on weekends").
Weekly digest
Policy gate
Never says what you don't want said. Configurable guardrails.
Configurable
Training · privacy

Your data trains your model. Not the world's.

Bahagi AI fine-tunes on your data, in your workspace, for your team. Your conversations never touch another customer's model. Your tone isn't pooled. Your brand is yours.

Per-workspace models
Isolated weights, encrypted at rest.
No cross-tenant training
Your data stays in your workspace.
Opt-out per channel
Never train on VIP or sensitive threads.
EU / US / APAC regions
Data residency you control.
SOC 2 Type II
And GDPR, CCPA, HIPAA on Enterprise.
Right to forget
Delete training data on request, attested.
Setup

From zero to helpful in a week.

01
Set up your inbox
Bring your support email or grab a fresh @yourbrand.bahagi.com address. Inbound mail lands as tickets in seconds.
02
Train on your last 6 months
Bahagi AI reads past tickets and KB articles to learn your voice. Takes ~15 minutes.
03
Set your guardrails
Pick what it can auto-send, what needs review, and what it must never say.
04
Let it draft, you send
Day 1: AI drafts, you edit. Day 30: you edit less. Day 90: you trust it with the easy ones.

Give your team a teammate who never sleeps.

Free on Starter · included in Business · unlimited usage, no per-token games.