エージェントサービスをInstagramと連携することで、Instagramを通じてエージェントとのコミュニケーションが可能になります。
準備
Facebookアカウントを作成します。
Instagramアカウントを作成し、次のステップを行います:
- プロフィールをビジネスアカウントに変更します。詳しい手順については、How to set up a business account on Instagramをご参照ください。
- Meta Business SuiteのホームページでInstagramアカウントを追加します。
Instagramアプリの作成
Metaの開発者アカウントを使用してMeta for Developersにログインします。開発者アカウントをお持ちでない場合は、Meta Developerとして登録するの指示に従って作成してください。
Appsページで、Create Appをクリックします。
Otherを選択し、Nextをクリックします。
アプリのタイプを選択し、Nextをクリックします。
アプリ名を入力し、Create appをクリックします。
ページの左側メニューで、Add Productをクリックし、Messengerを見つけてSet upをクリックします。
左側メニューで、Messenger > Instagram settingsを選択し、Add or remove Pagesをクリックして作成した公開ページとInstagramアカウントを追加します。
ページを追加したら、Generate tokenボタンをクリックします。このトークンは後で必要となるので、生成されたらコピーして保存します。
生成されたトークンを保存して、セーブします。
コールバックURLの追加
Meta for Developersにログインし、先ほど作成したアプリケーションを開きます。
左のナビゲーションバーで、Messenger > Instagram settingsを選択し、Webhooksに移動してAdd Callback URLをクリックします。
GPTBotsにアクセスし、該当エージェントを選択後、エージェントのバージョンを保存して公開します。Integrationをクリックし、Instagramを選択、Webhook情報をコピーします。その後、その情報をInstagram settingsの下に入力します。
- 左側のナビゲーションペインでWebhooksをクリックします。次に、Messagesを見つけてSubscribeをクリックします。
エージェントの公開
GPTBotsにログインします。
対象のAgent/FlowAgentを選択し、Integrationタブにアクセスします。(Integration機能は公開済みのAgent/FlowAgentにのみ利用可能です。対象のAgent/FlowAgentの設定を変更した場合は、Integrationを実行する前に現在のバージョンを保存して公開する必要があります。)Instagramを選択し、Instagram App Credentialsに関連する情報を入力し、Modifyをクリックします。
エージェントをテストする
Instagramにログインし、エージェントのテスト用の新しいアカウントを作成します。
作成したテストアカウントをFacebookアカウントと連携します。
- Facebook Profilesを開きます。
- Add accountsをクリックしてInstagramテストアカウントを追加します。このアカウントはエージェントとチャットするためのもので、エージェントが公開されているInstagramのアカウントです。
Instagramアプリにテストユーザーのロールを追加します。エージェントが公開されているInstagramアカウントと関連付けられているFacebookアカウントが管理者の役割であれば、このステップはスキップできます。
- Facebook Developer CenterでInstagramアプリを開きます。
- アプリ管理ページで、App roles > Rolesを選択し、Add Peopleをクリックします。
- Testerを選択し、それに関連付けられたFacebookアカウントのユーザー名を入力します。
- Facebook Profilesページで、対応するFacebookアカウントをクリックし、ユーザー名のオプションをクリックしてそのアカウントのユーザー名を取得します。
作成したInstagramのテストアカウントでInstagramにログインします。
エージェントが公開されているInstagramのアカウントを見つけて、メッセージオプションをクリックし、エージェントとのチャットを始めることができます。