mirror of
https://github.com/crewAIInc/crewAI.git
synced 2026-05-05 01:02:37 +00:00
Gemini thinking models (2.5+, 3.x) require thought_signature on functionCall parts when sent back in conversation history. The streaming path was extracting only name/args into plain dicts, losing the signature. Return raw Part objects (matching the non-streaming path) so the executor preserves them via raw_tool_call_parts.