Saltar al contenido
Proyectos de agentes IA

TURNO · Agente de reservas y citas

Una conversación puede convertirse en una cita organizada

Un prototipo con código a medida para un agente de citas: reglas del servicio, horarios disponibles y confirmación local de reservas. Explora la automatización y cómo podría conectarse con Google Calendar.

Prototipo propio · Código a medida · Demo guiada

¿Qué problema resolvería?

Reservar requiere coordinar duración del servicio, horarios de atención, tiempo entre citas y compromisos existentes. El agente propuesto guiaría ese proceso mediante una conversación.

Disponibilidad con reglas

Servicios de 30 y 60 minutos, horarios de atención, bloques ocupados y márgenes de 15 minutos implementados en TypeScript.

Confirmación explícita

El horario se valida de nuevo antes de registrar la reserva de ejemplo. Los horarios ocupados dejan de estar disponibles en esta vista.

Un adaptador de calendario

El código incluye adaptadores separados para consultar disponibilidad y crear eventos en Google Calendar con autorización del servidor.

01 / Experiencia de uso

Explora el prototipo

Abrir vista completa

La interfaz ejecuta reglas locales con datos de ejemplo. Las respuestas son guiadas; la inferencia de IA y los servicios externos no están activos.

T

TURNO/ Reservas y citas

Software a medida · Prototipo interactivo

Consultoría digital · Negocio de ejemplo

Semana de ejemplo · Noviembre de 2026

Horarios disponibles

America/Mexico_City · UTC−06:00

No se solicitan datos personales. Las reservas duran hasta reiniciar o recargar esta vista.

TURNO · Resumen de reserva

Elige un horario. Comprobaré las reglas del servicio antes de registrar la cita de ejemplo.

30 min/2026-11-10/11:30

Registro de ejecución

  1. Reglas del servicio cargadas

    30 min · 15 min entre citas

  2. Agenda de ejemplo consultada

    Se aplican horarios de atención y bloques ocupados.

  3. Horarios disponibles calculados

    El horario se valida de nuevo antes de confirmar.

Google Calendar API v3Adaptador preparado

Escenarios guiados con datos de ejemplo. Las reglas se ejecutan en tu navegador; el modelo de IA y las cuentas externas están pendientes de conectar. Reiniciar borra esta prueba.

La automatización, paso a paso

  1. 01

    Servicio y fecha

  2. 02

    Reglas del negocio

  3. 03

    Disponibilidad

  4. 04

    Confirmación del usuario

  5. 05

    Registro de reserva

TypeScriptReactNext.jsFetch APIJSON Schema

02 / Detrás de la interfaz

Código real, con cada conexión explicada

Estos fragmentos se extraen de los archivos fuente del proyecto al compilar la web. Cada pestaña indica si el código se ejecuta en la demo o pertenece a un adaptador pendiente de conectar.

lib/agent-prototypes/booking.ts

Se ejecuta en la demo

Los horarios de atención, bloques ocupados, duración y márgenes determinan qué horas se ofrecen.

export function availableSlots(date: string, duration: number, bookings: DemoBooking[]) {
  if (!demoDates.some(day => day === date) || ![30, 60].includes(duration)) return []
  const busy = [{ start: 10 * 60, end: 11 * 60 }, ...bookings.filter(b => b.date === date)]
  return Array.from({ length: (close - open) / 30 }, (_, index) => {
    const start = open + index * 30
    const end = start + duration
    const available = end + buffer <= close && !busy.some(event =>
      overlaps({ start, end: end + buffer }, { start: event.start, end: event.end + buffer }))
    return { start, end, available }
  })
}
Ver el archivo completo en GitHub

Conexiones y estado de implementación

Estado de las conexiones del prototipo
ComponenteResponsabilidadEstado actual
Motor de reservasIntervalos, márgenes y validaciónImplementado en la demo
Registro de reservasEstado en memoria de la vista actualImplementado; se borra al recargar
API v3 de Google CalendarAdaptadores freeBusy y eventsPreparado; sin cuenta conectada
Modelo de IAContratos de herramientas en JSON SchemaDiseñado; sin modelo conectado

Referencias de API revisadas el 21 de octubre de 2026: Google Calendar · freeBusy · Google Calendar · events.insert

Interfaz real del prototipo TURNO con selección de servicio, horarios y resumen de reserva
Captura real del prototipo implementado. Datos de ejemplo; no representa resultados de clientes ni integraciones activas.

¿Quieres una versión adaptada a tu operación?

Podemos definir tus reglas de negocio, conectar tus herramientas y desarrollar un agente completo alrededor de tu proceso real.
Cuéntame tu proyecto