Resposta direta
Tool calling foi observado quando a resposta trouxe tool_calls com uma função; envie uma definição em tools, verifique o nome e os argumentos, e não trate essa captura como suporte universal.
Pré-requisitos e passos
- Declare uma função pequena em tools e descreva seus argumentos em JSON Schema.
- Envie a solicitação para Chat Completions com o model capturado.
- Valide tool_calls antes de executar qualquer ação local e registre a resposta sem segredos.
Exemplo copiável
{
"model": "deepseek-v4-flash",
"messages": [{"role": "user", "content": "Qual a previsão em São Paulo?"}],
"tools": [{"type": "function", "function": {"name": "get_weather", "parameters": {"type": "object"}}}]
}
Como conferir o resultado
A captura complementar registrada mostra uma chamada de função em tool_calls no teste do model deepseek-v4-flash. Ela não define políticas de execução, segurança ou cobertura de todos os modelos.
