Como criar um agente que faz chamadas a APIs
Neste tutorial, teremos uma noção de como criar um agente que consegue fazer chamadas de API.
Passo 1: Criando o agente
-
No menu lateral, acesse Agentes e clique em "+ Criar agente", escolhendo Criação avançada.
-
Preencha as informações principais do agente.
-
Na aba Modelo de IA, escolha o modelo do agente.
Neste tutorial, escolha um modelo com janela de contexto ampla, o que é ideal dependendo das respostas de uma determinada API, já que algumas APIs podem retornar centenas, se não milhares de linhas de dados. Para escolher, veja Modelos.
Certifique-se de que sua API retorna um número limitado de dados que obedeça o número de tokens por interação que seu modelo comporta!
Passo 2: Criando a competência
-
No menu lateral, acesse Competências & MCPs e clique em "+ Criar competência".
-
Preencha os campos necessários.
-
Volte ao menu lateral, acesse Competências & MCPs para ver a lista de competências criadas.
-
Encontre a competência criada e clique no ícone de lâmpada (Habilidades).
-
Clique em "+ Criar Habilidade" ou "Criar nova Habilidade".
-
Preencha o Nome da habilidade, a Descrição (que orienta o agente sobre quando usar a habilidade), o Método HTTP e a URL Base da API de previsão do tempo, e use as abas Headers, Params e Query Params para os parâmetros da requisição. Veja o detalhe de cada campo em Listar Competências.
Passo 3: Adicionando a competência ao agente
Esse passo, apesar de muitas vezes esquecido, é crucial para o processo. Após criar a competência e as habilidades, sempre certifique-se de que elas estão atreladas ao agente.
-
No menu lateral, acesse Agentes, encontre o agente criado e clique em "Editar".
-
Na aba Competências & MCPs, no campo Competências & MCPs, selecione a competência criada. Em seguida, clique em "Salvar".
Agora, na próxima vez que formos conversar com o agente, podemos perguntar sobre as condições do tempo em uma determinada cidade, e ele responderá.
Podemos verificar que a chamada foi feita com efetividade, fazendo a chamada nós mesmos através de um navegador de internet e comparando-se os resultados encontrados nos dois casos.
Observe que as informações retornadas são exatamente as mesmas que o agente nos apresentou, o que significa que foram tiradas dessa API corretamente.