Appel d'adresse d'API avec des kits SDK dans les agents d'IA générative
Utilisez ce guide pour vous familiariser avec l'utilisation du kit SDK Java OCI afin d'intégrer les appels d'adresse d'API dans une application. Les étapes suivantes présentent un exemple de kit SDK Java OCI permettant de créer un outil d'appel d'adresse d'API, puis d'utiliser la discussion pour appeler l'outil.
Prérequis
Avant de commencer, vérifiez que vous avez configuré les ressources suivantes :
- Un agent. Reportez-vous à Création d'un agent dans des agents d'IA générative.
- Adresse d'agent. Reportez-vous à Création d'une adresse dans les agents Generative AI.
- Un réseau cloud virtuel (VCN) et un sous-réseau.
- SDK OCI et dépendances nécessaires installés dans votre environnement de développement. Reportez-vous à Configuration et prérequis.
Stratégies IAM
Veillez à ajouter des stratégies afin d'accorder les droits d'accès appropriés pour accéder aux opérations d'API du service OCI que l'agent doit appeler.
Dans l'exemple, l'outil d'appel d'adresse d'API interagit avec les buckets Object Storage. Vous pouvez utiliser les stratégies suivantes pour activer l'accès à Object Storage dans tous les compartiments de la location ou pour 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 à utiliser.
Création d'un outil d'appel d'adresse d'API
Les étapes suivantes indiquent comment utiliser le kit SDK Java OCI pour créer un outil d'appel d'adresse d'API pour un agent.
Discuter avec un agent
Pour lancer une conversation avec l'agent et utiliser l'outil d'adresse HTTP, procédez comme suit :