Crea un router di chat basato sull'intelligenza artificiale utilizzando la piattaforma agente AI di Oracle Cloud Infrastructure

Introduzione

Questa esercitazione descrive come creare un agente AI di Oracle Cloud Infrastructure (OCI) che instraderà l'input utente in base al contesto agli LLM ospitati nel servizio OCI Generative AI utilizzando OCI ADK (Agent Development Kit) di Oracle Cloud Infrastructure. Imparerai come impacchettare la logica del servizio OCI come strumenti, creare un agente AI che interpreta il linguaggio naturale e ottenere risposte in modo efficace in base al contesto. Ciò ottiene il meglio dagli LLM ospitati all'interno di OCI utilizzando agenti AI.

Come parte di questo tutorial useremo solo due LLM nel backend. Se l'input dell'utente si basa sulla generazione di contenuto o sul riepilogo del testo, tale input verrà inviato a Llama 3.3 70B; se l'input dell'utente riguarda la codifica o la matematica, verrà inviato a Llama 4 Maverick ospitato nei servizi OCI Generative AI.

Nota:

Obiettivi

Prerequisiti

Task 1: creare un agente AI OCI dalla console OCI

La piattaforma AI Agent di Oracle Cloud Infrastructure (OCI AI Agent Platform) ti consente di creare assistenti intelligenti che interpretano le domande degli utenti, pianificano le azioni e chiamano strumenti (competenze) personalizzati o integrati con le API OCI. Ogni strumento è impacchettato come una classe Python con metodi specifici, confermando al sistema di registrazione degli strumenti di OCI ADK.

  1. Eseguire il login a OCI Console, andare a Agenti AI generativi e fare clic su Crea agente.

    immagine

  2. Nella sezione Informazioni di base, immettere un nome e un messaggio di benvenuto. L'istruzione di instradamento verrà lasciata vuota nell'ambito di questa esercitazione. Fare clic su Avanti.

    immagine

  3. Nella sezione Aggiungi strumento non creare strumenti. Useremo OCI ADK per crearlo.

  4. Nella sezione Imposta endpoint agente selezionare Guardrails.

    immagine

  5. Fare clic su Crea agente.

Concetti chiave:

Nota: un agente può instradare le richieste degli utenti su più toolkit (ad esempio, Oracle Cloud Guard, compartimenti) e comporre le operazioni in più passaggi in base alle esigenze.

Task 2: Impostazione locale di OCI ADK

Si scriveranno classi Python che definiscono gli strumenti per esporre le operazioni di Oracle Cloud Guard. Ogni funzione è annotata con @tool e può essere chiamata con il linguaggio naturale dall'agente.

Aggiornare l'autenticazione nel file agente

immagine

Task 3. Eseguire l'agente AI

  1. Scaricare il file seguente e salvarlo nella stessa directory.

  2. Aggiornare l'input nel file oci_ai_route.py in base alle proprie esigenze.

    immagine

  3. Eseguire il file oci_ai_route.py utilizzando il comando seguente.

    uv run oci_ai_route.py 
    
  4. In base al contesto, viene richiamato il modello richiesto e viene generato il contenuto.

    immagine

Nota: è possibile utilizzare agent.run() dall'indirizzo oci_ai_route.py aggiunto all'applicazione o all'applicazione Web per richiamare l'agente.

Conferme

Altre risorse di apprendimento

Esplora altri laboratori su docs.oracle.com/learn o accedi a più contenuti di formazione gratuiti sul canale YouTube di Oracle Learning. Inoltre, visitare education.oracle.com/learning-explorer per diventare Oracle Learning Explorer.

Per la documentazione del prodotto, visitare Oracle Help Center.