diff --git a/src/agents/extensions/models/litellm_model.py b/src/agents/extensions/models/litellm_model.py index 301e06b3d..055df15a3 100644 --- a/src/agents/extensions/models/litellm_model.py +++ b/src/agents/extensions/models/litellm_model.py @@ -269,7 +269,7 @@ async def _fetch_response( ) # Fix for interleaved thinking bug: reorder messages to ensure tool_use comes before tool_result # noqa: E501 - if preserve_thinking_blocks: + if 'anthropic' in self.model.lower() or 'claude' in self.model.lower(): converted_messages = self._fix_tool_message_ordering(converted_messages) if system_instructions: