Intégrer des modules d'interface utilisateur avec LivePerson

Ce document vous explique comment intégrer des modules d'interface utilisateur à LivePerson et afficher des suggestions en temps réel. Ce tutoriel inclut les actions suivantes :

  1. Installez l'application Conversational Cloud dans LivePerson.
  2. Mettez à jour les variables d'environnement manquantes sur les deux serveurs, puis redéployez-les.
  3. Configurez le widget Agent Assist dans LivePerson.

Avant de commencer

Avant de commencer ce tutoriel, vous devez effectuer les actions suivantes. Les deux dépôts doivent être déployés pour que l'intégration LivePerson fonctionne :

  1. Pour accéder au dépôt, veuillez contacter agent-assist-ui-modules-support@google.com.
  2. Déployez un serveur d'application qui diffusera l'UI des modules Agent Assist.
  3. Déployez un serveur proxy qui gérera l'authentification et les appels à l'API Dialogflow.

Installer une application Conversational Cloud

Vous devez enregistrer votre application en tant qu'application Conversational Cloud dans votre compte LivePerson pour l'intégrer à l'authentification LivePerson OAuth. Vous devrez contacter un membre de l'équipe LivePerson qui pourra vous aider à l'installer. Pour ce faire, suivez les instructions de la documentation LivePerson.

Le schéma de fichier manifeste que vous envoyez à LivePerson doit ressembler à ce qui suit. Remplacez toutes les instances de {APPLICATION_SERVER_URL} par l'URL du serveur d'application de vos modules d'interface utilisateur :

{
  "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"
  ]
}

Mettre à jour les variables d'environnement manquantes

Une fois l'application Conversational Cloud installée, LivePerson vous fournira un ID client et code secret du client. Mettez à jour les variables d'environnement du serveur d'application et du serveur proxy pour inclure les valeurs correctes pour LP_CLIENT_ID et LP_CLIENT_SECRET, puis redéployez les deux serveurs.

Configurer le widget LivePerson

Pour configurer le widget LivePerson, suivez les instructions pour ajouter vos propres widgets à l'espace de travail de l'agent.

L'URL de l'application doit respecter le format suivant, avec les remplacements suivants :

  • Remplacez {APPLICATION_SERVER_URL} par l'URL du serveur de votre application d'interface utilisateur.
  • Remplacez {CONVERSATION_PROFILE_NAME} par le nom du profil de conversation que vous souhaitez utiliser (par exemple, projects/my-project/conversationProfiles/abc123).
  • Remplacez {FEATURES} par une liste de fonctionnalités d'Assistance de l'agent, séparées par une virgule, que vous souhaitez inclure dans l'application. Les fonctionnalités actuellement disponibles incluent : SMART_REPLY, ARTICLE_SUGGESTION, FAQ et CONVERSATION_SUMMARIZATION. N'incluez que les fonctionnalités configurées dans votre profil de conversation.

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

Exemple d'URL :

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