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
- Use uma ferramenta de leitura com parâmetros mínimos e schema explícito.
- Verifique nome, argumentos e finish reason antes de chamar código local.
- 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.
