Facebook Messenger との仮想エージェント統合の設定 (レガシー)

  • リリースバージョン: Xanadu
  • 更新日 2024年08月01日
  • 所要時間:4分
  • Facebook Messenger との仮想エージェント統合を構成し、アプリをインスタンスに関連付けます。

    始める前に

    すでに以下の要素があるはずです。

    必要なロール:

    • virtual_agent_admin および external_app_install_admin または admin
    • サードパーティアプリケーションのアドミニストレーター

    手順

    1. Facebook 開発者で、 メッセンジャー > 設定.
      1. [トークン生成] セクションを探します。
      2. ページリストから、作成した Facebook ページを選択し、生成されたページアクセストークンをメモします。
      3. [Webhook] セクションを探し、[Webhook をセットアップ] をクリックします。
      4. 表示される [新しいページサブスクリプション] ポップアップウィンドウの以下のフィールドに入力します。
        フィールド
        コールバック URL ServiceNow インスタンス URL の後に /api/now/v1/cs/adapter/messenger/message
        トークンの検証 今すぐ
        サブスクリプションフィールド [メッセージ] と [messaging_postbacks] を選択します
      5. [確認して保存] をクリックします。
    2. ServiceNow インスタンスで、フィルターナビゲーターに「hash_message_verification.list」と入力します。
      1. [ハッシュメッセージの検証] フォームで、[新規] をクリックして新しいレコードを作成します。
      2. 次のフィールドを入力します。
        フィールド
        名前 このレコードを識別するのに役立つ名前。このフィールドは、デフォルトで sample-fb-messenger-inbound-app-token に設定されていることがありますが、このデフォルトは変更できます。
        説明 レコードの説明
        シークレット Facebook Messenger アプリのアプリシークレット (シークレットはアプリの作成時に生成されています)
      3. [送信] をクリックします。
    3. ServiceNow インスタンスで、フィルターナビゲーターに「token_verification.list」と入力します。
      1. [トークン検証] フォームで、[新規] をクリックして新しいレコードを作成します。
      2. 次のフィールドを入力します。
        フィールド
        名前 このレコードを識別するのに役立つ名前。このフィールドは、デフォルトで sample-fb-messenger-outbound-app-token に設定されていることがありますが、このデフォルトは変更できます。
        説明 レコードの説明
        トークン Facebook Messenger アプリのページアクセストークン (この手順のステップ 1b から)
      3. [送信] をクリックします。
    4. ServiceNow インスタンスで、フィルターナビゲーターに「message_auth.list」と入力します。
      1. [メッセージ認証] フォームで、[新規] をクリックして新しいレコードを作成します。
      2. 次のフィールドを入力します。
        フィールド
        名前 このレコードを識別するのに役立つ名前。このフィールドは、デフォルトで sample-fb-messenger-app に設定されていることがありますが、このデフォルトは変更できます。
        プロバイダー プロバイダーの名前
        着信メッセージの検証 [ハッシュメッセージの検証] フォームで指定された名前 (このトークンは、要求が実際にプロバイダーからのものであるかどうかを検証します)
        送信メッセージの作成 [トークン検証] フォームで指定された名前 (このトークンでユーザーの代わりにプロバイダーとやり取りします)
      3. [送信] をクリックします。
    5. ServiceNow インスタンスで、フィルターナビゲーターに「sys_cs_adapter_configuration_page_messenger.list」と入力します。
      1. [Facebook Messenger アダプダー設定] ページで、[新規] をクリックして新しいレコードを作成します。
      2. 次のフィールドを入力します。
        フィールド
        アプリタイプ デフォルトは Facebook Messenger であり、変更できません
        Messenger ページ ID ページ ID (ページ ID は Facebook ページの URL にあります)
        名前 このレコードを識別するのに役立つ名前。このフィールドは、デフォルトで sample-fb-messenger-app に設定されていることがありますが、このデフォルトは変更できます。
        プロバイダー認証 [メッセージ認証] ページで指定された名前
    6. [送信] をクリックします。
    7. ユーザーがプロファイルを ServiceNow プロファイルにリンクするように要求するかどうかを設定します。
      1. ナビゲーションフィルターに「sys_properties.list」と入力します。
      2. 移動して、[va.messenger.account.auth] をクリックします。
      3. [] フィールドに「true」または「false」と入力します。
        true ユーザーに自分のアカウントを自分の ServiceNow プロファイルにリンクするように指示します。ユーザーは、アカウントを ServiceNow プロファイルにリンクすると、すべてのトピックにアクセスでき、ライブエージェントとチャットすることもできます。アカウントをリンクしていない場合、ユーザーがアクセスできるのはゲストトピックに限られます。
        false アカウントを ServiceNow プロファイルにリンクするようにユーザーに指示しません。ユーザーは、ゲストトピックにのみアクセスできますが、ライブエージェントと引き続きチャットできます。
      4. [更新] をクリックします。