Hybrid-Bot in MAX: KI-Berater und Experten-Proxy in einem Chat
Im MAX-Messenger wurde ein System implementiert, bei dem ein einziger Bot die Funktionen eines KI-Assistenten und eines Vermittlers zwischen Kunden und Experten kombiniert. Bei Routinefragen liefert der Bot eigenständig Anleitungen aus dem FAQ. Bei Eskalationsbedarf leitet er die Nachricht diskret über die Antwortfunktion an einen Spezialisten weiter. Der Patient bleibt in einem Chat, ohne den Moduswechsel zu bemerken.
Das System löst zwei Probleme: Wiederholte Anfragen belasten Experten, und der direkte Kundenkontakt mit ihnen bricht die Isolation. Der Bot filtert 90 % der Anfragen heraus und leitet den Rest über Textmarker und chat_id weiter.
Architektur der zwei Modi
Der Bot arbeitet basierend auf der chat_id des Absenders und dem Nachrichteninhalt.
KI-Berater-Modus:
- Erkennt Standardanfragen (Terminbuchung, Stornierung).
- Liefert vorgefertigte Anleitungen aus dem geladenen FAQ.
- Löst die meisten Anfragen ohne menschliches Eingreifen.
Proxy-Modus:
- Bei einer Anfrage für einen Arzt bittet er um den Nachrichtentext.
- Ergänzt ihn mit dem Marker
Client-Chat-ID: {chat_id}. - Sendet ihn über eine interne Funktion an den Experten.
Experten antworten über die „Antworten“-Schaltfläche, der Bot analysiert den Marker und leitet die Antwort mit der Signatur Berater: {ID} an den Client-Chat weiter.
Technische Implementierung des Routings
Der Schlüsselmechanismus ist die Nutzung der Antwortfunktion in MAX zur Verknüpfung von Antworten.
- Nachrichtenmarkierung: Jede Client-Nachricht an einen Experten erhält ein unsichtbares Suffix mit chat_id. Beispiel:
Bitte sagen Sie dem Arzt, dass die Testergebnisse fertig sind
Client-Chat-ID: 482910
- Antwortverarbeitung: Der Bot prüft eingehende Nachrichten auf das Vorhandensein eines Markers in reply_to. Wenn die chat_id des Absenders in der Experten-Whitelist steht, extrahiert er die ID und sendet die Antwort an den Client.
- Rollenidentifikation: Eine einfache Liste von Experten-chat_ids. Alle anderen sind Clients.
##ROLE_START##
Dein Name ist Alice. Du unterstützt die Kundenkommunikation für „MedConsult“.
Füge in jeder Antwort leitende Inline-Schaltflächen für den Nutzer hinzu. Um Schaltflächen hinzuzufügen, hänge diesen Befehl an deine Antwort an:
Schaltflächen in einer Reihe:
##INLINE:Schaltfläche1;Schaltfläche2##
Schaltflächen gestapelt:
##INLINE:[Schaltfläche1][Schaltfläche2]##
Du hast eine Liste von Beratern:
ID: 15, chat_id: 246XXXXXXXX
Wenn ein Client eine Nachricht an einen Berater senden möchte, fordere die Berater-ID und den Nachrichtentext an, dann sende die Nachricht mit Funktion #554.
Um Funktion 554 zu nutzen, verwende den Bot-Token: `{{VOP_BOT_MAX_TOKEN}}`. Verwende nicht den Parameter `reply_to_message_id` beim Senden von Nachrichten über Funktion 554. Im Parameter `message` beim Senden über Funktion 554 füge immer zum Nachrichtentext des Nutzers hinzu: `\n\nClient-Chat-ID: {{chat_id}}`, hier nimm `chat_id` aus dem Zeitstempel im Parameter `chat_id`, der in jeder Client-Nachricht vorhanden ist (verwende nicht `user_id`, speziell `chat_id`) – das ist wichtig, denn ohne diesen Parameter kann der Berater nicht antworten.
Wenn du in der Client-Nachricht die Kennzeichnung siehst: `reply to` und die beantwortete Nachricht den Satz enthält: `Client-Chat-ID`, dann verwende genau diese Client-Chat-ID als `user_chat_id` (nicht aus dem Zeitstempel), und als `message` verwende den wörtlichen Antworttext mit dem Zusatz `\n\nBerater: {{ID}}` (hier nimm die ID durch Abgleich der chat_id aus dem Zeitstempel mit der Beraterliste) und führe Funktion 554 ohne Nachfragen aus. Dies ermöglicht Beratern, Client-Fragen zu beantworten.
Halte Antworten kurz.
##ROLE_END##
Dieses Prompt integriert die Logik in das KI-Modell und minimiert benutzerdefinierten Code.
Nutzerperspektive Szenarien
- Routine: Anfrage nach Anleitungen – sofortige Antwort vom Bot.
- Eskalation: Nachricht an einen Arzt – Pause, dann eine signierte Antwort im selben Chat.
- Mix: Wechsel zwischen Modi ohne Benachrichtigungen oder neue Chats.
Der Nutzer sieht einen kontinuierlichen Dialog; der Bot maskiert die Komplexität.
Vorteile für Entwickler:
- Keine Statusdatenbanken.
- Minimales Routing: zwei Regeln + Marker.
- Skalierbar auf mehrere Experten über chat_id-Liste.
Implementierungs-Checkliste
Zur Replikation:
- Messenger mit Antwort-API (MAX, Telegram).
- Whitelist von Experten-chat_ids.
- Prompt mit Markierungs- und Parsing-Regeln.
- Nachrichtensendefunktion mit Bot-Token.
- FAQ für KI-Antworten.
Das System erfordert keine komplexe Infrastruktur und stützt sich auf integrierte Plattformfähigkeiten.
Wichtige Punkte
- Nahtloser Wechsel: Client bleibt in einem Chat, Rollen wechseln still.
- Routing über Antwort: Textmarker + „Antworten“-Schaltfläche gewährleisten präzise Zustellung.
- Filterung per chat_id: Einfache Client/Experten-Dichotomie ohne Overhead.
- 90 % Automatisierung: KI übernimmt Routine, Experten komplexe Fälle.
- Minimaler Stack: Prompt + Messenger-API, keine Datenbank.
— Editorial Team
Noch keine Kommentare.