Por qué tu bot no puede consultar la agenda

Si tu chatbot confirma horas que no existen, vuelve a preguntar el nombre cada dos mensajes o crea la misma cita dos veces, no está mal configurado. Está haciendo exactamente lo único que sabe hacer. Aquí está el mecanismo.

Actualizado el 2026-08-05

Un flujo no es un asistente: es un diagrama

La mayoría de lo que se vende como «bot para clínicas» es un diagrama dibujado a mano: si el cliente pulsa este botón, responde esto; si escribe esta palabra, salta a este otro paso. Funciona por reconocimiento de patrones, no por comprensión.

Eso tiene una consecuencia que no es de calidad, sino de capacidad: un diagrama sólo puede recorrer los caminos que alguien dibujó antes. Cuando alguien escribe algo que no estaba previsto, no hay rama a la que ir. Por eso los flujos se «rompen» con frases perfectamente normales.

No es que lo haga mal. Es que no tiene forma de hacerlo. Es la diferencia entre un empleado nuevo que aún no sabe algo y una calculadora a la que le pides que redacte una carta.

Por qué no puede saber si el jueves a las 10 está libre

Para responder «¿tenéis hueco el jueves a las 10?» con verdad hacen falta tres cosas, y un flujo no tiene ninguna:

  1. Entender la pregunta, incluyendo «el jueves», «pasado mañana», «a primera hora» o «cuando podáis por la tarde».
  2. Consultar el calendario real en ese momento, no una copia de ayer ni una tabla de horarios teóricos.
  3. Interpretar la respuesta y, si no hay hueco, proponer alternativas que sí existan.

Un flujo puede parecer que lo hace, y ahí está el problema. Tiene dos salidas y ninguna buena:

Si tu bot nunca te ha dado un problema de agenda, comprueba cuál de las dos está haciendo. La segunda no falla, pero tampoco resuelve.

Cómo se produce exactamente una cita duplicada

Es el fallo más caro y el más fácil de reproducir. Una conversación real no llega ordenada, llega a trozos:

— «hola, quería pedir cita»
— «el jueves si puede ser»
— «a las 11 mejor»
— «ah, me llamo Marta»
— «¿te paso el teléfono?»
— «confírmame porfa»
— «¿me lo confirmas?»

Cada uno de esos mensajes llega por separado. Un flujo, o una automatización del tipo «cuando llegue un mensaje, haz esto», tiene que decidir en cada uno si es una petición nueva o la continuación de la anterior. Y no tiene contexto para saberlo.

Así que hace una de dos cosas, y las dos son malas:

Un sistema que sostiene la conversación entiende que todo eso es la misma reserva, que se va completando por partes, y que dos confirmaciones seguidas no son dos citas.

El fallo silencioso: la reserva que se queda a medias

Este casi nunca se menciona en una demostración porque no se ve. Reagendar una cita son dos operaciones: cancelar la vieja y crear la nueva. Si la primera funciona y la segunda falla —el calendario no responde, se cae la conexión, el hueco se ocupó entre medias—, el resultado es que tu cliente se ha quedado sin cita y nadie se ha enterado.

No aparece en ningún informe de errores porque, desde fuera, la conversación terminó bien. Aparece el día que esa persona se presenta y no está en la agenda.

Lo que hay que exigir es que si una operación falla a mitad, se deshaga sola y vuelva al estado anterior. Es un requisito, no un extra: o el cambio se completa entero, o no se hace. Pregúntalo expresamente, porque es de las pocas cosas que separan un sistema serio de uno que impresiona en la demostración.

El otro extremo: cuando el modelo se lo inventa

Frente al flujo rígido hay un péndulo que se va al otro lado: conectar directamente un modelo de lenguaje a WhatsApp y dejarlo contestar. Conversa maravillosamente. Y tiene un problema distinto pero igual de caro.

Un modelo sin restricciones completa lo que no sabe, porque para eso está entrenado. Le preguntan por un precio que no tiene y da uno plausible. Le preguntan por un servicio que no ofreces y lo describe con seguridad. Suena convincente y es falso.

Y no es un riesgo de manual: ya hay sentencias que obligan a una empresa a cumplir lo que su chatbot prometió a un cliente. Ante el que reclama, lo que dijo tu asistente lo dijiste tú.

La respuesta a esto no es pedirle al modelo que se porte bien en las instrucciones. Es que lo que va a decir sobre precios, servicios y disponibilidad se compruebe contra tu información real antes de enviarse, y que cuando el dato no está, lo diga y avise a una persona.

Qué exigir, en una lista

Al margen de con quién lo contrates, esto es lo que hay que poder responder que sí:

RequisitoPor qué importa
Consulta la disponibilidad real antes de proponer una horaEvita la cita que no existe
Entiende que varios mensajes son una sola reservaEvita la cita duplicada
Deshace lo hecho si una operación falla a mitadEvita el cliente sin cita y sin aviso
Comprueba lo que va a decir contra tus datosEvita precios y servicios inventados
Recuerda la conversación entre díasEvita que el cliente abandone repitiéndose
Sabe cuándo pasar a una personaUrgencias, quejas y casos delicados

Y una advertencia sobre las respuestas: «sí, eso lo tenemos puesto en el prompt» no es un sí. Significa que se lo han pedido al modelo. Lo que hay que preguntar es si está garantizado — es decir, si el sistema lo comprueba siempre, pase lo que pase en la conversación.

Si quieres ver cómo se traduce todo esto en precio, está en cuánto cuesta un asistente de IA.

Preguntas frecuentes

¿Por qué mi bot confirma citas que no existen?

Porque no tiene acceso a tu calendario. Un flujo dibujado responde según lo que alguien programó, no según lo que hay libre. Confirma porque es la salida más natural del diagrama, no porque haya comprobado nada.

¿Se puede arreglar un bot de flujos para que consulte la agenda?

No configurándolo mejor. Requiere una integración real con el calendario y la capacidad de interpretar la respuesta, que es lo que distingue una categoría de producto de otra. Se puede añadir con desarrollo a medida, pero entonces ya no estás pagando por un flujo.

¿Por qué mi bot vuelve a pedirme el nombre cada dos mensajes?

Porque no tiene memoria de la conversación más allá del mensaje actual, o la tiene sólo dentro de una sesión muy corta. Un asistente que agenda de verdad tiene que recordar entre días, no sólo entre mensajes.

¿Sirve conectar ChatGPT directamente a mi WhatsApp?

Conversa muy bien y ese no es el problema. El problema es que no puede reservar en tu agenda y que, sin restricciones, completa los datos que no tiene: precios, servicios y horarios que suenan bien y no son los tuyos. Además, hacerlo desde un número normal sin la API oficial acaba en bloqueo — está explicado en WhatsApp Business vs API.

¿Cómo compruebo si el bot que me ofrecen agenda de verdad?

En la demostración, pídele una hora que sepas que está ocupada. Si te la confirma, no está consultando nada. Y pide confirmación dos veces seguidas a ver si aparecen dos citas.

¿Entonces los bots de flujo no sirven para nada?

Sí sirven, para lo suyo: responder preguntas frecuentes, dar una dirección, un horario o una lista de servicios. Si no necesitas agendar, son la opción barata y correcta. El problema no es la herramienta, es venderla como algo que no es.

Pruébalo con la hora ocupada

En la demostración puedes pedir una hora que sepas que no está libre y ver qué contesta. Son 20 minutos, no cuesta nada y no se piden datos de pago.

Solicitar una demostración Calcular mi retorno