Cenários de uso
O recurso Function Calling permite que o modelo interaja com ferramentas externas para obter informações em tempo real ou executar operações específicas. Esse recurso aumenta a precisão dos dados e expande as capacidades do modelo, permitindo que ele deixe de ser apenas um gerador simples de texto e passe a oferecer suporte a cenários de aplicação mais dinâmicos e práticos.
Exemplos de cenários de uso de Function Calling:
- Consulta de informações dinâmicas: chame APIs para obter dados dinâmicos em tempo real de sistemas externos, como clima, notícias e cotações de ações. Por exemplo, ao chamar uma API de clima para obter informações meteorológicas em tempo real, quando o usuário pergunta sobre o clima atual, o modelo pode informar as condições climáticas do momento, em vez de fornecer uma previsão desatualizada.
- Automação de tarefas e operações: execute operações específicas por meio de chamadas de função, permitindo que o usuário acione operações automatizadas no backend por meio da conversa. Por exemplo, ao chamar a API de um site de venda de ingressos para reservar entradas, quando o usuário pergunta como comprar ingressos para uma atração, o modelo não apenas explica como comprar, mas também pode ajudar o usuário a concluir diretamente a operação de reserva.
Modelos compatíveis
Os modelos abaixo são compatíveis com Function Calling:
Como usar
- Defina as funções de ferramenta que o modelo chamará.
- Adicione o parâmetro
tools à requisição para definir as funções que o modelo usará.
Exemplo de uso
A seguir, fornecemos um exemplo completo de código Python usando a consulta do clima atual de um local como exemplo para demonstrar como usar Function Calling.
Para o formato específico da API de Function Calling, consulte a API de criação de requisição de conversa por chat.
1. Inicializar o cliente
Você precisa inicializar o cliente usando sua chave de API da JieKou AI.
2. Definir a função a ser chamada
Defina a função que o modelo chamará. O exemplo em Python abaixo demonstra uma função para obter informações meteorológicas.
3. Construir a requisição da API que inclui ferramentas e a mensagem do usuário
Crie uma requisição de chamada da API. Essa requisição inclui o parâmetro tools, que define as funções que o modelo usará, além da mensagem do usuário.
Saída:
4. Responder com base no resultado da chamada de função e obter a resposta final
Em seguida, processe a chamada de função, execute a função get_weather e envie o resultado de volta ao modelo para gerar a resposta final ao usuário.
Saída:
Código completo
Última modificação em 10 de junho de 2026