Documentación

Asistente personal

Receta de un asistente de voz que gestiona el calendario, el correo y la reserva de citas prepagadas.

El Asistente personal es una receta de agente de voz al que se puede llamar por teléfono, a ensamblar tú mismo (no es un modelo entregado — consulta Agentes de negocio tipo). Reserva citas, consulta tu calendario, clasifica tu correo y puede cobrar un depósito antes de confirmar.

Qué hace

  • Contestar el teléfono — quien llama puede solicitar una cita por voz.
  • Reservar una cita prepagada — el asistente propone una franja horaria, genera un enlace de pago, y solo confirma tras recibir el pago.
  • Informe diario — un resumen matutino (el calendario de hoy, los mensajes a atender).
  • Recordatorio — un aviso antes de una cita próxima.
  • Clasificación del correo — ordena los emails entrantes y saca a la luz lo que importa.
  • Transferencia dirigida — enruta a quien llama con prioridad hacia una línea directa.

Cómo se ensambla

  1. Canal — Telefonía en tiempo real (voz entrante).
  2. Calendario — Google Calendar para consultar disponibilidad (google.calendar_list_events) y crear la cita (google.calendar_create_event).
  3. Pago — un enlace de pago de Stripe (stripe.create_payment_link), y luego verificación del pago (stripe.check_payment) antes de confirmar. Para que una franja se reserve una sola vez, materializa las franjas en una base de datos no-code y resérvalas con database_manage.claim_row.
  4. Correo — un agente de clasificación en el canal Email (receptor email_inbound).
  5. Transferencia — herramienta phone_gateway.transfer_call (SIP REFER) a un número directo, utilizable solo durante una llamada.

La reserva es fiable por construcción si las franjas son filas de una base no-code: aunque dos llamadas apunten a la misma franja, la operación atómica claim_row (compare-and-set) garantiza que solo una la obtiene. No se aplica directamente a un evento de Google Calendar.

Adaptarlo a tu contexto

  • Define tus tipos de cita, su duración y su precio.
  • Elige las reglas de transferencia (quién tiene prioridad).
  • Ajusta el tono y la voz del asistente.