Merge adjacent same-role blocks and strip empty parts before sending to Gemini, avoiding 400 INVALID_ARGUMENT on consecutive same-role messages. Co-authored-by: Cursor <cursoragent@cursor.com>
Merge adjacent same-role blocks and strip empty parts before sending to Gemini, avoiding 400 INVALID_ARGUMENT on consecutive same-role messages. Co-authored-by: Cursor <cursoragent@cursor.com>