作者:捕鱼达人2502933245 | 来源:互联网 | 2023-08-26 10:23
我需要有关聊天机器人开发的帮助。现在我正在做一个项目,其中我使用对话流程创建聊天机器人并在FB Messenger中对其进行测试。我需要完成的模块之一是在FB Messenger中放置一个“开始”按钮以开始聊天和持久菜单。我试图搜索如何执行此操作,但是没有关于如何在dialogflow中实现它的特定教程。到目前为止,我从未尝试过任何代码,因为我不知道该把它放在哪里。我希望外面有人在这件事上能帮助我。非常感谢!
您可以使用Postman (free)完成这些操作,但首先您应该具有访问令牌
要获取您的页面访问令牌:
- 转到您在 Facebook Developers上为机器人创建的 Facebook应用
- 转到Messenger->设置
- 访问令牌部分
- 为您的页面生成访问令牌
入门按钮
获得访问令牌后,请转到邮递员
- 发送POST请求至:
https://graph.facebook.com/v2.6/me/thread_settings?access_token=xxxxx
- 用先前获取的访问令牌替换xxxxx
- 转到正文并插入以下JSON
{
"setting_type":"call_to_actions","thread_state":"new_thread","call_to_actions":[
{
"payload":"YOU PUT OPTIONAL PAYLOAD HERE"
}
]
}
永久菜单
- 发送POST请求至:
https://graph.facebook.com/v2.6/me/messenger_profile?access_token=xxxxx
- 用先前获取的访问令牌替换xxxxx
-
转到正文并插入以下JSON(您可以根据需要进行编辑)
{
"persistent_menu":[
{
"locale":"default","composer_input_disabled":false,"call_to_actions":[
{
"title":"Title 1","type":"postback","payload":"payload1"
},{
"title":"Title 2","payload":"payload 2"
},{
"title":"Title 3","payload":"payload 3"
}
]
}
]
}