PaaS4GenAI Collegamento di Generative AI (WatsonX) sulla piattaforma IBM Cloud da Oracle Integration Cloud

PaaS4GenAI Collegamento Generative AI (WatsonX) IBM Cloud - Oracle Integration Cloud

L’IA generativa è stata oggetto di grande discussione per le sue potenti capacità nel fare molte cose come l’analisi del sentiment, la generazione di riassunti, l’estrazione di fatti, l’estrazione di entità nome, la generazione di email, ecc.

Le potenti capacità e i casi d’uso consolidati dell’IA generativa possono essere utilizzati in diversi scenari aziendali e flussi di lavoro per eseguire automaticamente determinati compiti. Le capacità di connettere WatsonX da Oracle Cloud attraverso prodotti come Oracle Integration Cloud (OIC) facilitano ulteriormente l’utilizzo di WatsonX per fare determinate cose alimentando input a WatsonX per ottenere l’output desiderato.

Ciò eliminerà la necessità di scrivere logica personalizzata per estrarre le informazioni richieste da un estratto di dati e invece utilizzare l’IA generativa per fare cose che possono essere facilmente fatte attraverso le capacità dell’IA. Ciò non solo aiuterà le organizzazioni a ridurre il tempo necessario per sviluppare applicazioni complesse, ma anche a fare altre cose con i dati a disposizione (dati che possono essere utilizzati internamente secondo i termini di utilizzo dei dati e le politiche di un’organizzazione), come derivare la soddisfazione del cliente con il feedback del cliente, estrarre informazioni importanti dagli estratti di dati.

Il documento descrive la soluzione di connessione della piattaforma di intelligenza artificiale (WatsonX) dall’Oracle Integration Cloud e le diverse configurazioni nell’integrazione che sono state sviluppate con l’intento di rendere la soluzione generica e riutilizzabile. Con l’emergere dell’IA generativa, è ovvio che verrà utilizzata e integrata in diversi processi aziendali.

Utilizzare l’interfaccia utente generativa nei processi aziendali può significare necessariamente creare l’input per il motore di intelligenza artificiale dai dati disponibili in diverse fonti di dati per estrarre e recuperare le informazioni richieste dai dati disponibili automaticamente con il minimo sforzo automatizzando il processo di creazione dei dati di input da alimentare alla piattaforma di intelligenza artificiale e l’estrazione dell’output richiesto da essa che può essere utilizzato in diversi processi successivi. Per raggiungere questo obiettivo, è stata sviluppata un’interfaccia OIC pronta all’uso e generica che riceve i dati di input (dall’applicazione che la invoca) e fornisce l’output generato dall’IA (WatsonX) come risposta.

Panoramica della soluzione

L’integrazione OIC basata su app richiede un parametro di input obbligatorio (il prompt), che invierà all’API REST di watsonx.ai per ottenere l’output generato dal prompt. L’integrazione OIC utilizza una ricerca OIC per memorizzare i valori dinamici necessari per chiamare l’API di watsonx.ai in modo che possano essere modificati e aggiornati secondo necessità nel tempo in base ai requisiti.

Architettura ad alto livello

Il diagramma sottostante mostra come l’integrazione tra OIC e WatsonX viene sfruttata in modo che possiamo ottenere l’output rispetto a un prompt di input direttamente dall’integrazione OIC senza effettuare il login nella piattaforma WatsonX.

Sicurezza

L’accesso all’interfaccia OIC sarà limitato agli accessi utente configurati per l’istanza OIC come per le configurazioni IDCS per il controllo degli accessi. L’interfaccia OIC si collegherà a IBM Cloud con l’aiuto di una chiave API creata in IBM Cloud per ottenere un token per connettersi al progetto watsonx.ai. Il token è necessario per chiamare l’API del progetto watsonx.ai (prompt lab) per ottenere un output rispetto a un prompt di input.

Dettagli tecnici

Questa sezione descriverà i dettagli tecnici della soluzione generica sviluppata per chiamare gli asset di prompt lab di watson.ai per ottenere l’output rispetto a un determinato prompt direttamente da Oracle Integration Cloud.

Chiave API in IBM Cloud

  • Passaggio 1: Accedere a Identity and Access Management – IBM Cloud
  • Passaggio 2: Selezionare il proprio account cloud
  • Passaggio 3: Creare una nuova chiave API e assegnarle un nome e una descrizione significativi. Salvare.
  • Passaggio 4: Assicurarsi che la chiave API sia sbloccata.
  • Passaggio 5: Ottenere l’ID della chiave API verificando i dettagli della chiave API appena creata.

Progetto watsonx.ai in IBM Cloud

Passaggio 1: Accedere

Passaggio 2: Fare clic sul menu di navigazione in alto a sinistra e selezionare tutti i progetti.

Passaggio 3: Creare un nuovo progetto (creare un progetto vuoto)

Passaggio 4: Aprire il progetto. Andare su Gestisci, selezionare Generale e copiare l’ID del progetto

Integrazione OIC

È stata creata un’integrazione OIC basata su app con trigger REST in modo che possa essere eseguita da client esterni.

I/P e O/P dell’integrazione OIC

Carico utile di input per invocare l’integrazione OIC:

Output dell’integrazione OIC:

Assegna la variabile sottostante da un OIC Lookup