Integrar módulos de interfaz de usuario con LivePerson

En este documento se describen los pasos necesarios para integrar módulos de interfaz de usuario con LivePerson y mostrar sugerencias en tiempo real. En este tutorial se incluyen las siguientes acciones:

  1. Instala la aplicación Conversational Cloud en LivePerson.
  2. Actualiza las variables de entorno que faltan en ambos servidores y vuelve a implementarlos.
  3. Configura el widget Asistencia del agente en LivePerson.

Antes de empezar

Debes completar las siguientes acciones para poder empezar este tutorial. Ambos repositorios deben implementarse para que la integración de LivePerson funcione:

  1. Para acceder al repositorio, ponte en contacto con agent-assist-ui-modules-support@google.com.
  2. Despliega un servidor de aplicaciones que proporcione la interfaz de usuario de los módulos de Agent Assist.
  3. Despliega un servidor proxy que gestione la autenticación y las llamadas a la API Dialogflow.

Instalar una aplicación de Conversational Cloud

Para integrar la autenticación OAuth de LivePerson, debes registrar tu aplicación como aplicación de Conversational Cloud en tu cuenta de LivePerson. Deberás ponerte en contacto con un miembro del equipo de LivePerson que pueda ayudarte con la instalación. Para ello, sigue las instrucciones de la documentación de LivePerson.

El esquema de manifiesto que envíes a LivePerson debe ser similar al siguiente. Sustituye todas las instancias de {APPLICATION_SERVER_URL} por la URL del servidor de aplicaciones de tus módulos de interfaz de usuario:

{
  "client_name": "com.liveperson.GoogleAgentAssist",
  "display_name": "Agent Assist",
  "response_types": ["code"],
  "scope": "msg.consumer",
  "entry_uri": "{APPLICATION_SERVER_URL}",
  "grant_types": [
    "authorization_code",
    "client_credentials",
    "refresh_token"
  ],
  "redirect_uris": [
    "{APPLICATION_SERVER_URL}/home"
  ]
}

Actualizar las variables de entorno que faltan

Una vez que se haya instalado la aplicación Conversational Cloud, LivePerson proporcionará un ID de cliente y una clave secreta de cliente. Actualiza las variables de entorno del servidor de aplicaciones y del servidor proxy para incluir los valores correctos de LP_CLIENT_ID y LP_CLIENT_SECRET. Después, vuelve a implementar ambos servidores.

Configurar el widget de LivePerson

Para configurar el widget de LivePerson, sigue las instrucciones para añadir tus propios widgets al espacio de trabajo del agente.

La URL de la aplicación debe tener el siguiente formato, con los siguientes reemplazos:

  • Sustituye {APPLICATION_SERVER_URL} por la URL del servidor de aplicaciones de tu interfaz de usuario.
  • Sustituye {CONVERSATION_PROFILE_NAME} por el nombre del perfil de conversación que quieras usar (por ejemplo, projects/my-project/conversationProfiles/abc123).
  • Sustituye {FEATURES} por una lista separada por comas de las funciones de Asistente que quieras que incluya la aplicación. Actualmente, se admiten las siguientes funciones: SMART_REPLY, ARTICLE_SUGGESTION, FAQ y CONVERSATION_SUMMARIZATION. Incluye solo las funciones que estén configuradas en tu perfil de conversación.

{APPLICATION_SERVER_URL}?conversationProfile={CONVERSATION_PROFILE_NAME}&features={FEATURES}

URL de ejemplo:

https://my-project.wm.r.appspot.com?conversationProfile=projects/my-project/conversationProfiles/abc123&features=ARTICLE_SUGGESTION,CONVERSATION_SUMMARIZATION