OpenAI
Esta página foi traduzida automaticamente. Ver o artigo original em inglês.

Chamada de funções no Chat Playground

Pode utilizar a chamada de funções no Playground da OpenAI.

Atualizado: 17 days ago

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

  1. Selecione o ícone de Definições junto ao nome do modelo.

  2. Selecione Escolha de ferramenta.

  3. Altere de Automático para Obrigatório ou para a função pretendida (criada anteriormente).

Este artigo foi útil?