Todos los proyectos
Demo comercial funcional
Zero Segovia — agente de citas por Telegram para una clínica fisioterapia y entrenador personal
Agente conversacional que gestiona la agenda completa de una clínica de fisioterapia desde Telegram. La diferencia con un al uso: el modelo no improvisa respuestas sobre la agenda, decide qué herramienta llamar, y esas herramientas son código que lee y escribe en . Cinco herramientas cubren todo el ciclo: consultar disponibilidad, crear cita, buscar citas, cambiar cita y cancelar cita. El paciente reserva, mueve o anula su sesión escribiendo como hablaría por teléfono, y recibe confirmación por email con el calendario adjunto.
5
Herramientas del agente
5
2
Recordatorios por cita
24 h
Antelación mínima
Las reglas viven en el código, no en el prompt
- La política de no mover ni cancelar con menos de 24 horas de antelación se valida en appointments.ts antes de tocar la base de datos: el modelo no puede saltársela por mucho que el paciente insista.
- El solo decide cómo explicar el rechazo, nunca si se aplica.
- El modelo ( Haiku 4.5) no responde sobre la agenda de memoria: cada dato que da sale de una consulta real a .
- Errores de la manejados: si el modelo no responde, la conversación deriva al teléfono de la clínica en vez de caerse.
- del paciente antes de dejarle ver o mover sus citas: dictar un teléfono no abre la agenda de nadie.
Agenda real, no un calendario de juguete
- Agendas independientes por profesional: una sesión con un fisio no bloquea el hueco de otro.
- Google Calendar opcional detrás de un interruptor: la disponibilidad se calcula solo con , o se contrasta además contra el calendario real de cada profesional.
- Reconciliación automática de las citas que quedaron sin subir al calendario.
- Sincronización incremental con Google Calendar: si alguien mueve o borra un evento a mano, la base de datos se entera y la agenda no se descuadra.
- Recordatorios automáticos a ~24 h y ~3 h por , con ventanas en vez de instantes exactos para que ningún aviso se pierda si el servicio ha estado caído.
Gestión sin montar una web
- de confirmación, cambio, cancelación y dos recordatorios.
- Verificación del email del paciente antes de confirmar: si el dato viene mal, se corrige en la propia conversación en vez de perderse la confirmación.
- Gestión de bajas y control de rebotes de email: una confirmación que no llega no se descubre el día de la cita.
- Cada email lleva adjunto y enlace de "Añadir a Google Calendar".
- Deep link que reabre el bot con el código de reserva ya cargado: la gestión ocurre en la misma conversación.
- Configuración aislada en ficheros (servicios.json, faq.md, calendarios.json): multi-idioma y multi-clínica sobre el mismo motor, cambiando datos y no código.
Infraestructura y coste bajo control
- en vez de long polling: el bot no depende de un proceso conectado de forma permanente y aguanta reinicios y picos sin perder mensajes.
- para no pagar dos veces por las instrucciones fijas.
- por conversación para acotar el coste por usuario.
- Historial conversacional por chat recortado sin romper los pares tool_use / tool_result.
- con Vitest, unitarios y de integración contra una base de datos real.
- 22 y sobre , con 16.
- 22
- de
- Haiku 4.5
- grammY
- Telegram
- 16
- Google Calendar
¿Quieres algo así para tu negocio?
Cuéntame qué necesitas y te respondo con una propuesta concreta.