Aplicación GeneXus que interactúa con un Chat Assistant

GeneXus Training
30 Apr 202407:14

Summary

TLDREn este video se explica cómo interactuar con un asistente de marketing utilizando Genexus Enterprise AI. Se cubren todos los pasos desde la configuración del backoffice y frontend, hasta la creación de asistentes y su prueba. Se muestra cómo configurar una transacción simple de productos en la base de conocimiento de Genexus y cómo realizar consultas a través de un procedimiento para obtener descripciones de productos. El proceso incluye la integración de la respuesta del asistente y su visualización en un panel web, asegurando una interacción eficiente y automatizada para los usuarios.

Takeaways

  • 😀 El script explica cómo interactuar con Genexus Enterprise AI, utilizando tanto el backoffice como el frontend.
  • 😀 Se utiliza un asistente de marketing para devolver la descripción de un producto indicado por el usuario.
  • 😀 En la base de conocimiento (KB), se tiene una transacción 'producto' con un identificador y nombre, a la que se le aplica el patrón 'work with for web'.
  • 😀 El objetivo principal es permitir que el usuario solicite la descripción del producto desde la pantalla principal de la aplicación generada por el patrón.
  • 😀 Se definen dos variables en la instancia del patrón: una para el texto 'get description' y otra para recibir la descripción del asistente.
  • 😀 El procedimiento para interactuar con el asistente se genera mediante el uso de Genexus y un 'cool sample' que ofrece la estructura base para la solicitud HTTP.
  • 😀 Se especifican los parámetros para establecer la conexión segura (https) y se configura el 'project appy token' para la autenticación.
  • 😀 El cuerpo de la solicitud (body) se parametriza para que incluya el nombre del producto que el usuario pide, lo cual será enviado al asistente.
  • 😀 El procedimiento se ajusta para recibir la respuesta JSON del asistente, que contiene la descripción del producto dentro del campo 'content'.
  • 😀 La respuesta del asistente se convierte a un tipo de dato estructurado, permitiendo acceder fácilmente al campo 'content' dentro de la colección 'choices'.
  • 😀 Finalmente, se prueba la integración llamando al procedimiento desde el panel web, haciendo clic en la variable de descripción y obteniendo la respuesta del asistente.

Q & A

  • ¿Qué es lo que se busca lograr en este ejemplo de uso?

    -Se busca interactuar con un asistente de marketing para obtener la descripción de un producto desde una base de conocimiento Genexus, utilizando una interfaz de usuario generada por un patrón 'Work With For Web'.

  • ¿Cuál es el propósito principal de la transacción 'producto' en la base de conocimiento?

    -El propósito es tener una transacción simple que almacene los identificadores y nombres de los productos, sobre la cual se aplicará el patrón 'Work With For Web' para interactuar con el asistente.

  • ¿Qué variables se definen en la instancia del patrón para interactuar con el asistente?

    -Se definen dos variables: 'description', que es un texto sobre el cual el usuario hace clic para obtener la descripción del producto, y 'assistant description', que es donde se guarda la respuesta del asistente con la descripción.

  • ¿Cómo se conecta Genexus con el asistente de marketing?

    -Se utiliza un procedimiento que hace una solicitud POST al asistente de marketing, utilizando un cliente HTTP configurado para interactuar con la API del asistente.

  • ¿Qué es lo primero que se debe hacer al crear el procedimiento de integración?

    -Lo primero es declarar si la llamada será realizada mediante un protocolo HTTP o HTTPS, configurando el valor adecuado para el protocolo seguro.

  • ¿Qué parámetros se deben configurar en el cuerpo de la solicitud (body) para el asistente?

    -Se debe incluir el nombre del asistente ('marketing assistant'), el producto como parámetro, y la revisión del asistente que se desea utilizar.

  • ¿Cómo se recibe la respuesta del asistente en el procedimiento?

    -La respuesta se recibe en formato JSON, y se extrae la descripción del producto desde el campo 'content' del primer elemento en la colección 'choices'.

  • ¿Qué acción se realiza después de recibir la respuesta del asistente?

    -Se importa el archivo JSON con la respuesta a la base de conocimiento de Genexus, creando un tipo de dato estructurado que representa la respuesta del asistente.

  • ¿Cómo se define la estructura de la respuesta del asistente dentro de Genexus?

    -Se define una variable basada en un tipo de dato estructurado (SDT) que corresponde a la respuesta del asistente, y se extraen los datos relevantes (como la descripción) a partir de la colección 'choices'.

  • ¿Qué evento se utiliza para disparar la acción del asistente en el panel web?

    -Se utiliza el evento 'click' aplicado a la variable 'description' del panel web para llamar al procedimiento que interactúa con el asistente y obtener la descripción del producto.

Outlines

plate

This section is available to paid users only. Please upgrade to access this part.

Upgrade Now

Mindmap

plate

This section is available to paid users only. Please upgrade to access this part.

Upgrade Now

Keywords

plate

This section is available to paid users only. Please upgrade to access this part.

Upgrade Now

Highlights

plate

This section is available to paid users only. Please upgrade to access this part.

Upgrade Now

Transcripts

plate

This section is available to paid users only. Please upgrade to access this part.

Upgrade Now
Rate This

5.0 / 5 (0 votes)

Related Tags
Genexus AIAsistentes VirtualesAutomatizaciónMarketingIntegraciónBackendDesarrollo WebAITransaccionesWeb PanelProcedimientos
Do you need a summary in English?