A chamada de funções permite-lhe descrever quaisquer funções personalizadas ou APIs externas ao assistente, o que permite que o assistente chame essas funções de forma inteligente ao produzir um objeto JSON que contém os argumentos relevantes.
Utilizar a chamada de funções no Playground de Chat
No Playground, abra as definições das ferramentas e adicione uma função.
Em seguida, introduza o schema JSON com os parâmetros da função. Pode utilizar a funcionalidade Gerar, em versão beta, para descrever em texto simples o que pretende que a função faça e obter uma sugestão de schema JSON.
A função aparecerá agora na lista de Ferramentas.
Para testar a função no Playground, introduza uma mensagem que leve o modelo a chamar a função.
Por exemplo, para a função get_weather, introduza: «what is the weather in Berkeley?»
Quando a função for chamada, introduza o resultado da função, por exemplo, {"temp": 80}, e selecione Executar. O assistente utilizará então o resultado da função que forneceu para elaborar a resposta.
É possível chamar funções em paralelo?
Sim, o Playground de Chat permite a chamada de funções em paralelo.
A chamada de funções em paralelo é a capacidade do modelo de efetuar várias chamadas de funções em conjunto, permitindo que os efeitos e resultados dessas chamadas sejam processados em paralelo. Isto é especialmente útil quando as funções demoram muito tempo a executar e reduz o número de trocas de pedidos e respostas com a API.
Ative os outputs estruturados configurando strict: true na definição da função
Quando os outputs estruturados estão ativados, é garantido que os argumentos gerados pelo modelo para as chamadas de funções correspondem ao schema JSON que fornecer.
Se não utilizar outputs estruturados, não há garantia de que a estrutura dos argumentos esteja correta. Por isso, recomendamos que utilize uma biblioteca de validação, como o Pydantic, para verificar os argumentos antes de os utilizar.
Saiba mais sobre a chamada de funções com outputs estruturados.
Forçar a escolha de uma função no Playground
Selecione o ícone de Definições junto ao nome do modelo.
Selecione Escolha de ferramenta.
Altere de Automático para Obrigatório ou para a função pretendida (criada anteriormente).
