Chiamata dell'endpoint API con SDK negli agenti AI generativa
Utilizzare questa guida per acquisire familiarità con l'uso dell'SDK Java OCI per integrare la chiamata dell'endpoint API in un'applicazione. I passi riportati di seguito mostrano un esempio di SDK Java OCI per la creazione di uno strumento di chiamata dell'endpoint API e l'utilizzo della chat per richiamare lo strumento.
Requisiti indispensabili
Prima di iniziare, assicurarsi di aver impostato le risorse riportate di seguito.
- Un agente. Vedere Creazione di un agente negli agenti AI generativa.
- Endpoint dell'agente. Vedere Creazione di un endpoint negli agenti AI generativa.
- Una rete cloud virtuale (VCN) e una subnet.
- L'SDK OCI e le dipendenze necessari installati nell'ambiente di sviluppo. Vedere Impostazione e prerequisiti.
Criteri IAM
Assicurarsi di aggiungere criteri per concedere le autorizzazioni appropriate per accedere alle operazioni API del servizio OCI che si desidera vengano richiamate dall'agente.
Nell'esempio, lo strumento di chiamata dell'endpoint API interagisce con i bucket di storage degli oggetti. Puoi utilizzare i criteri riportati di seguito per abilitare l'accesso allo storage degli oggetti in tutti i compartimenti della tenancy o limitare l'accesso a un compartimento specifico.
// To enable access to all compartments in the tenancy
allow any-user to manage object-family in tenancy where any {request.principal.type='genaiagent'}
// To enable access to a specific compartment in the tenancy
allow any-user to manage object-family in compartment <compartment-name> where any {request.principal.type='genaiagent'}
Sostituire <compartment-name>
con il compartimento che si desidera utilizzare.
Creazione di uno strumento di chiamata endpoint API
I passi riportati di seguito mostrano come utilizzare OCI Java SDK per creare uno strumento di chiamata dell'endpoint API per un agente.
Chat con un agente
Per avviare una conversazione con l'agente e utilizzare lo strumento endpoint HTTP, effettuare le operazioni riportate di seguito.