Configuración de agenda disponible a través de Google Calendar

  • n8n

    Configuración de agenda disponible a través de Google Calendar

    Posted by Daniel Castañeda on 10 julio, 2025 en 8:34 pm

    Hola a todos.

    Debo configurar una herramienta llamada “obtener_agenda”, para un Agente IA, a través de Google Calendar, para mostrarle a el usuario los horarios disponibles para tener una reunión, es decir, el Agente IA NO debe mostrar los eventos agendados sino todo lo contrario, debe mostrar los espeacios disponibles (algo así como hace Calendly, que le muestra los horarios disponibles, no los agendados).

    La tool se llama ‘obtener_agenda’ y tiene la configuración estándar según se puede ver en el curso de n8n de MCP (ver imagen adjunta). Sin embargo, cuando pregunto agendas disponibles, el agente me responde por horarios que ya están agendados (ver las imágenes).
    He intentado cambiando el promp del agente, indicándole que las fechas disponibles son todos aquellos horarios en los que la herramienta da como resultado citas ya asignadas, pero el resultado ha sido el mismo.

    Agradezco, si alguien ha tenido este mismo tipo de situación, una ayuda.

    Daniel Castañeda respondido 3 semanas, 1 día 2 Miembros · 6 Respuestas
  • 6 Respuestas
  • Angel Sánchez

    organizador
    10 julio, 2025 en 9:04 pm

    Hola Daniel, prueba con esa configuración y me dices como te va. Tambien adjunto como lo manejo con el agente, en el prompt.

    • Daniel Castañeda

      Miembro
      13 julio, 2025 en 3:37 pm

      Hola Ángel. Gracias por la respuesta.
      Funciona en la medida que indica el horario de inicio y finalización de citas (horarios de atención), pero no muestra los horarios disponibles. Eso hace el que el usuario se arriesgue a decir horarios en los que no se pueda agendar (y que por supuesto el agente le dirá que no hay disponibilidad), generando fricciones y mal UX.
      Seguiré ajustando el prompt.
      Gracias !

      • Angel Sánchez

        organizador
        14 julio, 2025 en 9:25 am

        Pasamos tu json para analizarlo 😀

        • Daniel Castañeda

          Miembro
          15 julio, 2025 en 8:28 am
          • Angel Sánchez

            organizador
            15 julio, 2025 en 5:31 pm

            Hola Daniel, tú tienes la herramienta “obtener_agenda”, pero no funciona como su nombre lo indica. En realidad, está pensada para validar disponibilidad. ¿Qué hace? Si el usuario menciona que desea agendar a las 3 pm, esta herramienta valida si hay disponibilidad en ese horario y, en caso afirmativo, procede a agendar usando otra herramienta.

            Si lo que tú necesitas es mostrarle al usuario una lista de horarios disponibles, puedes usar la opción de “Resource” con la opción “Event” y la operación “Operation” con la opción “get many”. Esto podría traerte todos los eventos ya agendados y ayudarte a construir una lógica que, tomando en cuenta los espacios ocupados, determine los horarios disponibles. Por ejemplo, si mañana hay un evento a las 9 am, se puede saber que está disponible a las 8 am o a las 10 am, y así sucesivamente.

            Esa es la forma en que se me ocurre resolverlo. También podrías indicarle al sistema, en el prompt, que muestre solo las fechas disponibles.

            En lo personal, me parece funcional darle al usuario un rango de fechas y horas. Si no elige un horario disponible, el agente casi siempre responde que está ocupado y sugiere otras opciones, algo como: “A las 10 está ocupado, pero si gustas puede ser a las 11 am.”

  • Daniel Castañeda

    Miembro
    15 julio, 2025 en 7:58 pm

    Hola Angel. Gracias por la respuesta. Me parece, en principio, agotar la opción del promp. Si no funciona, intentaré la opción que comentas en primera instancia.

    Estaré comunicando por este medio el resultado de la prueba.

La discusión ‘Configuración de agenda disponible a través de Google Calendar’ está cerrada para nuevas respuestas.

Start of Discussion
0 de 0 respuestas Junio 2018
Ahora