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

Chamada de funções no Chat Playground

Pode usar a chamada de funções no OpenA Playground.

Atualizado: 9 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.

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

  1. Clique no ícone «Definições» junto ao nome do modelo

  2. Clique em Escolha da ferramenta

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

Este artigo foi útil?