UI モジュールを LivePerson と統合する

このドキュメントでは、UI モジュールを LivePerson と統合し、リアルタイムの候補を表示するために必要な手順について説明します。このチュートリアルでは、次のアクションについて説明します。

  1. LivePerson に Conversational Cloud アプリケーションをインストールします。
  2. 両方のサーバーで不足している環境変数を更新し、再デプロイします。
  3. LivePerson で Agent Assist ウィジェットを構成します。

始める前に

このチュートリアルを開始する前に、次の操作を行う必要があります。LivePerson の統合を機能させるには、両方のリポジトリをデプロイする必要があります。

  1. リポジトリにアクセスするには、agent-assist-ui-modules-support@google.com までお問い合わせください。
  2. Agent Assist モジュールの UI を提供するアプリケーション サーバーをデプロイします。
  3. 認証と Dialogflow API の呼び出しを処理するプロキシ サーバーをデプロイする

Conversational Cloud アプリケーションをインストールする

LivePerson OAuth 認証を統合するには、LivePerson アカウントでアプリケーションを Conversational Cloud アプリケーションとして登録する必要があります。インストールをサポートできる LivePerson チームメンバーにお問い合わせいただく必要があります。LivePerson のドキュメントの手順に沿って行います。

LivePerson に送信するマニフェスト スキーマは次のようになります。{APPLICATION_SERVER_URL} のすべてのインスタンスを、UI モジュール アプリケーション サーバーの URL に置き換えます。

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

不足している環境変数を更新する

Conversational Cloud アプリケーションがインストールされると、LivePerson からクライアント ID とクライアント シークレットが提供されます。アプリケーション サーバープロキシ サーバーの環境変数を更新して、LP_CLIENT_IDLP_CLIENT_SECRET の正しい値を含め、両方のサーバーを再デプロイします。

LivePerson ウィジェットを構成する

LivePerson ウィジェットを設定するには、エージェント ワークスペースに独自のウィジェットを追加する手順に沿って操作します。

アプリケーションの URL は次の形式にする必要があります。

  • {APPLICATION_SERVER_URL} は、UI アプリケーション サーバーの URL に置き換えます。
  • {CONVERSATION_PROFILE_NAME} は、使用する会話プロファイルの名前に置き換えます(例: projects/my-project/conversationProfiles/abc123)。
  • {FEATURES} は、アプリケーションに含めるエージェント アシスト機能のカンマ区切りリストに置き換えます。現在サポートされている機能には、SMART_REPLYARTICLE_SUGGESTIONFAQCONVERSATION_SUMMARIZATION があります。会話プロファイルで構成されている機能のみを含めます。

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

URL の例:

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