AWS Lambda: Envío de una plantilla de vídeo al mensajero provoca lambda de tiempo de espera

votos
0

Estamos utilizando Claudia.js para enganchar nuestro bot, alojado en Lambda, a Facebook.

Funciona bien hasta que queremos enviar una plantilla para un video. Estamos recibiendo los tiempos de espera a menos que cuando pero la ejecución lambda límite de hasta un minuto.

En los tiempos de espera del cliente causan instancias duplicadas de los videos aparecen en la ventana de chat.

No estamos seguros de si se trata de una limitación de cómo está diseñado Claudia.js (siempre esperará un 200 desde Facebook, manteniendo así la función viva) o de otra forma en que podría configurar el sistema - o utilizar algún Solución alternativa para evitar este problema de tiempo de espera.

Ya hemos optimizado el video, esto ayuda un poco, pero no mucho.

Publicado el 23/01/2017 a las 17:21
fuente por usuario
En otros idiomas...                            


1 respuestas

votos
0

La mejor práctica y la forma correcta de manejar la situación después de la depuración es la siguiente:

  1. Presentar el video y subirlo mediante el Anexo del API de subida

  2. Usar la attachment_id regresar de la Etapa 1 al enviar la respuesta, por ejemplo:

    let VIDEO_PAYLOAD = {
        "attachment": {
          "type": "template",
          "payload": {
             "template_type": "media",
             "elements": [
                {
                    "media_type": "video",
                    "attachment_id": "**<ATTACHMENT ID>**",                    
                }          
             ]
          }
        }   
     };

Respondida el 23/11/2017 a las 13:23
fuente por usuario

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more