persistent_menu
El menú persistente se puede establecer para un bot con el objetivo de ayudar a los usuarios a descubrir tu funcionalidad y acceder con más facilidad a ella durante toda la conversación.
El menú persistente siempre está disponible para el usuario. Este menú debe contener acciones de nivel superior que los usuarios puedan llevar a cabo cuando deseen. Al tener un menú persistente, se comunican fácilmente las capacidades básicas del bot para los usuarios que acceden por primera vez y que regresan. El menú aparecerá automáticamente en una conversación si el usuario ha estado ausente durante un determinado periodo de tiempo y regresa. Esta configuración forma parte de la referencia de la API de perfiles de Messenger.
El menú persistente también se puede establecer y cambiar en el nivel de usuario. Para obtener más información al respecto, consulta Menú de nivel de usuario.
Para usar el menú persistente, debe hacer lo siguiente:
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"
}
]
}
]
}
Propiedad | Tipo | Descripción |
---|---|---|
| Cadena | Matriz de objetos que definen el menú persistente para diferentes configuraciones regionales. Se mostrará el menú con una propiedad Al menos un objeto de la matriz Consulta la lista de configuraciones regionales admitidas. |
| Booleano | Desactiva el campo del editor de Messenger si se establece en Adopta |
| Matriz | Matriz de nombres de interfaces en las que desactivar el menú persistente. Actualmente solo se admite |
| Matriz< | Matriz de elementos de menú de nivel superior para el menú persistente. Se permite un máximo de tres elementos. Obligatorio si |
menu_item
Propiedad | Tipo | Descripción |
---|---|---|
| Cadena | Tipo de elemento del menú. Los valores que se admiten son los siguientes:
|
| Cadena | Título que mostrar en el elemento del menú. Límite de 30 caracteres. |
| Cadena | URL que abrir cuando se toca el botón. Obligatorio si el tipo es |
| Cadena | Datos que se devolverán al webhook como un evento |
| Cadena | Opcional. Altura de la vista web. Los valores válidos incluyen |
| Booleano | Opcional. Debe ser |
| Cadena | Opcional. URL que abrir en la vista web para los clientes que no admiten el SDK de extensiones de Messenger. Si no se define esta propiedad, se utiliza el valor de |
| Cadena | Opcional. Se establece como |
Puede que haya casos en que sea preferible desactivar el menú persistente para el bot en el plugin de chat. Para hacerlo, añade "disabled_surfaces": ["CUSTOMER_CHAT_PLUGIN"]
al configurar el menú persistente:
{
"persistent_menu":[
{
"locale":"default",
"disabled_surfaces": ["CUSTOMER_CHAT_PLUGIN"],
"composer_input_disabled": false,
"call_to_actions":[
{
"title":"My Account",
"type":"postback",
"payload":"PAYBILL_PAYLOAD"
}
]
}
]
}
Las llamadas a la API de perfiles de Messenger están limitadas a 10 llamadas a la API por cada intervalo de 10 minutos. El límite de frecuencia se aplica por página.
Ten en cuenta que las llamadas al menú de nivel de usuario se limitan a diez llamadas a la API por usuario cada intervalo de diez minutos. Este límite de frecuencia se aplica por página.