Resposta direta
Ao receber tool call inesperado, guarde JSON, valide campos opcionais e compare schema do cliente; o formato específico exige amostra qualificada.
Quick Fix de diagnóstico
- Armazene JSON sanitizado. Verifique tool_calls, function, name e arguments antes de acessar. Registre campos desconhecidos.
- Registre data, ambiente, método, URL final, status e corpo sanitizado.
- Pare antes de atribuir causa ou prometer uma correção universal.
Exemplo copiável
jq '{tool_calls:(.choices[0].message.tool_calls // null), content:(.choices[0].message.content // null)}' response.json
Como conferir o resultado
O transporte do exemplo usa a base URL e o header Bearer registrados; um formato de tool call fora do esperado exige amostra qualificada antes de qualquer conclusão. Guarde o JSON sanitizado e os campos desconhecidos ao testar.
