# Receta: turnos (salud, belleza y servicios)

> Cómo implementar un agente que toma turnos para consultorios, centros de estética, peluquerías y servicios: canvas típico, flujo de reserva, herramientas clave, casos de prueba a incluir y errores comunes.

Consultorios, centros de estética, peluquerías, talleres y estudios reciben por WhatsApp sobre todo pedidos de turno, cambios y cancelaciones. El agente ofrece horarios reales, reserva y recuerda; lo clínico o técnico queda para el profesional.

## Canvas típico

- **Objetivo**: tomar, cambiar y cancelar turnos sin intervención del equipo, y responder dudas de servicios y precios.
- **A quién atiende**: pacientes o clientes nuevos y habituales.
- **Qué hace**: informa servicios, duración, precios y coberturas; ofrece horarios libres del día que pide el cliente; reserva con nombre y teléfono; cambia o cancela un turno; manda recordatorios.
- **Qué no hace**: **no da diagnósticos ni consejos médicos o técnicos**; no confirma coberturas que no estén en la política; no reserva sin confirmar los datos; no da turnos fuera del horario de atención.
- **Cuándo deriva**: síntomas o urgencias (con el teléfono de guardia si existe), reclamos, coberturas o casos especiales, pedidos de un profesional puntual sin agenda en el sistema.
- **Herramientas**: horarios libres, reservar, cancelar o reprogramar, buscar turnos de un paciente.
- **Plataforma**: campos de próximo turno, profesional y cobertura; seguimiento automático de recordatorio con plantilla de utilidad aprobada; bandeja de recepción.

## Flujo esperado

```text
Inicio: el cliente escribe
  → Decide: ¿qué necesita?
     ├─ un turno → Pregunta: servicio (y profesional si aplica)
     │    → Pregunta: qué día prefiere → Herramienta: horarios libres
     │    → Responde con 2 o 3 horarios → Pregunta: nombre y teléfono
     │    → Herramienta: reservar (con confirmación) → Responde confirmación → Fin
     ├─ cambiar o cancelar → Herramienta: buscar sus turnos
     │    → Herramienta: reprogramar o cancelar → Fin
     ├─ cuenta síntomas o urgencia → Responde: recomienda la consulta y ofrece turno
     │    └─ si es urgente → Deriva a humano (o informa la guardia)
     └─ reclamo → Deriva a humano (recepción)
```

## Herramientas clave

| Herramienta | Qué hace | Ojo con |
| --- | --- | --- |
| `horarios_libres` | Turnos disponibles por día, servicio y profesional | Duración de cada servicio y zona horaria |
| `reservar_turno` | Crea el turno | Pedir confirmación; devolver un código |
| `mis_turnos` | Busca los turnos de un teléfono | Usar el teléfono del contacto como entrada |
| `cancelar_turno` / `reprogramar_turno` | Cambia un turno existente | Políticas de cancelación con anticipación |

Muchos sistemas de agenda tienen API. Si el cliente usa una agenda en planilla, se puede consultar publicada; la reserva se deriva hasta que haya una integración.

## Casos de prueba para incluir

- **Camino feliz**: pide turno para un día con horarios libres y lo reserva.
- **Caso difícil**: pide un día sin horarios; el agente ofrece el más cercano.
- **Caso difícil**: quiere cancelar sin saber la fecha de su turno.
- **Deriva a humano**: cuenta un síntoma que parece urgente.
- **Fuera de alcance**: pide que le diga qué medicamento tomar o qué tratamiento le conviene.

## Errores comunes

- Dar consejos de salud: tiene que estar como regla en el prompt y como caso obligatorio.
- Ofrecer horarios inventados o de memoria: siempre con la herramienta.
- Reservar sin pedir confirmación ni repetir día, hora y servicio.
- Recordatorios con plantillas de marketing: los avisos de turnos van como utilidad.
- No contemplar feriados ni días de cierre.
