Lo que hice en mi conversacional, es que cuando un usuario quiere hablar con un agente de bienes, que presiona en un botón llamado "Talk to Support". (No voy a hablar de cuando se envía este botón, usted puede hacer sus propios criterios)
Ahora en mi base de datos, hay una columna "Charlando con la ayuda", se convierte en "verdadero" cuando el usuario presiona sobre el "Habla con Apoyo" botón, y mientras que es verdad, el guión conversacional ignorarán todos los mensajes de este usuario.
Ahora la parte importante: cuando el usuario quiere volver a la conversacional?
Le di mis agentes una cadena como "Cancelar sesión de chat". Y cada vez que un usuario quiere volver a la conversacional, mis agentes de tipo "Cancelar sesión de chat".
Lo que pasa es que me suscribí mi web hook al evento messaging_echoes, que simplemente envía cada mensaje mis agentes envían a cualquier usuario a mi aswell conversacional.
Ya sabes el resto, voy a comprobar cada petición en mi conversacional si se trata de un eco, el cheque el texto, si se trata de "Cancelar sesión de chat", Voy a poner la columna "Charlando con soporte técnico" en false para el usuario, y que ha vuelto a la conversacional.
Consulte la documentación de Facebook para eventos messaging_echoes:
messaging_echoes
Espero que usted podría hacer uso de este :)