¿Cómo añadir un botón personalizado a los documentos de respuesta en el chat del KB?

Tabla de contenidos

Athento permite añadir 2 tipos de botones a la barra de acciones rápidas de la vista del documento:

  • Tipo link: para que al hacer clic el usuario sea redirigido a un enlace determinado
  • Tipo botón: para ejecutar una operación

Estos botones se añaden y configuran desde la administración avanzada, en Action Buttons.

Screenshot 2024-07-28 at 16.23.17.png

Crea un nuevo Action Button mediante la opción Add Action Button.

 

A continuación, debes configurar las siguientes opciones:

  • Target content type: Selecciona el valor «knowledge_base | knowledge base».
  • Target object id: El id del knowledge base en el que quieres que aparezcan estos botones por documento.
  • Label: El texto de ayuda que aparece al dejar el ratón sobre el boton.
  • Style: (en formato json) El icono personalizado que queremos que tenga este botón :

    • icon: icono que queremos que aparezca.
{"icon" : "fal fa-star"}
  • Place: El lugar en el que aparecerá el botón. Se debe seleccionar «KB – Document knowledge base actions».
  • Operations: Las operaciones que se ejecutarán al pulsar el botón(si es de tipo button).
  • Type: Seleccionar el tipo de botón que queremos en la vista del documento.

    • button: Se ejecuta las operaciones seleccionadas
    • link: Se añade el link que queremos que se redireccione al clickar
  • Params: En caso de ser un botón de tipo Link, aquí debe añadirse la URL en formato JSON.

Además, el prompt del KB debe incluir la información de que cada etiqueta <a> con un atributo «id» que tenga el UUID del documento, un atributo name con el valor «kb-document-link»,  y un atributo «href» con la URL del documento, por ejemplo así:

I am going to provide you with a list of documents with content, metadata and link. I need you to answer the question with as much information as you can deduce about these documents and a link to the document where you found the information using the URL given. Each <a> has to have documents UUID as «id» attribute, «kb-document-link» as «name» attribute, and URL as «href» attribute: