AI is being cutoff before it finishes writing

unfortunately this is not the case, it’s as if the message was sent cut and that’s it, even though clearly the debug shows the response was complete… So I’m afraid to say this may be a different issue? It started happening around November 25th, maybe a couple days earlier ? another hunch i have is that it kinda seems to happen when the conversation is being given a title but i may be wrong there or it may just be a coincidence

Edit:

I seems like I can update 3 commits and it includes your fix so I’ll pull and give it a try and report back

Edit2:

Checked after updating but the same still happened :frowning:

data: {"nonce": "d9", "candidates": [{"content": {"parts": [{"text": "Based on discussions in the sunnypilot community, people appreciate sunnypilot for several key reasons:\n\n*   **MADS (Modified Assistive Driving System)**: Many users highlight MADS as a standout feature, making their","thoughtSignature": "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"}],"role": "model"},"index": 0}],"usageMetadata": {"promptTokenCount": 13328,"candidatesTokenCount": 48,"totalTokenCount": 14119,"cachedContentTokenCount": 991,"promptTokensDetails": [{"modality": "TEXT","tokenCount": 13328}],"cacheTokensDetails": [{"modality": "TEXT","tokenCount": 991}],"thoughtsTokenCount": 743},"modelVersion": "gemini-2.5-flash","responseId": "4sssabnMM-etz7IPlr-UqQk"}

data: {"nonce": "8f565ff92386", "candidates": [{"content": {"parts": [{"text": " drives significantly easier and providing a superior driving experience.\n*   **Excellent HKG (Hyundai, Kia, Genesis) Support**: sunnypilot is highly regarded for its robust support for Hyundai, Kia, and Genesis vehicles, including features like Angle Steering"}],"role": "model"},"index": 0}],"usageMetadata": {"promptTokenCount": 13328,"candidatesTokenCount": 100,"totalTokenCount": 14171,"cachedContentTokenCount": 991,"promptTokensDetails": [{"modality": "TEXT","tokenCount": 13328}],"cacheTokensDetails": [{"modality": "TEXT","tokenCount": 991}],"thoughtsTokenCount": 743},"modelVersion": "gemini-2.5-flash","responseId": "4sssabnMM-etz7IPlr-UqQk"}

data: {"nonce": "d1", "candidates": [{"content": {"parts": [{"text": " (LFA2) and fixes/UI improvements for newer ccNC infotainment systems. The active involvement of sunnypilot maintainers who drive these vehicles ensures dedicated development in this area.\n*   **Dedicated Community and Development Team**:"}],"role": "model"},"index": 0}],"usageMetadata": {"promptTokenCount": 13328,"candidatesTokenCount": 148,"totalTokenCount": 14219,"cachedContentTokenCount": 991,"promptTokensDetails": [{"modality": "TEXT","tokenCount": 13328}],"cacheTokensDetails": [{"modality": "TEXT","tokenCount": 991}],"thoughtsTokenCount": 743},"modelVersion": "gemini-2.5-flash","responseId": "4sssabnMM-etz7IPlr-UqQk"}

data: {"nonce": "0ca3237b9d95", "candidates": [{"content": {"parts": [{"text": " Users frequently express appreciation for the sunnypilot team's dedication, the project's rapid progress, and the overall quality of development. The community itself is seen as a valuable resource.\n*   **Stability and Reliability**: sun"}],"role": "model"},"index": 0}],"usageMetadata": {"promptTokenCount": 13328,"candidatesTokenCount": 196,"totalTokenCount": 14267,"cachedContentTokenCount": 991,"promptTokensDetails": [{"modality": "TEXT","tokenCount": 13328}],"cacheTokensDetails": [{"modality": "TEXT","tokenCount": 991}],"thoughtsTokenCount": 743},"modelVersion": "gemini-2.5-flash","responseId": "4sssabnMM-etz7IPlr-UqQk"}

data: {"nonce": "bb54b3", "candidates": [{"content": {"parts": [{"text": "nypilot is valued for providing a stable platform, ensuring consistent safety compliance and reliability by fully adopting upstream comma.ai's openpilot, opendbc (car interface and safety), and panda test suites.\n*   **Unique Driving"}],"role": "model"},"index": 0}],"usageMetadata": {"promptTokenCount": 13328,"candidatesTokenCount": 245,"totalTokenCount": 14316,"cachedContentTokenCount": 991,"promptTokensDetails": [{"modality": "TEXT","tokenCount": 13328}],"cacheTokensDetails": [{"modality": "TEXT","tokenCount": 991}],"thoughtsTokenCount": 743},"modelVersion": "gemini-2.5-flash","responseId": "4sssabnMM-etz7IPlr-UqQk"}

data: {"nonce": "c066", "candidates": [{"content": {"parts": [{"text": " Experience**: The project aims to offer a unique driving experience through modified behaviors of driving assist engagements, tailoring the system to user preferences and vehicle capabilities.\n*   **Useful Features**: Features like the external USB storage are also appreciated by users for practical"}],"role": "model"},"index": 0}],"usageMetadata": {"promptTokenCount": 13328,"candidatesTokenCount": 294,"totalTokenCount": 14365,"cachedContentTokenCount": 991,"promptTokensDetails": [{"modality": "TEXT","tokenCount": 13328}],"cacheTokensDetails": [{"modality": "TEXT","tokenCount": 991}],"thoughtsTokenCount": 743},"modelVersion": "gemini-2.5-flash","responseId": "4sssabnMM-etz7IPlr-UqQk"}

data: {"nonce": "20", "candidates": [{"content": {"parts": [{"text": " benefits on long drives.\n*   **Driving Model Optimization**: sunnypilot provides various driving models and fosters discussions around them, allowing users to find the best fit for their car, controls, and road conditions.\n\nYou can find"}],"role": "model"},"index": 0}],"usageMetadata": {"promptTokenCount": 13328,"candidatesTokenCount": 342,"totalTokenCount": 14413,"cachedContentTokenCount": 991,"promptTokensDetails": [{"modality": "TEXT","tokenCount": 13328}],"cacheTokensDetails": [{"modality": "TEXT","tokenCount": 991}],"thoughtsTokenCount": 743},"modelVersion": "gemini-2.5-flash","responseId": "4sssabnMM-etz7IPlr-UqQk"}

data: {"nonce": "40", "candidates": [{"content": {"parts": [{"text": " more details in these topics:\n*   [Sunnypilot Raffle - Win a Free T-Shirt](https://community.sunnypilot.ai/t/sunnypilot-raffle-win-a-"}],"role": "model"},"index": 0}],"usageMetadata": {"promptTokenCount": 13328,"candidatesTokenCount": 390,"totalTokenCount": 14461,"cachedContentTokenCount": 991,"promptTokensDetails": [{"modality": "TEXT","tokenCount": 13328}],"cacheTokensDetails": [{"modality": "TEXT","tokenCount": 991}],"thoughtsTokenCount": 743},"modelVersion": "gemini-2.5-flash","responseId": "4sssabnMM-etz7IPlr-UqQk"}

data: {"nonce": "37", "candidates": [{"content": {"parts": [{"text": "free-t-shirt/840)\n*   [HKG Angle Steering (LFA2) - Imported Discussion from Discord](https://community.sunnypilot.ai/t/hkg-angle-steering"}],"role": "model"},"index": 0}],"usageMetadata": {"promptTokenCount": 13328,"candidatesTokenCount": 438,"totalTokenCount": 14509,"cachedContentTokenCount": 991,"promptTokensDetails": [{"modality": "TEXT","tokenCount": 13328}],"cacheTokensDetails": [{"modality": "TEXT","tokenCount": 991}],"thoughtsTokenCount": 743},"modelVersion": "gemini-2.5-flash","responseId": "4sssabnMM-etz7IPlr-UqQk"}

data: {"nonce": "c1e4f0a7ccd3", "candidates": [{"content": {"parts": [{"text": "-lfa2-imported-discussion-from-discord/327)\n*   [ccNC Port (Non-HDA2) — Supported Vehicles & Features](https://community.sunnypilot.ai/t/"}],"role": "model"},"index": 0}],"usageMetadata": {"promptTokenCount": 13328,"candidatesTokenCount": 488,"totalTokenCount": 14559,"cachedContentTokenCount": 991,"promptTokensDetails": [{"modality": "TEXT","tokenCount": 13328}],"cacheTokensDetails": [{"modality": "TEXT","tokenCount": 991}],"thoughtsTokenCount": 743},"modelVersion": "gemini-2.5-flash","responseId": "4sssabnMM-etz7IPlr-UqQk"}

data: {"nonce": "4216b6c0325f", "candidates": [{"content": {"parts": [{"text": "ccnc-port-non-hda2-supported-vehicles-features/1064)\n*   [I've always been curious about the team's development workflow](https://community.sunnypilot."}],"role": "model"},"index": 0}],"usageMetadata": {"promptTokenCount": 13328,"candidatesTokenCount": 536,"totalTokenCount": 14607,"cachedContentTokenCount": 991,"promptTokensDetails": [{"modality": "TEXT","tokenCount": 13328}],"cacheTokensDetails": [{"modality": "TEXT","tokenCount": 991}],"thoughtsTokenCount": 743},"modelVersion": "gemini-2.5-flash","responseId": "4sssabnMM-etz7IPlr-UqQk"}

data: {"nonce": "f17c", "candidates": [{"content": {"parts": [{"text": "ai/t/ive-always-been-curious-about-the-teams-development-workflow/1127)\n*   [External storage/USB](https://community.sunnypilot.ai/t"}],"role": "model"},"index": 0}],"usageMetadata": {"promptTokenCount": 13328,"candidatesTokenCount": 585,"totalTokenCount": 14656,"cachedContentTokenCount": 991,"promptTokensDetails": [{"modality": "TEXT","tokenCount": 13328}],"cacheTokensDetails": [{"modality": "TEXT","tokenCount": 991}],"thoughtsTokenCount": 743},"modelVersion": "gemini-2.5-flash","responseId": "4sssabnMM-etz7IPlr-UqQk"}

data: {"nonce": "79cf0be619", "candidates": [{"content": {"parts": [{"text": "/external-storage-usb/728)\n*   [Understanding what sunnypilot is and how it works](https://community.sunnypilot.ai/t/understanding-what-sunnypilot"}],"role": "model"},"index": 0}],"usageMetadata": {"promptTokenCount": 13328,"candidatesTokenCount": 633,"totalTokenCount": 14704,"cachedContentTokenCount": 991,"promptTokensDetails": [{"modality": "TEXT","tokenCount": 13328}],"cacheTokensDetails": [{"modality": "TEXT","tokenCount": 991}],"thoughtsTokenCount": 743},"modelVersion": "gemini-2.5-flash","responseId": "4sssabnMM-etz7IPlr-UqQk"}

data: {"nonce": "ffe7a71e", "candidates": [{"content": {"parts": [{"text": "-is-and-how-it-works/252)"}],"role": "model"},"finishReason": "STOP","index": 0}],"usageMetadata": {"promptTokenCount": 13328,"candidatesTokenCount": 648,"totalTokenCount": 14719,"cachedContentTokenCount": 991,"promptTokensDetails": [{"modality": "TEXT","tokenCount": 13328}],"cacheTokensDetails": [{"modality": "TEXT","tokenCount": 991}],"thoughtsTokenCount": 743},"modelVersion": "gemini-2.5-flash","responseId": "4sssabnMM-etz7IPlr-UqQk"}