Compila e implementa un agente virtual con rapidez mediante plantillas de Dialogflow

Un agente de Dialogflow es un agente virtual que maneja conversaciones con los usuarios finales. Es un módulo de comprensión del lenguaje natural que entiende los matices del lenguaje humano. Dialogflow traduce el texto o el audio del usuario final durante una conversación a datos estructurados que tus apps y servicios pueden comprender. Un agente de Dialogflow se crea y diseña a fin de manejar los tipos de conversaciones requeridas para tu sistema.

Un agente de Dialogflow es similar a un agente de un centro de llamadas humano. Lo entrenas para que se encargue de las situaciones de conversación esperadas; el entrenamiento no tiene que ser demasiado explícito.

Si bien es posible crear un agente desde cero, también puedes acelerar el proceso con una de las plantillas de agentes virtuales disponibles a nivel público, que preconfiguran los agentes para que manejen intents determinados.

En este instructivo, se muestra cómo compilar un agente basado en una plantilla configurada como código abierto, mediante el uso de la plantilla de agente virtual COVID-19 Pathfinder de Verily. Esta plantilla configura tu agente a fin de realizar cuestionarios y responder preguntas frecuentes, según la guía más reciente de los Centros para el Control y la Prevención de enfermedades (CDC). El agente puede ayudar a las personas a mantenerse informadas y tomar las medidas adecuadas para proteger su salud durante la expansión del COVID‑19.

Compila el agente

Descarga los archivos de la plantilla

En GitHub, descarga la plantilla del agente virtual COVID‑19 Pathfinder de Verily y el código de entrega asociado.

Crea el agente e importa la plantilla

  1. Crea un agente nuevo.
  2. Haz clic en el botón de configuración .
  3. Selecciona la pestaña Export and Import (Importar y exportar) y haz clic en el botón Import from ZIP (Importar de archivo ZIP) para importar la plantilla que descargaste con anterioridad.

  4. Haz clic en Fulfillment (Entrega), en la barra lateral izquierda.

  5. Usa el interruptor para habilitar el Editor intercalado (Inline Editor).

  6. Sigue las instrucciones en pantalla para habilitar la entrega a través de Cloud Functions y activa la facturación del proyecto de Cloud.

  7. Ve a Google Cloud Console y selecciona Cloud Functions en el panel izquierdo.

  8. Selecciona la entrega para la función que creaste y haz clic en el botón Editar.

  9. En la sección Código fuente, selecciona Carga de ZIP y sube el archivo ZIP de entrega que descargaste antes. Selecciona un bucket de almacenamiento en etapa intermedia (es posible que debas crearlo si aún no tienes uno).

  10. Sigue las instrucciones de la guía de inicio rápido de Google Maps Platform para habilitar la API de Places de Google Maps. Selecciona API & Services > Credentials (API y servicios > Credenciales) en Console para crear una clave de API que te permita llamar a la API de Places. Si deseas más información, consulta Obtén una clave de API.

  11. Configura la variable de entorno GOOGLE_MAPS_API_KEY con la clave de API proporcionada. Consulta Actualiza variables de entorno para obtener más información.

  12. Si quieres usar métricas sobre el COVID‑19, habilita la API de BigQuery. Para ello, selecciona tu proyecto y acepta las Condiciones del Servicio.

Interactúa con el agente

Usa el simulador de la consola de Dialogflow

  1. Escribe la entrada de tu consulta de texto en el Simulador de Dialogflow.

    Ten en cuenta que es posible que no aparezca la carga útil personalizada de las respuestas en la consola de Dialogflow.

Usa Dialogflow Messenger

  1. Ve a la consola de Dialogflow.
  2. Selecciona el agente.
  3. Haz clic en Integrations, en el menú de la barra lateral izquierda.
  4. Habilita la integración de Dialogflow Messenger.
  5. Copia el código de inserción que se muestra en el cuadro de diálogo y pégalo en una página de tu sitio web. Para interactuar con el agente en tu sitio, haz clic en el ícono en la parte inferior derecha, escribe una consulta de entrada y presiona Intro. El agente la responderá.

  6. Personaliza el agente para elegir el aspecto que quieras darle.

Usa la API de Dialogflow

Para interactuar con el agente mediante la API de Dialogflow, asegúrate de que el proyecto de Google Cloud Platform esté configurado de forma correcta. Luego, envía una consulta en lenguaje natural sobre el COVID‑19 y detecta su intent.

  1. Crea un archivo request.json que incluya una consulta en lenguaje natural sobre el COVID‑19. Por ejemplo:

      {
       "query_input": {
          "text": {
              "text": "how to get tested",
              "language_code": "en-US"
            }
         }
       }
       

    Consulta la página detectIntent para obtener detalles sobre el formato JSON.

  2. Ejecuta el siguiente comando para enviar una solicitud de detección de intent al agente.

       curl -X POST 
    -H "Authorization: Bearer "$(gcloud auth application-default print-access-token)
    -H "Content-Type: application/json; charset=utf-8"
    -d @request.json
    https://dialogflow.googleapis.com/v2/projects/project-id/agent/sessions/session-id:detectIntent

Integra tu agente en telefonía de terceros y plataformas de IVR

Dialogflow se integró a varias plataformas de conversación telefónica, como SignalWire y Audiocodes. Puedes seguir las instrucciones de la página Integraciones a fin de configurar una integración para cada plataforma.