-
Notifications
You must be signed in to change notification settings - Fork 458
Facebook Messenger
The BotSharp Facebook integration allows you to easily create a Facebook Messenger bot with natural language understanding, based on the BotSharp technology.
In order to set up the Facebook integration for your agent, you'll need the following:
- a Facebook account
- a Facebook page to add your agent to
When a user visits your page and sends you a message, they'll be talking to your agent.
- Log into the Facebook Developer Console.
- Click on My Apps in the upper right hand corner.
- Click on Add a New App and enter a display name and contact email.
- Click Create App ID.
- On the next page, click the Set up button for the Messenger option.
- Under the Token Generation section, choose one of your Facebook pages (Create a new page if not exist).
This will generate a Page Access Token. Keep this token handy, as you'll need to enter it in BotSharp.
- Click on the Integrations option in the left menu and switch on Facebook Messenger. In the dialog that opens, enter the following information:
- Verify Token - This can be any string and is solely for your purposes
- Page Access Token - Enter the token generated in the Facebook Developer Console
- Or edit agents.json under App_Data\DbInitializer\Agents, update Page Access Token and Verify Token.
- Click the Start button.
To configure your agent's webhook, return to the Facebook Developer Console:
- Click the Setup Webhooks button under the Webhooks section and enter the following information:
- Callback URL - This is the URL provided on the Facebook Messenger integration page
- Verify Token - This is the token you created
- Check the messages and messaging_postbacks options under Subscription Fields
- Click the Verify and Save button.
In order to make your agent available for testing, you'll need to make your app public:
- Click on App Review in the left menu of the Facebook Developer Console.
- Click on the switch under Make APP_NAME public? You'll be prompted to choose a category for your app.
- Choose Apps for Messenger from the list
- Click the Confirm button.
You will also need to set a username for your page. This is the username users will chat with when using your agent. To set the username, click the Create Page @Username link under your page's profile picture and title.