Chamada de Ponto Final de API com SDKs em Generative AI Agents
Use este guia para se familiarizar com o uso do OCI Java SDK para integrar a chamada de ponto final de API em um aplicativo. As etapas a seguir mostram um exemplo do OCI Java SDK para criar uma ferramenta de chamada de ponto final de API e, em seguida, usar o chat para chamar a ferramenta.
Pré-requisitos
Antes de começar, certifique-se de ter configurado os seguintes recursos:
- Um agente. Consulte Criando um Agente em Agentes do Serviço Generative AI.
- Um ponto final do agente. Consulte Criando um Ponto Final em Agentes de IA Generativa.
- Uma VCN (rede virtual no nuvem) e uma sub-rede.
- O OCI SDK e as dependências necessárias instalados em seu ambiente de desenvolvimento. Consulte Configuração e Pré-requisitos.
Políticas de IAM
Certifique-se de adicionar políticas para conceder as permissões apropriadas para acessar as operações de API do serviço OCI que você deseja que o agente chame.
No exemplo, a ferramenta de chamada de ponto final de API interage com buckets do serviço Object Storage. Você pode usar as políticas a seguir para permitir o acesso ao serviço Object Storage em todos os compartimentos da tenancy ou restringir o acesso a um 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'}
Substitua <compartment-name>
pelo compartimento que você deseja usar.
Criando uma Ferramenta de Chamada de Ponto Final de API
As etapas a seguir mostram como usar o OCI Java SDK para criar uma ferramenta de chamada de ponto final de API para um agente.
Conversando com um agente
Para iniciar uma conversa com o agente e usar a ferramenta de ponto final HTTP, siga estas etapas: