...tinhalt
        if content.get("content_type") == "text":
            parts = content.get("parts", [])
            text = "\n".join(p for p in parts if isinstance(p, str))
        else:
            # alles andere (Bilder, Code-Ausgaben etc.) hier überspringen
            continue

        if text.strip():
            messages.append((ts, role, text))

    # zeitlich sortieren
    messages.sort(key=lamb...