A chamada de função permite descrever quaisquer funções personalizadas ou APIs externas para o assistente, o que permite que ele chame essas funções de forma inteligente ao gerar um objeto JSON contendo os argumentos relevantes.
Como usar a chamada de função no Chat Playground
Para adicionar uma função, clique em "+Ferramentas > Funções" no painel de configuração à esquerda da tela para a API Responses ou simplesmente em "+Função" para a API chat completions.
Em seguida, insira o schema JSON com os parâmetros da função. Você pode usar o recurso beta "Gerar" para descrever em linguagem natural o que deseja que a função faça e obter uma sugestão de schema JSON.
Agora, a função aparecerá listada à esquerda da tela, em “Ferramentas”.
Para testá-la no Playground, insira uma mensagem que leve o modelo a chamar a função.
Por exemplo, para a função get_weather, insira: "what is the weather in Berkeley?"
Quando a função for chamada, insira a saída dela, por exemplo, "{temp: 80}", e pressione “Executar”. O Assistente usará a saída fornecida para gerar a resposta.
Isso é compatível com chamada de função paralela?
Sim, há suporte a chamada de função paralela no Chat Playground.
Chamada de função paralela é a capacidade do modelo de realizar várias chamadas de função juntas, permitindo que os efeitos e resultados dessas chamadas de função sejam resolvidos em paralelo. Isso é especialmente útil se as funções levarem muito tempo e reduz as idas e vindas com a API.
Ative as saídas estruturadas definindo strict: "true" no schema
Quando as saídas estruturadas estão ativadas, há garantia de que os argumentos gerados pelo modelo para chamadas de função correspondam ao schema JSON fornecido.
Se você não estiver usando saídas estruturadas, não há garantia de que a estrutura dos argumentos esteja correta. Por isso, recomendamos usar uma biblioteca de validação, como a Pydantic, para verificar os argumentos antes de utilizá-los.
Saiba mais sobre chamada de função com saídas estruturadas.
Como forçar a escolha de função no Playground
Clique no ícone "Configurações" ao lado do nome do modelo
Clique em Escolha de ferramenta
Mude de "Automático" para "Obrigatório" ou selecione a função desejada (criada anteriormente).
