Acciones del emisor

En esta guía, se explica cómo mostrar las acciones de una conversación para hacerles saber a los destinatarios de los mensajes que viste el mensaje y que se encuentra en proceso.

Mostrar acción del emisor

Para mostrar la acción que realiza un emisor en una conversación, envía una solicitud POST al punto de conexión /PAGE-ID/messages con el parámetro sender_action establecido en typing_on.

curl -X POST -H "Content-Type: application/json" -d '{
  "recipient":{
    "id":"

Limitaciones

  • Las solicitudes para que se muestre la acción del emisor solo deben incluir el parámetro sender_action y el objeto recipient. Todas las demás propiedades de la API de emisor como texto y plantillas deberán enviarse en una solicitud aparte.
  • Es necesario que el destinatario haya iniciado sesión para que se muestren las acciones del emisor.
  • Se apagan automáticamente los indicadores de escritura después de 20 segundos o cuando el bot envía un mensaje.

Consulta la referencia de los mensajes de la página para obtener una lista completa de las acciones del emisor.

Prácticas recomendadas

  • Envía el indicador mark_seen cuando el bot reciba un mensaje para que el usuario no sienta que se lo ignoró.

  • Envía el indicador typing_on cuando el bot reciba un mensaje para el que enviará una respuesta. Esta acción ayuda a crear una experiencia conversacional.

  • Envía las acciones typing_on y typing_off en solicitudes por lotes por separado. Las solicitudes por lotes se ejecutan en orden de manera muy rápida. No obstante, es posible que esta ejecución rápida lleve a que el indicador typing_on se muestre por una fracción de segundo si ambas acciones se enviaron en el mismo lote.

  • No permitas que transcurra una cantidad de tiempo no habitual entre las acciones del emisor typing_on y typing_off. Lo ideal sería que el usuario tuviera la sensación de que es una persona real la que escribe el mensaje en el ínterin.

Más información

Ayuda para desarrolladores