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} は、アプリケーションに含める Agent Assist 機能のカンマ区切りリストに置き換えます。現在サポートされている機能には、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