Llamadas de punto final de API con SDK en agentes de IA generativa
Utilice esta guía para familiarizarse con el uso del SDK de Java de OCI para integrar la llamada de punto final de API en una aplicación. En los siguientes pasos se muestra un ejemplo de SDK de Java de OCI para crear una herramienta de llamada de punto final de API y, a continuación, utilizar el chat para llamar a la herramienta.
Requisitos
Antes de comenzar, asegúrese de haber configurado los siguientes recursos:
- Un agente. Consulte Creación de un agente en agentes de IA generativa.
- Punto final de agente. Consulte Creación de un punto final en agentes de IA generativa.
- Una red de nube virtual (VCN) y una subred.
- El SDK y las dependencias de OCI necesarios instalados en su entorno de desarrollo. Consulte Configuración y requisitos.
Políticas de IAM
Asegúrese de agregar políticas para otorgar los permisos adecuados para acceder a las operaciones de API del servicio OCI a las que desea que llame el agente.
En el ejemplo, la herramienta de llamada de punto final de API interactúa con cubos de Object Storage. Puede utilizar las siguientes políticas para activar el acceso a Object Storage en todos los compartimentos del arrendamiento o restringir el acceso a un compartimento específico.
// 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'}
Sustituya <compartment-name>
por el compartimento que desea utilizar.
Creación de una herramienta de llamada de punto final de API
En los siguientes pasos se muestra cómo utilizar el SDK de Java de OCI para crear una herramienta de llamada de punto final de API para un agente.
Chat con un agente
Para iniciar una conversación con el agente y utilizar la herramienta de punto final HTTP, siga estos pasos: