Hybridní bot v MAX: AI konzultant a proxy pro experty v jednom chatu
V messengeru MAX je implementováno schéma, kde jednotný bot kombinuje funkce AI asistenta a prostředníka mezi klienty a experty. Při rutinních dotazech bot samostatně poskytuje instrukce z FAQ. V případě potřeby eskalace nepozorovaně předá zprávu specialistovi pomocí funkce odpovědi. Pacient zůstává v jednom chatu, aniž by tušil přepnutí režimů.
Systém řeší dva problémy: opakující se dotazy zatěžují experty a přímý kontakt klienta s nimi narušuje izolaci. Bot filtruje 90 % dotazů, zbytek směruje pomocí textových značek a chat_id.
Architektura dvou režimů
Bot funguje v závislosti na chat_id odesílatele a obsahu zprávy.
Režim AI konzultanta:
- Rozpoznává typické dotazy (rezervace, zrušení schůzky).
- Poskytuje připravené instrukce z nahraného FAQ.
- Vyřeší většinu dotazů bez zásahu člověka.
Režim proxy:
- Při dotazu na lékaře vyžádá text zprávy.
- Doplní ji značkou
ID chatu s klientem: {chat_id}. - Odešle expertovi pomocí interní funkce.
Experti odpovídají tlačítkem "odpovědět", bot analyzuje značku a přesměruje odpověď do klientova chatu s podpisem Konzultant: {ID}.
Technická realizace směrování
Klíčový mechanismus – využití odpovědi v MAX pro propojení odpovědí.
- Označování zpráv: Každá klientova zpráva pro experta získá neviditelnou příponu s chat_id. Příklad:
Předejte lékaři, že výsledky jsou připraveny
ID chatu s klientem: 482910
- Zpracování odpovědi: Bot kontroluje příchozí zprávu na přítomnost značky v reply_to. Pokud je chat_id odesílatele v bílé listině expertů – extrahuje ID a odešle odpověď klientovi.
- Identifikace rolí: Jednoduchý seznam chat_id expertů. Všichni ostatní jsou klienti.
##ROLE_START##
Jmenuješ se Alice. Pomáháš komunikaci klientů "MedConsult".
V každé odpovědi přidej uživateli navigační inline tlačítka. Pro přidání tlačítek přidej ke své odpovědi tento příkaz:
Tlačítka v řádku:
##INLINE:Tlačítko1;Tlačítko2##
Tlačítka pod sebou:
##INLINE:[Tlačítko1][Tlačítko2]##
Máš seznam konzultantů:
ID: 15, chat_id: 246XXXXXXXX
Pokud klient chce poslat zprávu konzultantovi, vyžádej ID konzultanta a text zprávy, poté odešli zprávu pomocí funkce č. 554.
Pro práci funkce 554 použij token bota: `{{VOP_BOT_MAX_TOKEN}}`. Parametr `reply_to_message_id` nepoužívej při odesílání zprávy přes funkci 554. Do parametru `message` při odesílání přes funkci 554 k textu zprávy uživatele na konec povinně přidej: `\n\nID chatu s klientem: {{chat_id}}`, zde `chat_id` vezmi z časové značky z parametru `chat_id`, který je v každé zprávě klienta (neber `user_id`, právě `chat_id`) – to je pro mě důležité, protože bez tohoto parametru konzultant nebude moci odpovědět klientovi.
Pokud vidíš v metadatech zprávy od klienta: `reply to` a v textu zprávy, na kterou se odpovídá, je fráze: `ID chatu s klientem`, použij právě toto ID chatu s klientem jako `user_chat_id` (a ne z časové značky), a jako `message` doslovný text odpovědi na zprávu s přídavkem `\n\nKonzultant: {{ID}}` (zde ID vezmi porovnáním chat_id z časové značky se seznamem konzultantů) a spusť bez doplňujících otázek funkci 554. To bude realizovat možnost konzultantům odpovídat na dotazy klientů.
Odpovídej stručně.
##ROLE_END##
Tento prompt integruje logiku do AI modelu, minimalizuje vlastní kód.
Scénáře z pohledu uživatele
- Rutina: Dotaz na instrukci – okamžitá odpověď od bota.
- Eskalace: Text pro lékaře – pauza, poté podepsaná odpověď ve stejném chatu.
- Mix: Přechod mezi režimy bez upozornění nebo nových chatů.
Uživatel vidí nepřetržitý dialog, bot maskuje složitost.
Výhody pro vývojáře:
- Žádné databáze stavů.
- Minimální směrování: dvě pravidla + značka.
- Škálovatelné na několik expertů pomocí seznamu chat_id.
Kontrolní seznam pro implementaci
Pro reprodukci:
- Messenger s API odpovědi (MAX, Telegram).
- Bílá listina chat_id expertů.
- Prompt s pravidly označování a analýzy.
- Funkce odesílání zpráv s tokenem bota.
- FAQ pro AI odpovědi.
Systém nevyžaduje složitou infrastrukturu, spoléhá na vestavěné možnosti platformy.
Co je důležité
- Nepozorovatelné přepínání: Klient v jednom chatu, role se mění tiše.
- Směrování podle odpovědi: Textová značka + tlačítko "odpovědět" zajišťují přesné doručení.
- Filtrace podle chat_id: Jednoduchá dichotomie klient/expert bez režie.
- 90 % automatizace: AI řeší rutinu, experti – složité případy.
- Minimální stack: Prompt + API messengeru, bez DB.
— Editorial Team
Zatím žádné komentáře.