Skip to main content

Qué hace

El agente le pasa la hora de apertura y de cierre de tu centro para un día concreto (start_date y end_date, en hora local), y el flujo devuelve los huecos que están libres en tu Google Calendar dentro de esa franja, ya calculados. El agente no tiene que deducir nada: solo le quedan por ofrecer al cliente. Cada hueco de la lista huecos_libres viene con tres campos, todos en hora local:
Si el día está completo o el centro está cerrado, la lista llega vacía. Es un flujo durante llamada: el agente lo ejecuta a mitad de conversación y espera el resultado para seguir hablando.

Cómo funciona

Qué necesitas

Puesta en marcha

1

Copia la plantilla

Desde la sección Flujos, abre el catálogo de plantillas y cópiala. El flujo se crea deshabilitado. También se puede crear directamente desde la plantilla de agente Gestión de citas (Google Calendar).
2

Configura el calendario

En el paso Buscar disponibilidad en calendario, introduce tu conexión de Google Calendar y selecciona el calendario donde quieras que se creen las citas más adelante.
3

Revisa la zona horaria

Europe/Madrid aparece en tres sitios: el campo Input Time Zone de Formatear fecha Inicio y Formatear fecha Final (convierten a UTC antes de consultar el calendario) y el input zona_horaria del paso Calcular huecos libres (devuelve los huecos a hora local). Si operas en otra zona horaria, cámbialos en los tres. El cambio de hora de verano/invierno se aplica solo.El mensaje del paso Return Response también nombra Europe/Madrid: actualízalo para que el agente no reciba una zona horaria que no es la suya.
4

Publica el flujo

Publica el flujo. Sabrás que el flujo ha sido publicado si no aparece el texto de Borrador.
5

Asígnalo al agente

Añádelo desde la sección Flujos del agente. El nombre del flujo es el nombre de la herramienta que ve el agente, así que déjalo en comprobar_disponibilidad. Este paso no es necesario si el flujo se ha creado a partir del agente.

Antes de publicar

  • El flujo solo consulta. El alta de la cita corre a cargo de crear_cita.
  • Está fijado a un solo calendario. Para varios centros con agendas distintas, duplica el flujo.
  • Los huecos libres se calculan dentro del horario que le pasa el agente, no del horario real del centro. Si el agente manda mal la hora de apertura o de cierre, la lista sale mal: el horario vive en el prompt del agente, no en el flujo.
  • El flujo no sabe cuánto dura la cita: devuelve los huecos enteros. Comprobar que la cita cabe en el hueco es cosa del prompt del agente.
  • El paso Return Response le indica al agente que los huecos ya vienen en hora local y que no aplique ninguna corrección. Si editas ese mensaje, mantén esa instrucción: sin ella el agente puede volver a sumar o restar horas.

Siguientes Pasos

Gestión de citas (Google Calendar)

El agente que usa este flujo.

Flujos durante llamada

Si quieres modificar los pasos del flujo.