将Api.ai集成到已经运行的Facebook Messenger Bot中

时间:2017-06-06 13:45:28

标签: php heroku dialogflow facebook-messenger-bot

我已经创建了一个Facebook messenger bot而没有使用任何AI技术集成。目前机器人只是回答我已经放入的有限条件。例如,当某人键入“时间”时回复时间,或者当有人键入“嗨”时问候。现在我想将Api.ai与机器人集成,大多数教程建议开始一个新页面并在那里集成api。 PS:我当前的页面是公开的。

1 个答案:

答案 0 :(得分:0)

您需要转到API.ai上的集成标签,然后启用与Messenger的集成并按照步骤操作。

enter image description here

基本上会发生的是,在API.ai页面中,您将把Messenger机器人的webhook URL放在Fulfillment选项卡中。

enter image description here

在您的Facebook页面(在开发人员门户网站中)中,您将放置API.ai url(出现在API的集成中。 bots.api.ai ... )在Webhook字段中(您的后端URL曾经是)。这样,Facebook就会向API.ai发出请求,API.ai将进行自然语言解释并呼叫你的后端。

您必须更改后端以期望API.ai请求而不是Facebook请求。

有一个完整的教程here