Oracle Cloud Infrastructure (OCI) Generative AI Agents è un servizio completamente gestito che combina modelli linguistici di grandi dimensioni (LLMs) con la generazione supportata dal recupero (RAG) per fornire risposte accurate e in tempo reale basate sui dati aziendali. Consente agli utenti di interagire naturalmente con diverse banche dati di conoscenza e di potenziare gli agenti virtuali intelligenti che offrono esperienze personalizzate ed orientate al contesto per i clienti.

Oracle APEX è la piattaforma di sviluppo applicativo a bassa codifica più utilizzata al mondo, concepita per aiutare gli sviluppatori a creare e distribuire rapidamente applicazioni web e mobili sicure e scalabili. Semplifica il processo di sviluppo, permettendo di concentrarsi sul risolvere problemi aziendali, mentre APEX si occupa delle complessità sottostanti.

L'integrazione di OCI Generative AI Agents con Oracle APEX consente agli sviluppatori di arricchire le loro applicazioni con interfacce chat intelligenti e pilotate dall’intelligenza artificiale. Collegandosi alle banche dati di conoscenza archiviate in OCI Object Storage o Oracle Database 23ai, le applicazioni sono in grado di fornire risposte precise e contestuali derivanti dai dati aziendali.

Che cosa sono gli OCI Generative AI Agents?

OCI Generative AI Agents è un servizio completamente gestito che unisce modelli linguistici di grandi dimensioni ad strumenti di intelligenza artificiale per creare agenti virtuali intelligenti. Le funzionalità chiave includono conversazioni a più turni, conservazione del contesto, istruzioni personalizzate, garanzie di sicurezza per i dati, e l'opzione umana in loop. Supporta strumenti come SQL pronti all’uso, strumenti RAG pronti all’uso che operano con banche dati di conoscenza, e lo strumento di chiamata di funzioni personalizzate. Le applicazioni tipiche spaziano dal supporto clienti all’analisi finanziaria e alla pianificazione del viaggio, offrendo risposte contestuali alimentate da dati aziendali in tempo reale. Per ulteriori informazioni, visita la documentazione ufficiale.

Che cos'è lo strumento RAG prontu all’uso?

Un tool RAG (Retrieval-Augmented Generation) negli Agenti Generativi AI recupera informazioni da una o più banche dati di conoscenza e mira a fornire informazioni rilevanti e contestuali in linguaggio naturale.

Lo strumento RAG di OCI Generative AI Agents permette alle applicazioni di fornire risposte precise e contestuali recuperando informazioni da una o più banche dati di conoscenza e generando risposte in linguaggio naturale. Supporta diversi metodi di caricamento dei dati e canali interattivi, inclusi interfacce chat e API. Le funzionalità chiave includono capacità di ricerca ibride (lessicale e semantica), conversazioni a più turni, opzioni di moderazione del contenuto, e capacità di interpretare i dati da tabelle in PDF e grafici a due assi.

Inoltre, fornisce attribuzione delle fonti per ogni risposta, garantendo trasparenza e responsabilità.

Il tool RAG supporta i seguenti tipi di dati per le banche dati:

    • Opzione Gestionale del Servizio: file in OCI Object Storage, con un limite massimo di 1.000 file testo e PDF da 100 MB ciascuno.
    • Opzioni BYO: ricerca vettoriale in Oracle Database 23ai e dati indiciati in OCI Search con OpenSearch.

Questo blog spiega como integrare OCI Generative AI Agents RAG Tool con Oracle APEX attraverso un knowledge base basato su file di OCI Object Storage.

Prerequisiti per la costruzione dell’app

    • Un account Oracle Cloud Infrastructure.
    • Un ambiente di lavoro OCI. Puoi utilizzare il tenancy root preconfigurato o crearne di tuo.
    • L’utente registrato deve disporre dei privilegi necessari per creare e gestire istanze Autonomous Database in questo ambiente. Puoi configurare questi privilegi tramite una politica OCI IAM.

Passi per l'integrazione

    • Crea un Agente in OCI Generative AI Agents.
    • Aggiungi API Keys sul Console OCI.
    • Crea Web Credentials in Oracle APEX.
    • Gestisci Documenti in OCI Object Storage tramite l'Invoke API.
    • Crea un Lavoro di Ingestion usando le API REST OCI.
    • Configura ed Invia l'API REST Create Session.
    • Crea e Personalizza il Classic Report per l'interfaccia chat.
    • Crea e Personalizza le Actions Dinamiche per integrare gli agenti.

1. Crea un Agente in OCI Generative AI Agents

Per creare un agente nel servizio Generative AI Agents, segui i passaggi descritti di seguito. Assicurati di disporre dei necessari permessi di gestione del servizio prima di iniziare.

    • Vai al Console OCI: Apri il Console e seleziona una regione dove Generative AI Agents è disponibile, come ad esempio US Midwest (Chicago) o UK South (London). Vai alla pagina degli Agenti e clicca su Crea agente.
    • Sotto "Informazioni di Base", fornisci i seguenti dettagli:
    • Crea lo strumento RAG per il tuo agente. Immagine 1: Seleziona RAG Tool

    Figura 2: Seleziona lo Strumento RAG.

    Nota: Questo passo non crea lo strumento in sé – per creare gli strumenti, devi completare la configurazione dopo la creazione dell’agente. Se necessario, puoi aggiungere strumenti aggiuntivi in un secondo momento.

    • Crea un Endpoint (Opzionale): Puoi creare automaticamente un endpoint per l’agente ora. Se lo fai, potrai abilitare funzionalità come:
    • Rivista e Crea: Verifica tutti i dettagli. Se hai bisogno di apportare modifiche, usa il pulsante Indietro per aggiornare una qualunque sezione. Immagine 2: Rivedi e crea agente

    Figura 5: