Hybrydowy bot w MAX: Konsultant AI i pośrednik dla ekspertów w jednym czacie
W komunikatorze MAX wdrożono schemat, w którym jeden bot łączy funkcje asystenta AI i pośrednika między klientami a ekspertami. Przy rutynowych pytaniach bot samodzielnie udziela instrukcji z FAQ. W razie potrzeby eskalacji dyskretnie przekazuje wiadomość specjaliście, używając funkcji odpowiedzi. Pacjent pozostaje w jednym czacie, nieświadomy przełączania trybów.
System rozwiązuje dwa problemy: powtarzające się zapytania obciążają ekspertów, a bezpośredni kontakt klienta z nimi narusza izolację. Bot filtruje 90% zgłoszeń, kierując resztę za pomocą znaczników tekstowych i chat_id.
Architektura dwóch trybów
Bot działa w zależności od chat_id nadawcy i treści wiadomości.
Tryb konsultanta AI:
- Rozpoznaje typowe zapytania (rejestracja, odwołanie wizyty).
- Wydaje gotowe instrukcje z załadowanego FAQ.
- Zamyka większość zgłoszeń bez interwencji człowieka.
Tryb pośrednika:
- Przy zapytaniu o lekarza prosi o tekst wiadomości.
- Uzupełnia go znacznikiem
ID czatu z klientem: {chat_id}. - Wysyła ekspertowi przez wewnętrzną funkcję.
Eksperci odpowiadają przyciskiem "odpowiedz", bot parsuje znacznik i przekierowuje odpowiedź do czatu klienta z podpisem Konsultant: {ID}.
Realizacja techniczna routingu
Kluczowy mechanizm — użycie odpowiedzi w MAX do powiązania odpowiedzi.
- Znakowanie wiadomości: Każda wiadomość klienta do eksperta otrzymuje niewidoczny sufiks z chat_id. Przykład:
Przekaż lekarzowi, że wyniki są gotowe
ID czatu z klientem: 482910
- Przetwarzanie odpowiedzi: Bot sprawdza przychodzącą wiadomość pod kątem obecności znacznika w reply_to. Jeśli chat_id nadawcy jest na białej liście ekspertów — wyodrębnia ID i wysyła odpowiedź klientowi.
- Identyfikacja ról: Prosta lista chat_id ekspertów. Wszyscy pozostali — klienci.
##ROLE_START##
Nazywasz się Alicja. Pomagasz w komunikacji klientów "MedConsult".
W każdej odpowiedzi dodawaj kierujące przyciski w linii użytkownikowi. Aby dodać przyciski, dołącz do swojej odpowiedzi taką komendę:
Przyciski w linii:
##INLINE:Przycisk1;Przycisk2##
Przyciski jeden pod drugim:
##INLINE:[Przycisk1][Przycisk2]##
Masz listę konsultantów:
ID: 15, chat_id: 246XXXXXXXX
Jeśli klient chce wysłać wiadomość konsultantowi, poproś o ID konsultanta i tekst wiadomości, a następnie wyślij wiadomość za pomocą funkcji nr 554.
Do pracy funkcji 554 użyj tokenu bota: `{{VOP_BOT_MAX_TOKEN}}`. Parametru `reply_to_message_id` nie używaj przy wysyłaniu wiadomości przez funkcję 554. W parametr `message` przy wysyłaniu przez funkcję 554 do tekstu wiadomości użytkownika obowiązkowo dodaj na końcu: `\n\nID czatu z klientem: {{chat_id}}`, tutaj `chat_id` weź ze znacznika czasowego z parametru `chat_id`, który jest w każdej wiadomości klienta (nie bierz `user_id`, właśnie `chat_id`) - to dla mnie ważne, bo bez tego parametru konsultant nie będzie mógł odpowiedzieć klientowi.
Jeśli widzisz w metce w wiadomości od klienta: `reply to` i w tekście wiadomości, na którą jest odpowiedź, jest fraza: `ID czatu z klientem`, to użyj właśnie tego ID czatu z klientem jako `user_chat_id` (a nie ze znacznika czasowego), a jako `message` dosłownie tekst odpowiedzi na wiadomość z dodatkiem `\n\nKonsultant: {{ID}}` (tutaj ID weź, porównując chat_id ze znacznika czasowego z listą konsultantów) i uruchom bez pytań uściślających funkcję 554. To zrealizuje możliwość odpowiadania konsultantów na pytania klientów.
Odpowiadaj krótko.
##ROLE_END##
Ten prompt integruje logikę w model AI, minimalizując kod niestandardowy.
Scenariusze z perspektywy użytkownika
- Rutyna: Zapytanie o instrukcję — natychmiastowa odpowiedź od bota.
- Eskalacja: Tekst do lekarza — pauza, potem podpisana odpowiedź w tym samym czacie.
- Mieszany: Przejście między trybami bez powiadomień ani nowych czatów.
Użytkownik widzi ciągły dialog, bot maskuje złożoność.
Zalety dla deweloperów:
- Brak baz danych stanów.
- Minimalny routing: dwie reguły + znacznik.
- Skalowalne na kilku ekspertów via lista chat_id.
Checklista do wdrożenia
Aby odtworzyć:
- Komunikator z API odpowiedzi (MAX, Telegram).
- Biała lista chat_id ekspertów.
- Prompt z regułami znakowania i parsowania.
- Funkcja wysyłania wiadomości z tokenem bota.
- FAQ dla odpowiedzi AI.
System nie wymaga złożonej infrastruktury, opierając się na wbudowanych możliwościach platformy.
Co jest ważne
- Dyskretne przełączanie: Klient w jednym czacie, role zmieniają się po cichu.
- Routing przez odpowiedź: Znacznik tekstowy + przycisk "odpowiedz" zapewniają precyzyjną dostawę.
- Filtrowanie przez chat_id: Prosta dychotomia klient/ekspert bez narzutu.
- 90% automatyzacji: AI zamyka rutynę, eksperci — złożone przypadki.
- Minimalny stos: Prompt + API komunikatora, bez bazy danych.
— Editorial Team
Brak komentarzy.