Asistente IA para citas: cómo evitamos los errores¶
La pregunta que nos hace todo el mundo, antes que cualquier otra, es siempre la misma: ¿y si se equivoca?
Es la pregunta correcta. Un asistente que responde bien nueve de cada diez veces y a la décima agenda una cita en un hueco en el que ya estás ocupado no te ha ahorrado tiempo. Te lo ha hecho perder, y además te ha dejado en mal lugar delante de un cliente.
Por eso la parte más importante de Wably no es lo bien que escribe el asistente. Es cómo está construido lo que hay debajo.
La regla que lo gobierna todo: el modelo habla, el sistema decide¶
Hay una decisión de arquitectura que explica casi todo lo demás, y la decimos abiertamente porque es el corazón del producto.
El modelo de lenguaje no calcula los horarios y no decide nada sobre la agenda. Se ocupa de la conversación: entender qué quiere la persona, pedirle lo que falta, responder de forma natural.
Cuando hace falta un dato real, como los huecos libres del jueves, el modelo no lo produce. Se lo pide al sistema, que lo calcula leyendo el calendario de verdad. Cuando se llega a la confirmación, no es el modelo quien escribe la cita: es el sistema, después de volver a comprobar que ese hueco sigue disponible.
Es una diferencia que parece sutil y lo cambia todo. Un chatbot genérico que habla de tu calendario puede inventarse una hora, porque para él es texto como cualquier otro. Un asistente construido así no puede, porque ese número no lo produce él.
Cómo nace un horario propuesto¶
Cuando un cliente pregunta "¿tenéis hueco el jueves por la tarde?", pasa esto:
- el sistema lee tu horario de trabajo, turno por turno, día por día
- lee el calendario real, así que también los compromisos que has puesto tú a mano
- aplica la duración del servicio solicitado, que no es igual para todos los tratamientos
- aplica el margen entre una cita y la siguiente que hayas configurado
- devuelve solo los huecos que sobreviven a los cuatro pasos
Después el asistente los propone, en lenguaje natural.
El punto delicado es el tercero. Una primera cita y una revisión no ocupan el mismo tiempo, y una agenda gestionada como si lo hicieran se desmonta en dos semanas. Los horarios propuestos tienen en cuenta la duración real de lo que la persona está pidiendo.
Qué pasa en el momento de la confirmación¶
Entre el momento en que el asistente propone un horario y el momento en que la persona responde "sí, me va bien" pueden pasar minutos u horas. Por el medio puede haber ocurrido algo: has atendido una llamada y has apuntado tú una cita en ese hueco, o bien otra persona lo acaba de coger por chat.
Por eso la disponibilidad se comprueba de nuevo antes de escribir. Si mientras tanto el hueco se ha ocupado, el asistente lo dice y propone alternativas, en lugar de sobrescribir.
La cita acaba en tu calendario, que sigue siendo la fuente única. No hay una agenda paralela dentro de la app que haya que mantener alineada a mano.
Por qué un especialista gana a un generalista¶
El asistente de Wably sabe hacer pocas cosas: proponer horarios, reservar, mover, anular, recordarle a la persona qué tiene previsto y responder a las preguntas sobre tu centro.
Hace menos cosas que un chatbot de propósito general, y precisamente por eso las hace mejor. Un perímetro estrecho significa que cada petición cae en un camino previsto, con comprobaciones que alguien ha pensado. Las peticiones fuera de perímetro no se improvisan: te llegan a ti.
Sobre ese perímetro se injerta la información de tu centro: los servicios que ofreces con sus duraciones, tus horarios por turnos, la sede, la forma en que quieres que hable el asistente. Formal y de usted para una consulta clínica, informal para un centro con una relación más directa con sus clientes.
No es un asistente genérico al que le has explicado a qué te dedicas. Está construido alrededor de cómo trabajan los negocios que funcionan con cita.
Mantenerse en el contexto¶
Una conversación real no está hecha de peticiones aisladas. La gente escribe "mejor una hora más tarde", "la del jueves muévela", "pues anúlalo todo", y da por hecho que al otro lado se está siguiendo el hilo.
El asistente mantiene el hilo de la conversación, así que entiende a qué cita te refieres sin que la persona tenga que repetir fecha, hora y tratamiento en cada mensaje. También reconoce a quien ya ha escrito antes, y no empieza de cero como si fuera la primera vez.
Es la diferencia entre un formulario disfrazado de chat y una conversación. Y se nota enseguida, porque es exactamente el punto donde se rompen los chatbots mal construidos.
Cuando el calendario cambia fuera de WhatsApp¶
La mayoría de los errores en los sistemas de reservas no nacen dentro del sistema. Nacen fuera, cuando el profesional coge una cita por teléfono o mueve algo directamente desde el calendario.
Wably lo tiene en cuenta. El calendario se resincroniza periódicamente, así que los cambios que haces tú a mano vuelven al cuadro y no generan propuestas equivocadas.
También está el caso contrario, el que normalmente nadie gestiona: si alguien anula una cita inminente, queda un hueco en la agenda que tú podrías no ver a tiempo. Wably te avisa, así puedes intentar llenarlo en lugar de descubrirlo con el día ya terminado.
Qué prometemos y qué no¶
Ningún proveedor serio puede decirte que su sistema nunca se va a equivocar, y quien lo escribe está vendiendo algo que no puede cumplir. Nosotros no lo decimos.
Lo que sí podemos decirte es más útil, porque tiene que ver con dónde acaban los errores.
Un asistente puede malinterpretar una frase ambigua. Cuando pasa, el comportamiento previsto es preguntar, no jugar a adivinar: qué tratamiento, qué día, a qué hora. Un malentendido se queda en una pregunta más dentro de la conversación.
Lo que no puede hacer es convertirse en un error en la agenda, porque los horarios no se los inventa él y la disponibilidad la comprueba el sistema antes de escribir. Y si la petición sale de su perímetro, la conversación llega a ti.
La diferencia entre los dos tipos de error está justo ahí: uno cuesta un mensaje, el otro cuesta un cliente.
El modelo, tus datos y dónde acaban de verdad¶
En la parte de IA hay una pregunta que los profesionales hacen cada vez más a menudo, y es legítima: ¿dónde acaba lo que escriben mis clientes?
Respondemos de forma verificable, porque en este tema las tranquilizaciones genéricas valen cero.
El modelo corre en Oracle Cloud Infrastructure, en Europa. El asistente usa un modelo de lenguaje alojado en el servicio Generative AI de Oracle, en la región europea de Fráncfort. No es una llamada derivada a un servicio externo: el procesamiento ocurre dentro de la infraestructura del cloud, en la región elegida. Es una diferencia sustancial frente a otros modelos disponibles en la misma plataforma, que en cambio se reenvían a la infraestructura del proveedor que los ha creado.
El proveedor no conserva los mensajes. En su documentación pública Oracle declara que las entradas de los clientes usadas para la inferencia no se conservan, y que entradas y salidas no quedan almacenadas dentro del servicio. Declara además que no comparte prompts ni respuestas con los proveedores terceros de los modelos. No es una promesa comercial nuestra: es documentación consultable, y encuentras la página al final de este artículo.
El modelo es open-weight. No es un servicio por suscripción que pueda cambiar de comportamiento o de condiciones de un día para otro. Es una versión fija, que no aprende y no se modifica en función de quién la usa. La ventaja práctica para ti es la continuidad: el asistente se comporta mañana como se comporta hoy, y si algún día cambiaran las condiciones del proveedor, ese modelo sigue siendo portable a otro sitio.
Nosotros no entrenamos nada. No hacemos entrenamiento ni ajuste fino con los datos de los clientes. Las conversaciones de tu centro sirven para responder a tus clientes, y ahí se acaba: no alimentan ningún modelo, ni nuestro ni de nadie.
Los datos están cifrados y separados. Las comunicaciones con el servicio de IA viajan cifradas. En nuestro sistema los datos de cada centro están separados de los de los demás y las credenciales de conexión a los servicios externos están cifradas con AES-256.
El asistente no trata contenidos clínicos. Sirve para organizar la agenda, no para recoger información de salud. Si una persona empieza a escribir detalles clínicos, la respuesta correcta es llevar la conversación de vuelta a la cita y dejar el resto para la visita. Citas por WhatsApp y privacidad
Las tres preguntas que hay que hacer a cualquiera que te ofrezca un asistente IA¶
Valen para nosotros igual que para cualquier otro, y en treinta segundos te dicen con quién estás tratando.
- ¿En qué país se procesa el mensaje de mi cliente? Si la respuesta es "en la nube", no es una respuesta.
- ¿Quien proporciona el modelo conserva prompts y respuestas? Tiene que haber documentación pública que puedas leer, no una tranquilización de palabra.
- ¿Mis conversaciones se usan para entrenar modelos? En muchos servicios generalistas la respuesta depende del plan y de los ajustes, y casi nadie los comprueba.
Si las respuestas son vagas, casi siempre significa que las conversaciones pasan por una API generalista con los ajustes por defecto. No es maldad del proveedor: a menudo ni él mismo lo sabe.
Por qué importa aunque no trates datos de salud¶
Una cita no es una historia clínica, pero el nombre, el número de teléfono y el hecho de que una persona concreta venga a tu centro siguen siendo datos personales a todos los efectos. El RGPD se aplica igual.
Saber dónde se procesan, quién los conserva y durante cuánto tiempo no es un detalle para técnicos. Es la respuesta que tienes que poder dar si un cliente te la pide, y tarde o temprano alguien te la pide.
Preguntas frecuentes¶
¿El asistente puede inventarse un horario que no tengo disponible?¶
Los horarios no los produce el modelo de lenguaje. Los calcula el sistema leyendo el calendario real, aplicando los turnos de trabajo configurados, la duración del servicio solicitado y el margen entre una cita y la siguiente. El asistente solo propone lo que el sistema le devuelve, y la disponibilidad se comprueba de nuevo en el momento de la confirmación.
¿Qué pasa si dos personas piden el mismo horario?¶
La disponibilidad se vuelve a comprobar antes de escribir la cita. Si mientras tanto el hueco se ha ocupado, por otra conversación o por ti directamente en el calendario, el asistente lo comunica y propone las alternativas más cercanas.
Si cojo una cita por teléfono, ¿el sistema lo sabe?¶
Sí. El calendario es la fuente única y se resincroniza periódicamente, así que las citas que introduces a mano entran en el cálculo de la disponibilidad y no se proponen a otros.
¿Las conversaciones de mis clientes sirven para entrenar la IA?¶
No. No usamos las conversaciones para entrenar ni ajustar modelos. El procesamiento ocurre en infraestructura cloud enterprise en la Unión Europea y los datos de tu centro quedan separados de los de los demás.
¿Qué pasa si el asistente no entiende una petición?¶
Pregunta. El comportamiento previsto ante una petición ambigua es pedir el detalle que falta, no decidir en lugar de la persona. Las peticiones que salen de su perímetro, como una pregunta clínica o una situación particular, te llegan a ti.
¿Dónde se procesa el mensaje que escribe mi cliente?¶
En Oracle Cloud Infrastructure, en la región europea de Fráncfort. El modelo se ejecuta dentro de la infraestructura del cloud y no se reenvía a un proveedor externo. Oracle declara en su propia documentación pública que no conserva las entradas usadas para la inferencia y que no comparte prompts ni respuestas con proveedores terceros de modelos.
¿Qué significa que el modelo es open-weight?¶
Significa que los parámetros del modelo son públicos y la versión usada es fija y verificable, en lugar de ser un servicio cerrado que puede cambiar de comportamiento sin avisar. Para ti se traduce en continuidad de funcionamiento y en que no estamos atados a un único proveedor.
En resumen¶
Un asistente que escribe bien es fácil de construir hoy. Un asistente en el que puedas confiar para tu agenda no lo es, y la diferencia no está en el modelo: está en qué se le permite decidir.
Nosotros hemos elegido dejarle la conversación y mantener los números bajo control del sistema. Es el motivo por el que puedes dejar que responda mientras estás con un cliente.
Fuente sobre el tratamiento de datos citada en este artículo: documentación de Oracle sobre el tratamiento de datos en OCI Generative AI.
Si quieres el cuadro completo de cómo funciona un asistente en WhatsApp, empieza por aquí: chatbot de WhatsApp, cómo funciona y cuánto cuesta. Y si te estás preguntando si tienes que cambiar de número, la respuesta es no: cómo funciona la Coexistence.