Encuentra la respuesta que buscas

Nodo PDF

Este nodo se utiliza para agregar archivos pdf, como respuesta a la consulta del usuario en una conversación, a fin de que pueda visualizar y/o descargar el documento. 

En el video te contamos los parámetros para configurarlo: 

➡Descarga el flujo con los ejemplos en este link. 

Debajo encuentra la descripción de los campos que utilizarás en el proceso, como ya te mostramos en el video👇 

Base 64:  

● Si eliges false, escribirás el enlace del archivo, que debe finalizar con la extensión .pdf y ser de acceso público, sin contraseñas, ya que de lo contrario el bot no podrá disponibilizarlo.

● Si seleccionas ‘true’ deberás incorporar debajo el archivo pdf en formato base64. Cuando ejecutes el flujo que estes desarrollando, una URL temporal será generada automáticamente por el nodo. 

Datos clave: 

  1. Esta URL debe ser usada únicamente para la integración, ya que tiene una vigencia asociada a la duración de las sesiones de usuario del bot. 
  2. No se admitirán URL's que contengan archivos almacenados, por ejemplo, en Drive.  
  3. El campo URL soporta el acceso a variables del objeto msg mediante la utilización de llaves, por ejemplo {{myParameter}} insertaría el valor contenido por la variable “msg.myParameter”.

➡ Agregarás este complemento de forma manual, utilizando un nodo Function con la estructura correspondiente

[

   {"action": "file",  

        "param": "https://aivo-assets.s3.amazonaws.com/files/fb00ebd74931aa43a873497545c40334/15783183385e133a02d1c38.pdf"

}

]

  1. Debes guardar primero el valor del archivo PDF. 
  2. Luego insertarlo en la estructura del complemento.  
  3. Por último, setear el valor del payload y asignar la estructura completa del complemento. 

msg.fileUrl = "https://aivo-assets.s3.amazonaws.com/files/fb00ebd74931aa43a873497545c40334/15783183385e133a02d1c38.pdf"; const complementsButtons = [

  {

      action: "file",

      param: msg.fileUrl

   },

]

msg.payload = {};

msg.payload = {

            answer: "Listo!   Ahí te envié tu último resumen único de cuenta",    

            answer_clean: "Listo!   Ahí te envié tu último resumen único de cuenta",

            complements: complementsButtons

};

return msg;

Ten en cuenta: 

  1. Cuando pruebes el funcionamiento, incorpora un nodo inject antes del nodo PDF, el que deberá contener la URL del archivo en el campo correspondiente.  
  2. Adicionalmente, puedes agregar nodos answer o buttons para ver una información más completa en la salida del debug.
Este sitio web almacena cookies en tu computadora. Estas cookies se utilizan para recopilar información sobre cómo interactúas con nuestro sitio web y nos permite recordarte. Utilizamos esta información para mejorar y personalizar tu experiencia de navegación y para obtener estadísticas y métricas sobre nuestros visitantes tanto en este sitio web como en otros medios. Para obtener más información sobre las cookies que utilizamos, consulta nuestra Política de privacidad.

Si rechazas, tu información no será rastreada cuando visites este sitio web. Se usará una sola cookie en tu navegador para recordar tu preferencia de no ser rastreado.