Facebook Messenger との統合

IBM Cloud

Facebook Messenger は、企業と顧客が互いにコミュニケーションを直接取る場合に役立つメッセージング・アプリケーションです。

アクションを作成した後でアシスタントを Facebook Messenger と統合できます。

現在、Facebook Messenger を介してアシスタントと対話する特定のユーザーに関連付けられているデータを識別または削除する方法はありません。 一般データ保護規則 (GDPR) に準拠する必要があるデプロイメントには、この統合方式を使用しないでください。

開始前に

アシスタントを Facebook に統合するには、Facebook の Meta App Development で Admin 役割を持っている必要があります。 詳しくは、 Meta App Developmentを参照してください。

アシスタントを Facebook に統合するには、以下の手順を実行します。

  1. **「統合」**ページに移動します。それには、左側のメニューにある統合アイコン (統合アイコン) をクリックします。

  2. 「追加」 (**「Facebook Messenger」**タイル上) をクリックします。

  3. 「確認」 をクリックします。

  4. 画面に示された指示に従って、統合プロセスを実行します。

認証に必要なフィールドが変更された場合、関連するフィールドのすべての項目を入力し、再度検証する必要があります。

アクションに関する考慮事項

アクションに追加したリッチ応答は、予期したとおりに Facebook アプリに表示されますが、以下の例外があります。

  • ライブ・エージェントへの接続: この応答タイプは無視されます。

  • Image: この応答タイプでは、イメージが応答に埋め込まれます。 タイトルと説明は、指定したかどうかに関係なく、イメージの前に表示されません。

  • Option: この応答タイプでは、ユーザーが選択できるオプションのリストが表示されます。

    • 説明は、指定したかどうかに関係なく表示されません。
    • ユーザーがいずれかのボタンをクリックすると、ボタンの選択項目が非表示になり、ユーザーの選択によって生成されるユーザー入力に置き換わります。 アシスタントまたはユーザーが新しい入力データを入力すると、ボタンで生成される入力は非表示になります。 そのため、1 つの応答に複数の応答タイプを含める場合は、オプションの応答タイプを最後に配置してください。 そのようにしないと、後続の応答のコンテンツ (テキスト応答タイプのテキストなど) により、ボタン生成テキストが置き換えられてしまいます。
    • タイトルは、オプションがリストされているアクションの関連ステップのテキストから自動的に取得されます。

アシスタントとのチャット

アシスタントとチャットを開始するには、以下の手順を実行します。

  1. Facebook Messenger を開きます。
  2. 以前に作成したページの名前を入力します。
  3. ページが表示されたら、そこをクリックして、アシスタントとのチャットを開始します。

ウェルカム・アクションは Facebook Messenger 統合では処理されません。 ウェルカム・メッセージは、アシスタント・プレビューのように Facebook Messenger には表示されません。 これがここからトリガーされない理由は、welcome 特殊条件を持つノードが、ユーザーによって開始されたダイアログ・フローではスキップされるためです。 Facebook Messenger は、ユーザーが会話を開始するのを待ちます。

現行セッションのアクション・フローは、60 分間 (ライト・プランおよび標準プランの場合は 5 分間) 何の操作も行われないと再開されます。 つまり、ユーザーがアシスタントとの対話を停止し、60 分 (または 5 分) 経過すると、以前の会話中に設定されたコンテキスト変数の値はすべてヌルに設定されるか、デフォルト値に戻されます。

Facebook が承認するまでは、ページ管理者のみが Facebook Messenger チャットボットと対話できます。 Facebook が承認すると、どのページ訪問者もそれと対話できるようになります。