Messenger
2つの方法
ダッシュボードのサイドバーで設定 → チャネルを開き、Messengerのカードで承認を選んでください。ダイアログには2つの方法があります。
- Facebookページを接続:ページを接続ボタンがあり、ポップアップ1回で完了します。ページを選び、アクセスを許可すれば完了です。コピーするものも、Facebook側で設定するものもありません。
- 詳細設定、ご自身のMetaアプリを持ち込む:その下にある手動の方法です。Facebookの開発者サイトですでにご自身のアプリを運用している方向けです。
ページを接続ボタンは現在近日公開と表示されています。ProxyAI独自のFacebookアプリが、まだMetaのビジネス認証と審査を受けている途中だからです。これはMetaの判断とスケジュールによるものです。それまでは、下の詳細設定の方法が完全に動作します。
手動の方法
この方法は、通常のページ設定ではなく、Facebookの開発者サイトを使うため、本格的に技術的です。その作業に慣れていない場合は、このセクションをウェブサイトの管理担当者に渡すか、ワンクリックの接続が提供されるまで待ってください。
Messengerのメッセージは、個人のプロフィールではなく、Facebookのページを通じて配信されます。必要なものは次のとおりです。
- 管理者になっているFacebookページ。
- Metaの開発者サイトで作成したアプリ。Messengerプロダクトが追加されている必要があります。
ProxyAIに入力する値は2つです。
- ページアクセストークン:Metaの開発者サイトで、ご自身のアプリ → Messenger → 設定 → アクセストークンを開き、ページを追加して発行します。
- アプリシークレット:アプリの設定 → 基本 → アプリシークレットです。ProxyAIは、受信したメッセージが本当にFacebookから届いたことを確認するためにこれを使うため、誰かが偽のメッセージをボットに送ることはできません。
どちらもパスワードと同様に扱ってください。どちらかが漏えいした場合は、Meta側で再発行し、新しいものをここで保存してください。
両方を貼り付けて、保存を選んでください。ProxyAIがFacebookで値を確認し、ページを接続します。
FacebookがProxyAIを参照するように設定する
Facebookはこの設定をページではなくアプリに保持するため、ProxyAIが代わりに入力することはできません。ダイアログには、必要な2つの値が表示されており、それぞれにコピーボタンがあります。Webhookのコールバック URLと検証トークンです。
その後、アプリごとに1回行ってください。
- Metaの開発者サイト → ご自身のアプリ → Messenger → 設定 → Webhook。
- コールバック URLを追加を選びます。
- ProxyAIのダイアログに表示されたコールバック URLと検証トークンを貼り付けます。
- 検証して保存を選びます。Facebookはすぐにアドレスを確認するため、先にProxyAIで保存してください。
- `messages`を購読します。ボットでボタンを使う場合は、`messaging_postbacks`も追加します。
実際の顧客を受け入れる
新しいアプリは開発モードで始まります。このモードでは、アプリに登録された人、つまりご自身と追加した人だけが返信を受け取ります。実際の顧客に提供するには、pages_messagingについてMetaのApp Reviewを完了させてから、アプリを公開に切り替えてください。
テスト
Messengerでページを開き、メッセージを送信してください。ボットが数秒以内に返信します。
- まったく返信がない:
messagesの購読が抜けているか、アプリがまだ開発モードで、そのアプリに登録されていないアカウントからメッセージを送っています。 - Facebookが検証を拒否する:検証トークンは、ProxyAIのダイアログと完全に一致する必要があり、「検証して保存」を押す前にProxyAIで保存している必要があります。
- 無効なトークンのエラーで保存に失敗する:トークンが別のページのものか、期限切れです。新しく発行してください。
24時間ルール
Facebookは、顧客の最後のメッセージから24時間以内に限り、ページからの返信を許可します。ボットの回答はすぐに送信されるため、ほとんど影響を受けません。影響を受けるのは担当者の返信です。エージェント受信トレイで会話を引き継ぎ、1日後に返信すると、Facebookは拒否します。受信トレイには、期限が切れたこと、顧客が再度書き込む必要があることが表示されます。これはMetaのルールであり、ProxyAI側でこれを解除することはできません。