π€ Connexease AI β Admin Zazar pilot Β· all toggles default OFF
β‘ Channel Toggles
π¦ Active Offers
π¬ AI Replies
ποΈ Human Review
π Audit Log
βοΈ Config
π§ͺ Test Mode β IMPORTANT
When ON, the AI only responds to the conversation whose customer phone matches any of the numbers below.
Every other incoming message is skipped (logged as skipped_test_mode).
Turn this ON before flipping the channel switch below, so you can verify with your own phone before letting AI loose on real customers.
Test mode active?
If ON, only the phone(s) below get AI replies
Test phone(s)
Comma- or newline-separated. Leading + and country code OK; the matcher is tolerant of formatting differences. Example: +905072920317, +905451234567
Per-channel AI Master Switch
When ON, the AI router handles incoming messages for that channel. When OFF (default), the existing regex auto-reply runs. Switching is instant; no restart required. Phase 1: flag persists but the AI router isn't wired up yet β flipping ON keeps the regex bot active.
Active Campaign (read-only) β change via the bot Offer Mode toggle
This is the source of truth for which package list / image the AI uses. Both the existing regex bot and the AI read from the same field (cx_offer_mode.json).
Pick a campaign
Zazar uses one price map per offer mode (normal / sale) shared across both channels. Pick a channel + mode to view or edit that campaign's image and packages.
Channel
Offer mode
Editing campaign
β
Campaign image (sent above the package list)
Image the bot attaches when the customer asks "what are your offers?". Stored in cx_offer_images.json.
Direct image URL (optional β overrides the upload below)
β¦or upload a new image
Current
(no image)
Packages for this campaign
If empty, the AI sends the fallback text only (no image, no package list). Coin amount auto-suggests a product_id from the live promotion list.
Price USD
Coins
Product ID
Active
Localized Reply Templates
Zazar v2 spec β verbatim per language. Defaults come from
04_Routing_Rules_Dev_Spec/05_language_and_messages.md. Clear a field to revert it to the default.
Conversations Paused (bot silent)
Conversations the bot is not responding to β either manually muted (FILTERED), permanently blocked (BLOCKED), or auto-escalated after too many no-match attempts (ESCALATED). Click Re-enable to hand control back to the bot.
Recent AI Decisions
Every classification + action the AI makes lands here, newest first. Phase 1: empty β the AI router isn't running yet. Phase 2 will start filling this.
Raw cx_ai_config
All keys persisted to data/cx_ai_config.json. Editing here writes immediately. Be careful β these directly affect the router.