persistent_menu
Puedes configurar el menú persistente en tu bot para ayudar a las personas a descubrir tu funcionalidad y acceder más fácilmente a ella durante toda la conversación.
El menú persistente siempre está disponible para el usuario. Este menú debería contener acciones de nivel superior que los usuarios puedan implementar en cualquier momento. Tener un menú persistente permite comunicar fácilmente las capacidades básicas de tu bot a quienes lo utilizan por primera vez y a los usuarios que regresan. El menú aparecerá automáticamente en un hilo si la persona estuvo ausente durante un tiempo determinado y regresa. Esta configuración es parte de la referencia de la API de perfil de Messenger
El menú persistente también se puede configurar y modificar en el nivel de usuario. Para obtener más información al respecto, consulta menú de nivel de usuario.
Para usar el menú persistente, debes cumplir con estos requisitos:
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 | Una 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 está configurado en Adopta |
| Matriz | Matriz de nombres de interfaz para desactivar el menú persistente. Actualmente solo se admite |
| Matriz < | Una matriz de elementos de menú de nivel superior para el menú persistente. Se permite un máximo de 3 elementos. Obligatoria si |
menu_item
Propiedad | Tipo | Descripción |
---|---|---|
| Cadena | El tipo de elemento del menú. Los valores admitidos son:
|
| Cadena | Título para mostrar en el elemento del menú. Tiene un límite de 30 caracteres. |
| Cadena | URL para abrir cuando se pulsa el botón. Obligatoria si el tipo es |
| Cadena | Datos que se enviarán de nuevo a tu webhook como un evento |
| Cadena | Opcional. Altura de la vista web. Valores válidos: |
| Booleano | Opcional. Debe ser |
| Cadena | Opcional. URL para abrir en la vista web de los clientes que no admiten el SDK de extensiones de Messenger. Si no se define, |
| Cadena | Opcional. Se configura en |
En algunos casos, puede ser preferible desactivar el menú persistente del bot en el plugin de chat. Para hacerlo, agrega "disabled_surfaces": ["CUSTOMER_CHAT_PLUGIN"]
cuando configures 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 se limitan a 10 llamadas de API por intervalo de 10 minutos. Este límite de frecuencia se aplica por página.
Ten en cuenta que las llamadas al menú de nivel de usuario se limitan a 10 llamadas a la API por usuario por intervalo de 10 minutos. Este límite de frecuencia se aplica por página.