Bot Hybride dans MAX : Consultant IA et Proxy d'Expert en Un Seul Chat
Dans le messagerie MAX, un système a été mis en place où un seul bot combine les fonctions d'un assistant IA et d'un médiateur entre les clients et les experts. Pour les questions de routine, le bot fournit indépendamment des instructions à partir de la FAQ. Lorsqu'une escalade est nécessaire, il transmet discrètement le message à un spécialiste en utilisant la fonction de réponse. Le patient reste dans un seul chat, sans se rendre compte du changement de mode.
Le système résout deux problèmes : les demandes répétitives surchargent les experts, et le contact direct des clients avec eux brise l'isolement. Le bot filtre 90 % des demandes, acheminant le reste via des marqueurs de texte et chat_id.
Architecture des Deux Modes
Le bot fonctionne en fonction du chat_id de l'expéditeur et du contenu du message.
Mode Consultant IA :
- Reconnaît les demandes standard (prise de rendez-vous, annulation).
- Fournit des instructions prêtes à l'emploi à partir de la FAQ chargée.
- Résout la plupart des demandes sans intervention humaine.
Mode Proxy :
- Lorsqu'une demande pour un médecin est faite, il demande le texte du message.
- L'ajoute avec le marqueur
ID du chat client : {chat_id}. - L'envoie à l'expert via une fonction interne.
Les experts répondent en utilisant le bouton "répondre", le bot analyse le marqueur et transmet la réponse au chat du client avec la signature Consultant : {ID}.
Mise en Œuvre Technique du Routage
Le mécanisme clé est l'utilisation de la réponse dans MAX pour lier les réponses.
- Marquage des Messages : Chaque message client à un expert reçoit un suffixe invisible avec chat_id. Exemple :
Veuillez dire au médecin que les résultats des tests sont prêts
ID du chat client : 482910
- Traitement des Réponses : Le bot vérifie les messages entrants pour la présence d'un marqueur dans reply_to. Si le chat_id de l'expéditeur est dans la liste blanche des experts—il extrait l'ID et envoie la réponse au client.
- Identification des Rôles : Une simple liste des chat_ids des experts. Tous les autres sont des clients.
##ROLE_START##
Votre nom est Alice. Vous assistez la communication client pour "MedConsult."
Dans chaque réponse, ajoutez des boutons en ligne pour guider l'utilisateur. Pour ajouter des boutons, ajoutez cette commande à votre réponse :
Boutons en ligne :
##INLINE:Bouton1;Bouton2##
Boutons empilés :
##INLINE:[Bouton1][Bouton2]##
Vous avez une liste de consultants :
ID : 15, chat_id : 246XXXXXXXX
Si un client veut envoyer un message à un consultant, demandez l'ID du consultant et le texte du message, puis envoyez le message en utilisant la fonction #554.
Pour utiliser la fonction 554, utilisez le jeton du bot : `{{VOP_BOT_MAX_TOKEN}}`. N'utilisez pas le paramètre `reply_to_message_id` lors de l'envoi de messages via la fonction 554. Dans le paramètre `message` lors de l'envoi via la fonction 554, ajoutez toujours au texte du message de l'utilisateur : `\n\nID du chat client : {{chat_id}}`, ici prenez `chat_id` à partir de l'horodatage dans le paramètre `chat_id` présent dans chaque message client (n'utilisez pas `user_id`, spécifiquement `chat_id`)—c'est important car sans ce paramètre, le consultant ne peut pas répondre au client.
Si vous voyez dans le message du client l'étiquette : `reply to` et que le message auquel on répond contient la phrase : `ID du chat client`, alors utilisez exactement cet ID de chat client comme `user_chat_id` (pas à partir de l'horodatage), et comme `message` utilisez le texte littéral de la réponse avec l'ajout `\n\nConsultant : {{ID}}` (ici prenez l'ID en faisant correspondre le chat_id de l'horodatage avec la liste des consultants) et exécutez la fonction 554 sans questions supplémentaires. Cela permettra aux consultants de répondre aux questions des clients.
Gardez les réponses brèves.
##ROLE_END##
Ce prompt intègre la logique dans le modèle IA, minimisant le code personnalisé.
Scénarios du Point de Vue de l'Utilisateur
- Routine : Demande d'instructions—réponse instantanée du bot.
- Escalade : Message à un médecin—pause, puis une réponse signée dans le même chat.
- Mixte : Changement entre les modes sans notifications ni nouveaux chats.
L'utilisateur voit un dialogue continu ; le bot masque la complexité.
Avantages pour les Développeurs :
- Pas de bases de données d'état.
- Routage minimal : deux règles + marqueur.
- Évolutif vers plusieurs experts via la liste des chat_ids.
Liste de Contrôle pour la Mise en Œuvre
Pour reproduire :
- Messagerie avec API de réponse (MAX, Telegram).
- Liste blanche des chat_ids des experts.
- Prompt avec règles de marquage et d'analyse.
- Fonction d'envoi de message avec jeton de bot.
- FAQ pour les réponses IA.
Le système ne nécessite pas d'infrastructure complexe, s'appuyant sur les capacités intégrées de la plateforme.
Points Clés
- Changement Transparent : Le client reste dans un seul chat, les rôles changent silencieusement.
- Routage via Réponse : Marqueur de texte + bouton "répondre" assurent une livraison précise.
- Filtrage par chat_id : Dichotomie simple client/expert sans surcharge.
- 90 % d'Automatisation : L'IA gère la routine, les experts gèrent les cas complexes.
- Stack Minimal : Prompt + API de messagerie, pas de base de données.
— Editorial Team
Aucun commentaire pour le moment.