Introducción:
ChatGPT es la nueva herramienta de inteligencia artificial de la era actual para resolver consultas de manera eficiente. En este blog, utilizaremos ChatGPT para resolver consultas de la API de redes sociales del API de SAP Business Hub.
ChatGPT, impulsado por el modelo de lenguaje de OpenAI, es capaz de generar respuestas de texto similares a las humanas. SAP Cloud Platform Integration (CPI) es una plataforma de integración robusta que conecta diversas aplicaciones y servicios, permitiendo un intercambio de datos sin problemas en toda la empresa. OpenAI proporciona una API de chat que funciona como un complemento de ChatGPT para conectores externos. Utilizaremos esta API de chat de OpenAI en CPI para resolver consultas.
Requisitos previos:
-
Para utilizar la API de OpenAI, es necesario tener una cuenta creada en OpenAI.
-
Se debe generar un token de portador en OpenAI que se utilizará en CPI para la autorización. El proceso para generar el token se explica en la siguiente sección de este blog.
-
Es necesario cargar el certificado de OpenAI en CPI para que la API funcione. El proceso de generación del certificado y su carga en CPI se explica en la siguiente sección de este blog.
Escenario:
El iFlow consta de dos API: una es de API Business Hub y la otra es la API de chat de OpenAI. El objetivo del iFlow es obtener una consulta de una API (en este caso, la API de actividad en redes sociales del API Business Hub) y enviar el texto de la consulta a la API de chat de OpenAI para resolver la consulta utilizando la inteligencia artificial.
Este iFlow proporcionará a los clientes respuestas en tiempo real impulsadas por la inteligencia artificial a sus consultas, mejorando las experiencias de usuario. Además, se utilizarán conocimientos generados por la inteligencia artificial para la toma de decisiones a través de la integración de las capacidades analíticas de ChatGPT.
Solución:
El iFlow se divide en dos partes: primero obtendremos los datos de la API de Business Hub y filtraremos la parte de la consulta; en la segunda parte integraremos estos datos con la API de chat de OpenAI y resolveremos las consultas.
En el flujo de integración, incluiremos la clave de la API para la autenticación de ambas APIs, utilizaremos un filtro de mensajes para extraer información relevante de la respuesta y enviaremos los datos por correo a través de un adaptador de correo. Primero filtraremos la consulta de la API de Business Hub y después de filtrarla enviaremos los datos a la API de chat de OpenAI a través de ProcesDirect. Después de eso, OpenAI enviará una respuesta y nuevamente filtraremos los datos relevantes de la respuesta, los formatearemos de manera elegante y los enviaremos por correo.
Diseño del iFlow:
Imagen 1
¿Cómo generar un token de portador en OpenAI?
• Crea una cuenta en
OpenAI
• Haz clic en perfil -> ve a "Ver claves de API"
Imagen 2
<