Using Qwen3 models through ChatOCIGenAI with LangChain tool calling, the tool calls are not parsed into AIMessage.toolcalls. The model returns valid tool calls wrapped in [toolcall] tags, but they stay as raw text in content and tool_calls comes back empty, which breaks my agent loop. I retried the same request several times over an hour and got the same error each time. The model name and parameters match the docs.