Resposta direta

Teste tool calling em uma função inofensiva: envie o schema, confirme que a resposta contém tool_calls e só então decida como executar a função; o fixture atual não autoriza generalizar para todos os modelos.

Pré-requisitos e passos

  1. Use uma ferramenta de leitura com parâmetros mínimos e schema explícito.
  2. Verifique nome, argumentos e finish reason antes de chamar código local.
  3. Registre o request e a resposta sem incluir a chave ou dados sensíveis.

Exemplo copiável

if (data.choices?.[0]?.message?.tool_calls) {
  for (const call of data.choices[0].message.tool_calls) {
    console.log({name: call.function.name, arguments: call.function.arguments});
  }
}

Como conferir o resultado

A captura registrada mostra uma chamada de função get_weather em tool_calls no teste do model deepseek-v4-flash. A execução real continua sob responsabilidade do cliente.

← Voltar para API compativel com OpenAI