En esta edición aprenderemos a cómo conectar a nuestro asistente virtual con el Calendar API, ¡comencemos!
PASO 1: Habilitar credenciales en de Calendar API 👨💻
En la consola de GCP Cloud, Icono de Menú ☰
> APIs y Servicios > Librería > Calendar API ️️🗓️
PASO 2: Configurar Cuenta de Servicio 🔐
Icono de Menú ☰ > APIs y Servicios > Crear Credenciales > Cuenta de Servicio
Una vez seleccionado la Clave de cuenta de servicio, ingrese el nombre AppointmentCalendar y darle click en crear una nueva cuenta de servicio (sin ningún rol).
PASO 3: Abre el Calendario ️️🗓️
Abre Calendario. A la izquierda, junto a “Agregar calendario”, haga clic en los tres puntos, seleccione Nuevo calendario, asigne nombre al calendario y darle click en crear:
Agregue el client_email que se descargo en el archivo JSON (Paso 2):
Por último, en la configuración del Calendario, desplácese hacia abajo y copie la ID del calendario.
PASO 4: Configurar index.js 🗣️🤖
Habilite el editor de código y actualice el archivo index.js y package.json con el siguiente código.
En index.js, actualice su CalendarID copiado de la sección anterior y reemplace <INSERTAR SU ID DE CALENDARIO>
También actualice la constante “serviceAccount” con el contenido de su archivo JSON. Reemplace <INSERTAR CONTENIDO DE SU ARCHIVO JSON AQUÍ>
(Opcional) Cambie los siguientes campos según la zona horaria “Calendario de citas” de su calendario si no está en PST (a continuación se muestra un ejemplo para CST):
const timeZone = ‘América / Chicago’;
const timeZoneOffset = ‘-05: 00’;
Haga clic en Deployment en la parte inferior del Inline Editor.
Por último, habilite en los intents las respuestas dinámicas a través del Webhook:
Paso 5: Pruebe que su asistente crea eventos en su calendario 🤖 🗓️
Disclaimer: Opinions are my own, not of the company or their programs. Each Developer is fully responsible for their services, and is not affiliated with a Tech Company nor do they offer services on behalf of them. Customers are fully responsible for their use of services, if any.