Cuatro Flujos Simples

Visión General

Estos cuatro flujos son:

1. Fluxo de Início (Flujo de Inicio):

    ◦ Propósito: Este es el punto de entrada de la conversación y mantiene al cliente en el "front-end" de la interacción,. Su función principal es saludar al cliente y establecer el contexto inicial.

    ◦ Funcionamiento: El flujo saluda al cliente, proporciona un contexto temporal (fecha y hora actuales), y pregunta si desea buscar disponibilidad para una cita. Es fundamental que este flujo detecte si el usuario ya tiene una cita activa (verificando el campo Booking_line ID en su perfil). Si existe una cita, la IA muestra sus detalles; de lo contrario, procede a ofrecer la búsqueda de disponibilidad. Utiliza un bloque de "Pregunta al Chat GPT" y un "loop inteligente" para mantener la conversación continua dentro del mismo bloque,. Este flujo está configurado para operar en el canal oficial de WhatsApp y consulta a la IA para obtener una respuesta contextual y una saludo apropiado según la hora del día.

2. Fluxo de Busca Disponibilidade (Flujo de Búsqueda de Disponibilidad):

    ◦ Propósito: Permite al asistente de IA consultar la disponibilidad en Cal.com y presentarla de manera organizada al cliente,,.

    ◦ Funcionamiento: Este flujo se activa a través de una función de la IA (busca disponibilidade),. Opera completamente en segundo plano ("nos bastidores"), lo que significa que el cliente continúa la conversación en el flujo principal mientras este flujo realiza la consulta,. Antes de consultar, se asegura de que el campo donde se guardarán los datos esté vacío. Utiliza un bloque de integración con Cal.com para buscar la disponibilidad de eventos específicos (como live 0307 o enterprise sales test). Se configura para buscar disponibilidad para una cantidad definida de días (e.g., 5 días) desde el momento actual y en la zona horaria de Brasilia. Los resultados, que son un JSON grande, se guardan en un campo personalizado de tipo "textuária" o "parágrafo". Después de una breve espera (5 segundos) para asegurar que los datos se reciban, el flujo verifica que existan datos de disponibilidad; si no, reinicia el proceso. Finalmente, utiliza la IA (con el mismo asistente para mantener el contexto) para organizar y mostrar los horarios disponibles al cliente, pidiéndole que elija una fecha y hora,. La respuesta se fracciona para una mejor legibilidad y una interacción más humana.

3. Fluxo de Agendar (Flujo de Agendamiento):

    ◦ Propósito: Concluir el proceso de agendamiento creando la cita en Cal.com con los datos proporcionados por el cliente,.

    ◦ Funcionamiento: Este flujo se dispara mediante la función de la IA realizar agendamento una vez que se han recopilado la fecha, hora y el correo electrónico del cliente,. Al igual que el de búsqueda, se ejecuta en segundo plano. Utiliza un bloque de acción de Cal.com para "criar agendamento". Para ello, mapea los datos previamente guardados, como la hora de reserva (en formato ISO 8601), el correo electrónico del cliente (del campo booking_line email), y el nombre (obtenido del WhatsApp o un campo personalizado),,. Permite la adición de recordatorios para la cita, que pueden configurarse para enviarse varias horas antes del evento a través de un canal QR Code (con mensaje personalizable) o un canal oficial de WhatsApp (requiriendo un modelo de mensaje aprobado por Meta),. La respuesta de Cal.com, que indica el éxito o error del agendamiento, se guarda en campos personalizados (dados_agendamento y booking_id). El flujo verifica el status A7 en la respuesta de Cal.com para confirmar que el agendamiento fue exitoso. Si es exitoso, la IA resume los detalles de la cita para el cliente (nombre, email, fecha, hora, link de Google Meet).

4. Fluxo de Notifica Agente (Flujo de Notificación al Agente):

    ◦ Propósito: Informar a un agente de atención sobre un nuevo agendamiento exitoso,.

    ◦ Funcionamiento: Este flujo se activa automáticamente cuando el campo booking ID del contacto es modificado (indicando un nuevo agendamiento). También se ejecuta en segundo plano, sin interrumpir la conversación del cliente. Incorpora un breve retraso para evitar notificaciones simultáneas o muy rápidas. Utiliza la IA para generar un resumen del agendamiento específico para el agente, excluyendo emojis o caracteres especiales y solicitando solo el resumen,. La notificación se envía a través de un canal QR Code, lo que permite incluir más detalles que un modelo de mensaje de la API oficial. Finalmente, una vez que el agente es notificado, la conversación del cliente se marca como "concluída".

Contexto más amplio de Visão Geral:

La implementación de estos cuatro flujos simples representa una revolución en la automatización de agendamientos con Maibot. Antes, el proceso era "mucho más difícil" y carecía de las funciones avanzadas actuales. La genialidad de este enfoque radica en cómo estos flujos operan de forma interconectada pero independiente en segundo plano, mientras el cliente percibe una conversación continua y fluida en un único flujo principal,,,,,,.

La inteligencia artificial (IA) juega un papel crucial al mantener el contexto de la conversación en todo momento, independientemente del flujo "oculto" en el que se encuentre el usuario,. Esto se logra mediante un prompt simple pero robusto que define a la IA como un "asistente de agendamiento" con la función crítica de recolectar fecha, hora y correo electrónico. Las "funciones de API" en el prompt (busca disponibilidade, salva dados, realizar agendamento) son las que le indican a la IA cuándo debe iniciar cada uno de estos flujos de trabajo en segundo plano,.

En resumen, la combinación de estos cuatro flujos, operando de manera orquestada y en gran parte invisible, permite a Maibot ofrecer una experiencia de agendamiento totalmente automatizada, eficiente y simplificada, transformando lo que antes era un proceso complejo en una interacción fluida para el usuario final,,. Este sistema ha evolucionado para incluir también la capacidad de buscar citas existentes, cancelarlas y reagendarlas, aprovechando el mismo principio de flujos en segundo plano,.

Updated on