Volver al inicio

Bot híbrido MAX: IA y proxy de experto

Bot híbrido en MAX combina consultas de IA y enrutamiento a expertos vía reply y chat_id. Describe arquitectura, prompt y lista de verificación de implementación. Adecuado para servicios con especialistas en vivo.

Bot en MAX: dos modos en un chat para negocios
Advertisement 728x90

Bot Híbrido en MAX: Consultor de IA y Mediador de Expertos en un Solo Chat

En el mensajero MAX, se ha implementado un sistema donde un solo bot combina las funciones de asistente de IA y mediador entre clientes y expertos. Para preguntas rutinarias, el bot proporciona instrucciones de la FAQ de forma independiente. Cuando se necesita escalar, pasa discretamente el mensaje a un especialista usando la función de respuesta. El paciente permanece en un solo chat, sin notar el cambio de modo.

El sistema resuelve dos problemas: las solicitudes repetitivas sobrecargan a los expertos, y el contacto directo del cliente con ellos rompe el aislamiento. El bot filtra el 90% de las consultas, dirigiendo el resto mediante marcadores de texto y chat_id.

Arquitectura de Dos Modos

El bot opera según el chat_id del remitente y el contenido del mensaje.

Google AdInline article slot

Modo Consultor de IA:

  • Reconoce solicitudes estándar (reserva de citas, cancelaciones).
  • Proporciona instrucciones predefinidas de la FAQ cargada.
  • Resuelve la mayoría de las consultas sin intervención humana.

Modo Mediador:

  • Cuando se solicita un médico, pide el texto del mensaje.
  • Lo anexa con el marcador ID del chat del cliente: {chat_id}.
  • Lo envía al experto mediante una función interna.

Los expertos responden usando el botón "responder", el bot analiza el marcador y reenvía la respuesta al chat del cliente con la firma Consultor: {ID}.

Google AdInline article slot

Implementación Técnica del Enrutamiento

El mecanismo clave es usar la respuesta en MAX para vincular respuestas.

  • Marcado de Mensajes: Cada mensaje del cliente a un experto recibe un sufijo invisible con chat_id. Ejemplo:
Por favor, dígale al médico que los resultados de las pruebas están listos

ID del chat del cliente: 482910
  • Procesamiento de Respuestas: El bot verifica los mensajes entrantes para detectar un marcador en reply_to. Si el chat_id del remitente está en la lista blanca de expertos, extrae el ID y envía la respuesta al cliente.
  • Identificación de Roles: Una lista simple de chat_ids de expertos. Todos los demás son clientes.
##ROLE_START##

Tu nombre es Alice. Asistes en la comunicación con clientes para "MedConsult".

En cada respuesta, añade botones en línea para guiar al usuario. Para añadir botones, agrega este comando a tu respuesta:
Botones en fila:

##INLINE:Botón1;Botón2##

Botones apilados:

##INLINE:[Botón1][Botón2]##

Google AdInline article slot

Tienes una lista de consultores:

ID: 15, chat_id: 246XXXXXXXX


Si un cliente quiere enviar un mensaje a un consultor, solicita el ID del consultor y el texto del mensaje, luego envía el mensaje usando la función #554.
Para usar la función 554, usa el token del bot: `{{VOP_BOT_MAX_TOKEN}}`. No uses el parámetro `reply_to_message_id` al enviar mensajes vía función 554. En el parámetro `message` al enviar vía función 554, siempre anexa al texto del mensaje del usuario: `\n\nID del chat del cliente: {{chat_id}}`, aquí toma `chat_id` del timestamp en el parámetro `chat_id` presente en cada mensaje del cliente (no uses `user_id`, específicamente `chat_id`)—esto es importante porque sin este parámetro, el consultor no puede responder al cliente.

Si ves en la etiqueta del mensaje del cliente: `reply to` y el mensaje respondido contiene la frase: `ID del chat del cliente`, entonces usa exactamente este ID del chat del cliente como `user_chat_id` (no del timestamp), y como `message` usa el texto literal de la respuesta con la adición `\n\nConsultor: {{ID}}` (aquí toma el ID emparejando el chat_id del timestamp con la lista de consultores) y ejecuta la función 554 sin preguntas de seguimiento. Esto permitirá a los consultores responder preguntas de clientes.

Mantén las respuestas breves.

##ROLE_END##

Este prompt integra la lógica en el modelo de IA, minimizando código personalizado.

Escenarios desde la Perspectiva del Usuario

  • Rutina: Solicitud de instrucciones—respuesta instantánea del bot.
  • Escalada: Mensaje a un médico—pausa, luego una respuesta firmada en el mismo chat.
  • Mezcla: Cambio entre modos sin notificaciones ni chats nuevos.

El usuario ve un diálogo continuo; el bot enmascara la complejidad.

Ventajas para Desarrolladores:

  • Sin bases de datos de estado.
  • Enrutamiento mínimo: dos reglas + marcador.
  • Escalable a múltiples expertos vía lista de chat_ids.

Lista de Verificación de Implementación

Para replicar:

  • Mensajero con API de respuesta (MAX, Telegram).
  • Lista blanca de chat_ids de expertos.
  • Prompt con reglas de marcado y análisis.
  • Función de envío de mensajes con token del bot.
  • FAQ para respuestas de IA.

El sistema no requiere infraestructura compleja, confiando en las capacidades integradas de la plataforma.

Puntos Clave

  • Cambio Fluido: El cliente permanece en un chat, los roles cambian en silencio.
  • Enrutamiento por Respuesta: Marcador de texto + botón "responder" aseguran entrega precisa.
  • Filtrado por chat_id: Dicotomía simple cliente/experto sin sobrecarga.
  • 90% de Automatización: La IA maneja lo rutinario, los expertos los casos complejos.
  • Pila Mínima: Prompt + API del mensajero, sin base de datos.

— Editorial Team

Advertisement 728x90

Leer después