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.
Como usar a chamada de funções no Chat Playground
Para adicionar uma nova função, clique em «+Ferramentas > Funções» no painel de configuração do lado esquerdo do ecrã para a API Responses ou, simplesmente, em «+Função» para a API chat completions.
Em seguida, introduza o schema JSON com os parâmetros da função. Pode usar a funcionalidade beta «Gerar» para descrever em linguagem corrente o que pretende que a função faça e obter uma sugestão de schema JSON.
A função aparecerá agora listada no lado esquerdo do ecrã, em «Ferramentas».
Para testar a função no ambiente de testes, 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 output da sua função, por exemplo, «{temp: 80}», e prima «Executar». O Assistente usará então o output da função que forneceu para gerar a resposta.
Isto suporta chamada de funções paralela?
Sim, a chamada de funções paralela é suportada no Chat Playground.
A chamada de funções paralela é a capacidade do modelo de executar várias chamadas de funções em conjunto, permitindo que os efeitos e resultados dessas chamadas de funções sejam resolvidos em paralelo. Isto é especialmente útil se as funções demorarem muito tempo e reduz as idas e voltas com a API.
Ative os outputs estruturados definindo strict: «true» no schema
Quando os outputs estruturados estão ativados, é garantido que os argumentos gerados pelo modelo para chamadas de funções correspondem ao schema JSON fornecido.
Se não estiver a usar outputs estruturados, não há garantia de que a estrutura dos argumentos esteja correta. Por isso, recomendamos que use primeiro uma biblioteca de validação, como a Pydantic, para verificar os argumentos antes de os utilizar.
Saiba mais sobre a chamada de funções com outputs estruturados.
Como impor a escolha de função no Playground
Clique no ícone «Definições» junto ao nome do modelo
Clique em Escolha da ferramenta
Altere de «Automático» para «Obrigatório» ou para a função pretendida (criada anteriormente).
