persistent_menu
参考文档您可以为智能助手设置固定菜单,帮助用户在对话中发现并更轻松地获取您的功能。
固定菜单始终对用户开放。这类菜单应包含用户可随时执行的多种高级操作。有了固定菜单,就能轻松地让新老用户了解智能助手的基本功能。如果用户在离开对话一段时间后返回,该菜单将自动显示在对话中。Messenger 个人主页 API 参考文档中提供了有关此设置的说明
该固定菜单还可以在用户级别进行设置和更改。详情请参阅用户级别菜单。
persistent_menu
格式{
"persistent_menu": [
{
"locale": "default",
"composer_input_disabled": false,
"call_to_actions": [
{
"type": "postback",
"title": "Talk to an agent",
"payload": "CARE_HELP"
},
{
"type": "postback",
"title": "Outfit suggestions",
"payload": "CURATION"
},
{
"type": "web_url",
"title": "Shop now",
"url": "https://www.originalcoastclothing.com/",
"webview_height_ratio": "full"
}
]
}
]
}
属性 | 类型 | 描述 |
---|---|---|
| 字符串 | 一个对象数组,用于定义不同语言环境的固定菜单。系统会显示
查看支持的语言列表。 |
| 布尔值 | 设置为 默认值为 |
| 数组 | 要在其中禁用固定菜单的界面名称数组。目前仅支持 |
| < | 由固定菜单的多个顶层菜单项组成的一个数组。最多支持 3 个菜单项。 如果 |
menu_item
对象属性 | 类型 | 描述 |
---|---|---|
| 字符串 | 菜单项的类型。支持的值: |
| 字符串 | 要显示在菜单项上的名称。不得超过 30 个字符。 |
| 字符串 | 轻触网址按钮时将打开的网址。如果类型是 |
| 字符串 | 将以 |
| 字符串 | 可选。网页视图的高度。有效值包括 |
| 布尔值 | 可选。如果菜单项类型为 |
| 字符串 | 可选。客户端不支持 Messenger 功能插件 SDK 时将在网页视图中打开的网址。如果未定义, |
| 字符串 | 可选。设置为 |
有时您可能需要在聊天插件中禁用智能助手的固定菜单。如要执行此操作,您需在设置固定菜单时添加 "disabled_surfaces": ["CUSTOMER_CHAT_PLUGIN"]
:
{
"persistent_menu":[
{
"locale":"default",
"disabled_surfaces": ["CUSTOMER_CHAT_PLUGIN"],
"composer_input_disabled": false,
"call_to_actions":[
{
"title":"My Account",
"type":"postback",
"payload":"PAYBILL_PAYLOAD"
}
]
}
]
}
对 Messenger 个人主页 API 的调用限制在每 10 分钟最多 10 次 API 调用。此流量限制以主页为单位执行。
请注意,对用户级别菜单的调用限制为每位用户每 10 分钟最多进行 10 次 API 调用。此流量限制以公共主页为单位执行。