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: 8 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 utilizar 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 Responses API ou, simplesmente, em «+Função» para a API chat completions.

Em seguida, introduza o schema JSON com os parâmetros da função. Pode utilizar a funcionalidade Beta «Gerar» para descrever em texto simples o que pretende que a função faça, de modo a obter uma sugestão de schema JSON.

Agora verá a função listada no lado esquerdo do ecrã, em «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: «qual é a meteorologia em Berkeley?»

Quando a função for chamada, introduza o output da sua função, por exemplo, «{temp: 80}», e prima «Executar». Em seguida, o Assistente utilizará o output da função que forneceu na respetiva 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, os argumentos gerados pelo modelo para chamadas de funções têm a garantia de corresponder ao JSON Schema que fornecer.

Se não estiver a utilizar outputs estruturados, não há garantia de que a estrutura dos argumentos esteja correta, pelo que recomendamos a utilização de uma biblioteca de validação, como a Pydantic, para verificar primeiro os argumentos antes de os utilizar.


Saiba mais sobre chamada de funções com outputs estruturados.

Como forçar a escolha de função no Playground

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

  2. Clique em Escolha de ferramenta

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

Este artigo foi útil?