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:
- 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.
- No se admitirán URL's que contengan archivos almacenados, por ejemplo, en Drive.
- 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" } ] |
- Debes guardar primero el valor del archivo PDF.
- Luego insertarlo en la estructura del complemento.
- 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:
- Cuando pruebes el funcionamiento, incorpora un nodo inject antes del nodo PDF, el que deberá contener la URL del archivo en el campo correspondiente.
- Adicionalmente, puedes agregar nodos answer o buttons para ver una información más completa en la salida del debug.