## Visión general

El agente de IA puede encargarse del agendamiento dentro de la propia conversación: consultar los
horarios libres de un tipo de evento, **enviar el enlace** para que el cliente elija, o **reservar
directamente** el horario acordado. Usa exactamente las mismas reglas que la página pública —
disponibilidad, buffers, antelaciones, protección de solapamiento y cobro — así que nada de lo que
reserva la IA se escapa de tu configuración.

Tú decides qué acciones puede usar el agente; ninguna está activada por defecto.

## Requisitos previos

- Módulo **Agenda** habilitado, con al menos un **tipo de evento** publicado.
- Un agente de IA configurado en la cuenta.
- Las herramientas de agenda habilitadas en ese agente (aparecen en su lista de herramientas).

## Paso a paso

1. Abre la configuración del agente de IA y habilita las herramientas de agenda que quieras: **listar
   tipos de evento**, **consultar horarios libres**, **enviar enlace de agendamiento**, **reservar
   cita**, **reprogramar**, **cancelar** y **ver las citas del contacto**.
2. Elige el modo de aprobación. Las acciones que tocan la agenda del cliente o envían un mensaje —
   reservar, reprogramar, cancelar, añadir invitado y enviar el enlace — piden **aprobación humana**
   antes de ejecutarse mientras el agente está en modo híbrido.
3. En la conversación el agente pregunta lo que necesita (día, franja, datos del cliente) y usa las
   herramientas.
4. Tú apruebas la acción en la propia conversación; solo entonces ocurre.

## Configuración y opciones

- **Consultar horarios libres**: el agente lee los horarios de un tipo de evento **por ventana de
  fechas**. Debe pedir siempre un día (o pocos días) por vez — la respuesta está acotada a propósito,
  para que el agente vea el día correcto en lugar de una lista enorme e imprecisa.
- **Enviar enlace de agendamiento**: publica el enlace público en la conversación para que el cliente
  elija solo. Es la opción más segura mientras el cliente aún decide. Como envía un mensaje visible al
  cliente, pasa por aprobación.
- **Reservar cita**: reserva un horario por el cliente, usando uno de los horarios libres leídos en el
  paso anterior. Si el tipo de evento es **de pago**, la reserva entra como *pendiente de pago* y se
  inicia el cobro — el cliente todavía debe pagar para confirmarla.
- **Reprogramar / cancelar**: respetan la **antelación mínima para cancelar** y el **límite de
  reprogramaciones** del tipo de evento, igual que el cliente en la página pública.
- **Ver las citas del contacto**: muestra solo las citas **del contacto de esa conversación**.

### Autoría del enlace en la conversación

Cuando el asistente de IA usa **Enviar enlace de agendamiento**, el enlace público se publica con
el propio bot como autor. El bot debe estar activo en la bandeja de entrada de la conversación,
en la misma cuenta. Cuando un agente humano usa esta acción, el mensaje identifica a ese agente
como autor.

## Casos de uso

- El cliente pregunta "¿hay hueco el jueves por la tarde?" y el agente responde con los horarios reales
  de ese día.
- El cliente pide mover la cita y el agente propone las opciones de la semana siguiente.
- El agente envía el enlace y deja que el cliente elija, sin ocupar a un agente humano.
- Antes de reservar, el agente comprueba si el contacto ya tiene una cita.

## Consejos, límites y buenas prácticas

- Pide al agente que **confirme el día** antes de consultar horarios. Una consulta amplia devuelve
  pocos horarios de muchos días; una consulta de un día devuelve ese día entero.
- Prefiere **enviar el enlace** mientras el cliente no ha decidido, y **reservar** cuando el horario ya
  quedó acordado por escrito en la conversación.
- Mantén la **aprobación humana** activada para reservar, reprogramar y cancelar mientras ganas
  confianza en el agente: al otro lado hay la agenda de un cliente real.
- Un tipo de evento **archivado** no acepta nuevas reservas, tampoco desde la IA.

### Envío humano y espera de respuesta en los Flows

Enviar el enlace como agente humano cuenta como una intervención humana en la conversación. Si un
Flow está esperando una respuesta del cliente, se aplica la opción del nodo de espera: **Finalizar
espera y sesión** (predeterminado) o **Mantener espera**. El enlace enviado no es una respuesta del
cliente ni activa los disparadores de mensaje recibido.

## Solución de problemas

- **El enlace aparece en la conversación, pero el cliente no lo recibió**: el mensaje registrado
  confirma que el enlace se añadió a la conversación, no que el canal confirmó la entrega. Revisa
  el estado de entrega del mensaje y la conexión del canal antes de afirmar que el cliente recibió
  el enlace.

- **El agente dice que no hay horarios**: revisa la disponibilidad, los buffers y las antelaciones del
  tipo de evento — la IA lee los mismos horarios que la página pública.
- **El agente solo muestra los próximos horarios y no avanza de día**: pide la fecha explícitamente
  ("12 de septiembre"); la consulta es por ventana y sin fecha solo cubre los próximos días.
- **La reserva no se confirmó**: si el tipo es de pago, queda *pendiente de pago* hasta que se pague el
  cobro.
- **"Horario no disponible"**: alguien tomó el horario entre la lectura y la confirmación. Consulta los
  horarios de nuevo y elige otro.
- **La acción no ocurrió**: comprueba si quedó esperando **aprobación** en la conversación.

## Ver también

- [Tipos de evento, disponibilidad y buffers](/hc/ajuda/articles/calendar-scheduling-tipos-de-evento-disponibilidade-buffers-es)
- [Valores de agendamiento de la cuenta y herencia](/hc/ajuda/articles/calendar-scheduling-padroes-de-agendamento-da-conta-es)
- [Página pública de agendamiento](/hc/ajuda/articles/calendar-scheduling-pagina-publica-de-agendamento-es)
- [Reprogramar, cancelar, Google Meet y archivo .ics](/hc/ajuda/articles/calendar-scheduling-reagendar-cancelar-meet-ics-es)