high90%
ChatOpenAI silently drops provider-specific tool-call fields, breaking multi-turn tool calls on compatible endpoints
ChatOpenAI's message conversion discards unknown fields on tool calls (e.g., Gemini's thought_signature) in both directions, causing later provider-side 400 errors in multi-turn tool calling loops.
