Lección #082: Integración con Dialogflow (Legacy)

Por: GPTBOTLABS

julio 4, 2024

Dialogflow es una plataforma de procesamiento del lenguaje natural (PLN) que se puede utilizar para crear chatbots inteligentes capaces de comprender una conversación natural.

Te recomendamos que uses nuestra IA integrada para automatizar las preguntas frecuentes en tu chatbot, ya que nuestra IA siempre brindará respuestas 100 % precisas a tus clientes y podrás entrenar a tu bot mucho más rápido porque solo necesitarás proporcionar una versión de cada pregunta frecuente (frase de entrenamiento).

En todos los demás casos, puede utilizar Dialogflow para comprender los mensajes de los usuarios.

Conectar el agente de Dialogflow a GPTBOTLABS

Vaya a Configuración ➡ Integraciones y desplácese hacia abajo hasta Dialogflow.

Después de conectar tu cuenta de Google, serás redirigido a Configuración en GPTBOTLABS nuevamente. Ahora debes hacer clic en Integración y desplazarte hasta Dialogflow nuevamente. Elige tu agente de Dialogflow y listo.

Ahora tu bot se comunicará automáticamente con tu agente de Dialogflow cada vez que un usuario le envíe un mensaje. Es importante mencionar que el idioma del usuario también se envía automáticamente a Dialogflow.

Si el nombre del parámetro en Dialogflow coincide con un campo personalizado en GPTBOTLABS, ese valor se guarda automáticamente.

La IA de GPTBOTLABS no funcionará si el agente de Dialogflow contiene la intención predeterminada. Debe eliminar la intención predeterminada en el agente de Dialogflow si desea que la IA de GPTBOTLABS y Dialogflow funcionen simultáneamente.

Cómo hacer referencia al nombre de usuario en Dialogflow

{{{first_name}}} para referirse al nombre del usuario.

{{{last_name}}} para referirse al apellido del usuario.

Cómo enviar flujos desde Dialogflow

Para enviar un flujo, deberá enviar una RESPUESTA JSON desde Dialogflow.

Para obtener el ID del flujo, vaya a la lista de flujos e intente editar el flujo. Luego, puede obtener el ID del flujo en la barra de URL de su navegador.

Puede enviar varias respuestas JSON e incluso combinar varias RESPUESTAS DE TEXTO y RESPUESTAS JSON. Es posible agregar o eliminar etiquetas, configurar o borrar campos personalizados desde el agente de Dialogflow.

Utilice acciones de Dialogflow

Puede utilizar cualquier acción que admita una solicitud externa . El flujo de trabajo es opcional.

Añadir etiqueta

{
    "flow": flow_id,
    "actions": [
        {
            "action": "add_tag",
            "tag_name": "..."
        }
    ]
}

Remover etiqueta

{
    "flow": flow_id,
    "actions": [
        {
            "action": "remove_tag",
            "tag_name": "..."
        }
    ]
}


Establecer campo personalizado

{
    "flow": flow_id,
    "actions": [
        {
            "action": "set_field_value",
            "field_name": "...",
            "value": ""
        }
    ]
}

Desactivar campo personalizado

{
    "flow": flow_id,
    "actions": [
        {
            "action": "unset_field_value",
            "field_name": "..."
        }
    ]
}

Llamar a la intención de Dialogflow desde GPTBOTLABS con evento

Puedes usar la acción de Dialogflow en GPTBOTLABS para iniciar cualquier intención en cualquier momento durante la conversación. Por ejemplo, puedes iniciar una intención cuando un usuario hace clic en un botón.

MÁS LECCIONES