Retour à l'accueil

Bot hybride MAX : IA et proxy expert

Le bot hybride dans MAX combine les consultations IA et le routage vers les experts via reply et chat_id. Décrit l'architecture, le prompt et la liste de vérification d'implémentation. Adapté aux services avec spécialistes en direct.

Bot dans MAX : deux modes dans un chat pour l'entreprise
Advertisement 728x90

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.

Google AdInline article slot

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}.

Google AdInline article slot

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]##

Google AdInline article slot

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

Advertisement 728x90

Lire ensuite