Appel de point d'extrémité d'API avec des trousses SDK dans les agents d'intelligence artificielle générative
Utilisez ce guide pour vous familiariser avec l'utilisation de la trousse SDK Java pour OCI afin d'intégrer l'appel de point d'extrémité d'API dans une application. Les étapes suivantes présentent un exemple de trousse SDK Java pour OCI pour créer un outil d'appel de point d'extrémité d'API, puis utiliser le clavardage pour appeler l'outil.
Conditions requises
Avant de commencer, assurez-vous d'avoir configuré les ressources suivantes :
- Agent. Voir Création d'un agent dans des agents d'IA générative.
- Point d'extrémité d'agent. Voir Création d'un point d'extrémité dans les agents du service d'intelligence artificielle générative.
- Un réseau en nuage virtuel (VCN) et un sous-réseau.
- Trousse SDK OCI et dépendances nécessaires installées dans votre environnement de développement. Voir Configuration et préalables.
Politiques GIA
Assurez-vous d'ajouter des politiques pour accorder les autorisations appropriées permettant d'accéder aux opérations d'API du service OCI que l'agent doit appeler.
Dans l'exemple, l'outil d'appel de point d'extrémité d'API interagit avec les seaux de stockage d'objets. Vous pouvez utiliser les politiques suivantes pour activer l'accès au service de stockage d'objets dans tous les compartiments de la location ou restreindre l'accès à un compartiment spécifique.
// 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'}
Remplacez <compartment-name>
par le compartiment que vous voulez utiliser.
Création d'un outil d'appel de point d'extrémité d'API
Les étapes suivantes montrent comment utiliser la trousse SDK Java pour OCI pour créer un outil d'appel de point d'extrémité d'API pour un agent.
Clavardage avec un agent
Pour lancer une conversation avec l'agent et utiliser l'outil de point d'extrémité HTTP, procédez comme suit :