ИИ обрывается до завершения написания

Итак, я получаю отчеты на форуме (и сам тоже столкнулся с этим), что ИИ просто не заканчивает писать. Сначала я думал, что это особенность модели, поэтому не придавал этому значения… но сегодня, когда я проверил, оказалось, что модель отвечает полностью, но что-то в интерфейсе просто обрезает текст. Это происходит и с постами об автоматизации. Я сделал один для еженедельной сводки форума, и он просто не «заканчивает» написание поста.

data: {"nonce": "e90626a4a8", "candidates": [{"content": {"parts": [{"text": "Управление продольным движением на автомобилях HKG (Hyundai, Kia, Genesis) с рулевым управлением по углу (LFA2) — это область активной разработки в sunnypilot. Это не просто вопрос завершения «портирования обычного автомобиля","thoughtSignature": "CiQBcsjafFMGRiE4o6w0sZw7zZuBte9C9oTrfuwIjpQbPpnU6LcKagFyyNp80bv/vTM9jEh7sXozJX9m4GNmtqQNBRvWMKCoXmyhWHMpmW23o4jDekxbAxK465e1GXi3reCTEl6+21CUt9lIcqzyatOnIhAnGxXBspsD+t8+V0j2wC+YZDjkQW9Mr0jyNXKoELgKhQIBcsjafG5PrYkNwgx9YUITe3HZjvx5SzncZ2Ojy5sxTUuEUn/nyPubl1+JuTag9iAI5momjZYGu2Ikq2GQsrweK4FSZP8KJtZ0fnyY6hEYN//6a7gubhoO/rzu1/sTKc/NDt3oVx0kPZ+sW1XlYaRk3CbKfboRV+6BTcBfto0QL7ybvEQI9TpKrh7bEwESz1P1/HMip/XFdIzUxFRbIxXoBk2E/6WZkiO59uNePOixBScYV5MqzTgh+k06cUKXH8Jo+GKR6psIqwRluCiPLMkIatBp3wAnBdVjXFy1HRP1XxBGGYlrm/IxKSKryOl1OCOmG7+p4hQgms528e6jzClI7XPJ4zkK5QEBcsjafCXaY4ii0jCt1BWnhv7OLCOZsFsJUndy+KGnLoPD8MoNgoZm8lo6jf/V+NIFnMKCsdbB8zuGN4vzsuIFVNOKF4T96cvvAr1c7cMFhrapkeHBgHElQ8oVqVJbAWs9bYSMYisp1ir4zrYku8OAmia7PGfIpGDuRjKftW7qRtUftiba6SWcS0IX+fHwkmop6IZzB7CpWXkOJUso9fZzF2ZIzKkxSWM0HrKCr0kXF4+iLi7aoiFmbOxZiQAyEf4rdkxWSd4NMtqoDeHetDCrofWhbS8psN19XS41FptlkVtqimkvCtgBAXLI2nwL5IX8V/R9MzwZqCOGPLh6O4YDHwyzcPl6F0eJJ3BmuNVR14dswLOaE6SUhs6113jLWLUJk+RVe0BhztFBivv72MtMC7PeH6IlN7XA6Siozgz9H0AvLmPVOJPF6+dLhwzguDd/xaQOeVtn5ovKM0Zvto+6EC509IfNniu05+AsrgFCrO1Q3ck2IZP77Mfty/69hEpGM/QEJAtLyofnuND+O11ib09yQ/iXjCsxnPS1JUz/t3+LXNC1NtGu6CwZtLbuzP7ILHyhfZv5W8SH6KWKRvsnCtYBAXLI2nxU4u+DiCPWQyOenB5E06f9BUaemo2dWG6KK+umyOR39awa5bj3AXw07bStW1TPhedwSsBXbluHhtHbKYXdXiZZde1ub3mYpC3kHZ5B7nmKrDET29HtXGArCQn+Acq17X0k/ixqEWTLJN/jNLwQ6uDsFAajEyurBoHjdzYUcI2Xv2UnGfJcMcIwExfaRpFKSC1YRcSM+yQ3h6t/q93obZPNgubRnCtkzoLIoefeR4FZX/+b8EU5E2cstCkKK1mCrdspzlkc5OZS4LPu0hC0RMY3QgrYAQFyyNp82O39p8+kFI3YKdKX29TuoJsJvuW4vdQq9PakjWL3l1UMMK17BvJlpdEVv2Q88FC1Ka3Rrvgh7aB5fhS/1QqRvy2eCZlpS1tIHo8rGnAjiQnV435CP3jsRpfbmEHS6QS8C3fJV4WJ8ATi5gFe7WzbwuU4vryoApHLp6Z6lswkHbiYo9Km5xDB4QlvW88l5iti1zOu1DU8+RMzFXCUmJdgrb84W505vQ/Q+tjYACDQCnggwTWNoBe7qOYciTk3yXDnEpnp4Sok+FveuQZFtTs9nKrMpArOAQFyyNp8/OxVTWuH3pg1tFJWG6p/rYgEsK8ZQoFPbIih9mMUhzAbiKuEcAe/y+9c0hXrU4+MkyqvVD6H63s9Wrkh15fHTJDaWfex7WsiElxL2GsgbuV++HzKHrsdya+3e2QZpVngj2NNFrVjAKGIl0mH4u/Y7ybDUaNhmpjDK6bfalsta8IrUoKOw7WqNe0ald+P8XrGy8Bwnp43yV1G34aok06uim7IFSgixF3itjmnP4eldG5x0sy7E2mNUdGfdN2btnTKLLPKmsgjfC2lCucBAXLI2nwFCNwbEBoafguzpMjuCxN7NkllOt4Br8qAHbjl4y84ctU4UWKyvVNK3hQJ5Da/HT/1Hg1VIJfR3dDIzKsqiC6VfgeFlg6Sz/pl2f/k5zZj1zPTfW7AfsCr6nerDPAAPI33NPhnStDod8E++VdsvISm/0AYqbYpZ7nn5Fnshtc4GwDzdnIewCil0x4QzCPBaIe4Myy56bQLuOqUzcAPwoPp7u9nVNMriBkwWLZkLwWgvZ0JwzkM6Cq5/q1n0S3UCC9niyxpo2DSH5Jtcp6LBFjphOctAgsNHhaR6iS9Y7aQLJRkCucBAXLI2nxqPFreWTEgzpPskwyhP3c+BmWOU97SF67kM29n+F6B4S+1R7zyWnt32nbKCUXImy/+K713O4iApefGw8uMXQi3JBd73Rh23V2+yflfc8ioEkfOj92wLD1dw1mNLin3TRBJXnJi7dZGjOlBUuoAbQqDgdyhUDBv9QmSUiawZwLR5TRgstfbjvCcZLwadjp9Mg1+iKaoblu1MWF5J3Qj/DAVQn2JzRT9b7YMntlPXczrCSPI76LzLxeVVMxwKNrcohDz93mGR29iuGK2Y7Xd7EdX1v6+YG47J3AbdBeGoyOVMd+PCpMCAXLI2ny7Y1WDW8MWZqt24bjtPzOSnxKdoGtflzCSb9j39+nZRb71gd+dZ4l+ge25jzx+Xbir/yQLqo9Sj2ARI7WGNmR68WfE7JbYb/vFoJpGeL4o72h/LgCfot6HIXk/+ol77SpnAq0lrF1b2DZ+xaSNYevOWbwVhPkmPlae2eU4UWE6TLTsrzbzV2QtFbO4rAJVGW1GAs0RNtwIszKSKL29huHEtr+PUI/KuQpA4ZFkJe2S4uAktty2YuNkgsSU6ceCWo1rVUmtRyILKGKdR4hVaX2HmbtAbJmZ1kQsBlyq08TldBTxyfk6yQYBnn26ZpXN4wzxusC6LvCwLLvyWxb8HVI9yJpvBThI5kUiRWZpcLwK3AEBcsjafKWLGNajcg6g9PbgvTUFkAYNH2+V/hdR72UKmKdD4LCnk9Qw40Rf8i3eVdPjT/fXIyd/U14LPisMhQogxXjm72KdgYL8W72+4r5yC+6hDL5u1mvimI0iXkPcodW3/vvY0wxx3QLeIItyeaNXMXdB4ohrNRgCaNyCQfpQ0bMT5lPa5DfwWww76AXxjpVxs4TgBni1slWVO8nruqyLZhG1rMLCI6WP37bspYILKGOKHWF0OKF60gZL6bmqMpASDiqi7Pg2Tzv+idvfC3ca/R/dQsHIL6L/edaiCocCAXLI2nwGVYCk1kVAwDrW+H5fzwuQSWiVTAnAvPYv3ElvDrxsEVrT82ZKdJ5IExzlXjvbYZGlgjo5kPePWKBX1QVAl842pOLSb/eDSzDpD6YAJ7+0JV+y+2h7LpyiFUdG2mX3j2QAkslAu3/VDr1LRIGuv58Qwbo7py5BdnDLIb45Y8iPmzl40jc29Xcq/sRh7nKMVtBAUK5HRVLkEuY2eW8UUr43L+Zdm1LEkLXz0fcYHPSaWO1pVisoBBaxvKzMEyhi4eBV06DTKA7jzqBfIy+A1o9rtO9Y64XnUrHEwjQ+jxQDTrWGoLh9j4f9A95tu4SmDrC58Sm/EgVfzo88nkQmO0JiBDgK/QEBcsjafLzEkSnVLMQ1vde+FBjpiK3hBfBSGVk1km2Lqk+ZToTj0sWE/8BcUQ72iHt3jMUs3VZN15qci8trtGE8Ua1LQ+B9akbQ2byUpT5WizmbT54kgA+B8vU/wiq2El86k4mutbdwTuNtSt3nZsjPFWuKEGu+zoO0GeGtQkAU6XOgNK6mPapAfNIojRVLQdrkcQM8W3ZkU/iQ/DHzkmqOo4oAqiJVgTxrDFx2my/Sn0rfa9P3DEy5/NsnJpJMWcjrXfWpPl/jEZF47RCwffyKX8FJqTNNowdwnLb1/2ElbxQ9zQppn408BAwrIDCbpFlZ+GqAYzSLDuacaTWwCpgCAXLI2nzRpsiZpsCeuOTo6Y8d989U4ORaixkC4WQEIywlFZf8HiMthqXlbf1VSD9OgfAfZc7chyD2aydT1xQd+gjhIu1vXaHbBO0qSfTt+B/z+JRDGEiww1XjYYSdCGRm9/XSI8npyowXXXlcVYUsKsLIqu5IVA8IslzWhIFbhkKMe0kP/FS6zqR66oXX2t/nlJ95cmrD/wC9oqFaXCx7qcSDljXwL06tBHWdKwWrkO6YP0733d8jCHcWtVrfbxGus5T8FkUAJnBY3oKSPLQPA5d7hvPovyrFMl+xs5Mv3iSKTIFlc3VfQgJjO8Kq4QqoLP57qcHBeYeO4D9Ab5cVDXNOR/0V7Ur+cZdjQUWib+99bIW3NmWQ8wrdAQFyyNp8wAY11eQeRNEY9azg+mu/DGxbhqhOGziyEjLF6sXUDgTGHN6PJXY142XdwCyGNI+EXTUpxpOImxoaSK0GNzKr8kNTVhMs/L4QzbJOWFEGQli8biuYlky36BwAVzX9NVKAFmuzPdbPqpK6jfAnr3pdvNnayoBRIp5KPNNqDQwwgWXjn8NJTZ9pq5OztlvR4WS/nwhxuCUbh8+8AkYyKX2xz0QNbDyogiavC8RRbUntPhgj04f945hlVK4LpahO8fFiqJJRkDha02ALGZCISVrlpZvTnSgZP1ej"}],"role": "model"},"index": 0}],"usageMetadata": {"promptTokenCount": 20565,"candidatesTokenCount": 48,"totalTokenCount": 21305,"promptTokensDetails": [{"modality": "TEXT","tokenCount": 20565}],"thoughtsTokenCount": 692},"modelVersion": "gemini-2.5-flash","responseId": "3q8saZzqKaWOjMcPgPj5oA4"}

data: {"nonce": "f743860cb8", "candidates": [{"content": {"parts": [{"text": "\" в традиционном смысле, поскольку эти автомобили используют новый API управления, требующий специализированной реализации.\n\nВот сводка ситуации на основе обсуждений в сообществе:\n\n*   **Новый API управления:** Рулевое управление по углу (LFA2)"}],"role": "model"},"index": 0}],"usageMetadata": {"promptTokenCount": 20565,"candidatesTokenCount": 98,"totalTokenCount": 21355,"promptTokensDetails": [{"modality": "TEXT","tokenCount": 20565}],"thoughtsTokenCount": 692},"modelVersion": "gemini-2.5-flash","responseId": "3q8saZzqKaWOjMcPgPj5oA4"}

data: {"nonce": "fd16d9ff", "candidates": [{"content": {"parts": [{"text": " относится к новому API управления от Hyundai, Kia и Genesis, который в основном применяется к моделям 2025 года и новее. Реализация в sunnypilot должна адаптироваться к этой новой системе.\n*   **Ветки разработки:**"}],"role": "model"},"index": 0}],"usageMetadata": {"promptTokenCount": 20565,"candidatesTokenCount": 147,"totalTokenCount": 21404,"promptTokensDetails": [{"modality": "TEXT","tokenCount": 20565}],"thoughtsTokenCount": 692},"modelVersion": "gemini-2.5-flash","responseId": "3q8saZzqKaWOjMcPgPj5oA4"}

data: {"nonce": "4f85", "candidates": [{"content": {"parts": [{"text": " Существуют специфические ветки разработки для рулевого управления по углу, такие как `hkg-angle-steering-2025` (активная разработка) и `hkg-angle-steering-2025-prebuilt` (стабильное тестирование"}],"role": "model"},"index": 0}],"usageMetadata": {"promptTokenCount": 20565,"candidatesTokenCount": 195,"totalTokenCount": 21452,"promptTokensDetails": [{"modality": "TEXT","tokenCount": 20565}],"thoughtsTokenCount": 692},"modelVersion": "gemini-2.5-flash","responseId": "3q8saZzqKaWOjMcPgPj5oA4"}

data: {"nonce": "9ca7bd", "candidates": [{"content": {"parts": [{"text": ").\n*   **В процессе работы:** Некоторые ветки, например `hkg-angle-steering-2025-hda1`, в настоящее время приостановлены, так как другие основные ветки (`ccnc` и `hkg-angle-steering-branch"}],"role": "model"},"index": 0}],"usageMetadata": {"promptTokenCount": 20565,"candidatesTokenCount": 246,"totalTokenCount": 21503,"promptTokensDetails": [{"modality": "TEXT","tokenCount": 20565}],"thoughtsTokenCount": 692},"modelVersion": "gemini-2.5-flash","responseId": "3q8saZzqKaWOjMcPgPj5oA4"}

data: {"nonce": "fb9ecd1b15a7", "candidates": [{"content": {"parts": [{"text": "-2025`) должны сначала объединиться. Это означает, что полное продольное управление для всех конфигураций с рулевым управлением по углу все еще разрабатывается.\n*   **Ограничения и рекомендации:**\n    *   Если вы используете ветку с рулевым управлением по углу, отличную от HDA1"}],"role": "model"},"index": 0}],"usageMetadata": {"promptTokenCount": 20565,"candidatesTokenCount": 296,"totalTokenCount": 21553,"promptTokensDetails": [{"modality": "TEXT","tokenCount": 20565}],"thoughtsTokenCount": 692},"modelVersion": "gemini-2.5-flash","responseId": "3q8saZzqKaWOjMcPgPj5oA4"}

data: {"nonce": "fd3cac2dd11ba065", "candidates": [{"content": {"parts": [{"text": ", у вас может не быть полного продольного управления, и вы можете видеть предупреждения на приборной панели, хотя другие функции должны работать.\n    *   NNLC (нейросетевое продольное управление) в настоящее время не поддерживается для автомобилей с рулевым управлением по углу ни в sunnypilot"}],"role": "model"},"index": 0}],"usageMetadata": {"promptTokenCount": 20565,"candidatesTokenCount": 345,"totalTokenCount": 21602,"promptTokensDetails": [{"modality": "TEXT","tokenCount": 20565}],"thoughtsTokenCount": 692},"modelVersion": "gemini-2.5-flash","responseId": "3q8saZzqKaWOjMcPgPj5oA4"}

data: {"nonce": "549c58", "candidates": [{"content": {"parts": [{"text": ", ни в openpilot.\n    *   Для оптимальной и безопасной работы рекомендуется правильное портирование автомобиля. Если ваша конкретная модель автомобиля официально не портирована, использование аналогичной модели может сработать, но рекомендуется предоставить маршрут и"}],"role": "model"},"index": 0}],"usageMetadata": {"promptTokenCount": 20565,"candidatesTokenCount": 394,"totalTokenCount": 21651,"promptTokensDetails": [{"modality": "TEXT","tokenCount": 20565}],"thoughtsTokenCount": 692},"modelVersion": "gemini-2.5-flash","responseId": "3q8saZzqKaWOjMcPgPj5oA4"}

data: {"nonce": "9cfd63cbefcde6", "candidates": [{"content": {"parts": [{"text": " запросить правильное портирование по соображениям безопасности.\n    *   Если вы используете предварительно собранную ветку с рулевым управлением по углу и обнаруживаете, что продольное управление немного ограничено, некоторые пользователи добивались успеха, изменяя «минимальный активный крутящий момент» в настройках рулевого управления"}],"role": "model"},"index": 0}],"usageMetadata": {"promptTokenCount": 20565,"candidatesTokenCount": 442,"totalTokenCount": 21699,"promptTokensDetails": [{"modality": "TEXT","tokenCount": 20565}],"thoughtsTokenCount": 692},"modelVersion": "gemini-2.5-flash","responseId": "3q8saZzqKaWOjMcPgPj5oA4"}

data: {"nonce": "998628", "candidates": [{"content": {"parts": [{"text": " (например, до 90% или 95%).\n\nПо сути, из-за нового API управления для автомобилей LFA2 действительно требуется специальная работа, и хотя прогресс в специализированных ветках достигается, это все еще"}],"role": "model"},"index": 0}],"usageMetadata": {"promptTokenCount": 20565,"candidatesTokenCount": 493,"totalTokenCount": 21750,"promptTokensDetails": [{"modality": "TEXT","tokenCount": 20565}],"thoughtsTokenCount": 692},"modelVersion": "gemini-2.5-flash","responseId": "3q8saZzqKaWOjMcPgPj5oA4"}

data: {"nonce": "2f", "candidates": [{"content": {"parts": [{"text": " развивающийся набор функций с некоторыми текущими ограничениями.\n\nВы можете следить за текущими обсуждениями и обновлениями в категории #Vehicle-Talk:Hyundai-Kia-Genesis, особенно в теме [Поддержка новых автомобилей с рулевым управлением по углу (LFA2"}],"role": "model"},"index": 0}],"usageMetadata": {"promptTokenCount": 20565,"candidatesTokenCount": 541,"totalTokenCount": 21798,"promptTokensDetails": [{"modality": "TEXT","tokenCount": 20565}],"thoughtsTokenCount": 692},"modelVersion": "gemini-2.5-flash","responseId": "3q8saZzqKaWOjMcPgPj5oA4"}

data: {"nonce": "15d69a6453c811", "candidates": [{"content": {"parts": [{"text": ")](https://community.sunnypilot.ai/t/support-for-newer-vehicles-equipped-with-angle-steering-lfa2/22)."}],"role": "model"},"finishReason": "STOP","index": 0}],"usageMetadata": {"promptTokenCount": 20565,"candidatesTokenCount": 578,"totalTokenCount": 21835,"promptTokensDetails": [{"modality": "TEXT","tokenCount": 20565}],"thoughtsTokenCount": 692},"modelVersion": "gemini-2.5-flash","responseId": "3q8saZzqKaWOjMcPgPj5oA4"}


Любая подсказка, куда смотреть и что исследовать, очень мне поможет. Спасибо!

Я исправил некоторые проблемы, связанные именно с этой задачей, в:

Конкретно воспроизвести проблему можно было, запустив два разговора и переключаясь между ними.

Вы уже почти дошли до этого коммита; он должен быть влит в середине этой недели.

Тем не менее, подтверждаю: когда вы перезагружаете страницу после завершения всех действий, всё отображается корректно?

К сожалению, это не так. Словое сообщение было отправлено обрывком, и всё, хотя в логах отладки явно видно, что ответ был полным… Поэтому, боюсь, это может быть другая проблема? Это началось примерно 25 ноября, возможно, на пару дней раньше? У меня также есть предположение, что это как-то связано с моментом, когда разговору присваивается заголовок, но я могу ошибаться, или это просто совпадение.

Редактирование:

Кажется, я могу обновиться на 3 коммита, и в них уже есть ваше исправление, поэтому я сделаю pull и попробую, а затем отчитаюсь.

Редактирование 2:

Проверил после обновления, но проблема осталась :frowning:

data: {"nonce": "d9", "candidates": [{"content": {"parts": [{"text": "На основе обсуждений в сообществе sunnypilot, люди ценят sunnypilot по нескольким ключевым причинам:\n\n*   **MADS (Modified Assistive Driving System)**: Многие пользователи выделяют MADS как standout-функцию, делая их","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": " делает вождение значительно проще и обеспечивает превосходный опыт вождения.\n*   **Отличная поддержка HKG (Hyundai, Kia, Genesis)**: sunnypilot высоко ценится за надежную поддержку автомобилей Hyundai, Kia и Genesis, включая такие функции, как 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) и исправления/улучшения интерфейса для новых мультимедийных систем ccNC. Активное участие разработчиков sunnypilot, которые управляют этими автомобилями, обеспечивает целенаправленную разработку в этой области.\n*   **Преданное сообщество и команда разработки**:"}],"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": " Пользователи часто выражают благодарность за преданность команды sunnypilot, быстрый прогресс проекта и общее качество разработки. Само сообщество воспринимается как ценный ресурс.\n*   **Стабильность и надежность**: 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 ценится за предоставление стабильной платформы, обеспечивающей постоянное соответствие требованиям безопасности и надежность благодаря полному принятию upstream-решений openpilot, opendbc (интерфейс автомобиля и безопасность) и наборов тестов panda от comma.ai.\n*   **Уникальный опыт"}],"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": " вождения**: Проект стремится предложить уникальный опыт вождения за счет модифицированного поведения систем помощи при вождении, адаптируя систему под предпочтения пользователя и возможности автомобиля.\n*   **Полезные функции**: Такие функции, как внешнее USB-хранилище, также ценятся пользователями за практическую"}],"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": " пользу в длительных поездках.\n*   **Оптимизация модели вождения**: sunnypilot предоставляет различные модели вождения и способствует обсуждениям вокруг них, позволяя пользователям найти наилучшее соответствие для своего автомобиля, управления и дорожных условий.\n\nВы можете найти"}],"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": " больше подробностей в этих темах:\n*   [Розыгрыш Sunnypilot — выиграйте бесплатную футболку](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 (LFA2) — импорт обсуждения из 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 (Non-HDA2) — поддерживаемые автомобили и функции](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*   [Мне всегда было интересно узнать о рабочем процессе разработки команды](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*   [Внешнее хранилище/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*   [Понимание того, что такое sunnypilot и как он работает](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"}


Спасибо, извините, я думал, что вы размещены у нас :hugs:. Хотел предложить войти в систему и помочь разобраться.

Не могли бы вы проверить /logs — есть ли там какие-либо ошибки? Похоже, вы используете endpoint совместимости с OpenAI для Gemini. Попробуйте использовать endpoint для Gemini, чтобы посмотреть, изменятся ли результаты.

Ничего особенного не бросается в глаза в логах

(Извините за скриншоты с телефона, я весь день был на дне рождения, но не мог оставить это без внимания, ха-ха-ха)

Хотя я не знал, что использую его, но это происходит с любыми моделями… даже с моделями ChatGPT или даже с Gemini3. Я использую AI-шлюз Cloudflare, но также тестировал без него, и результат тот же.

Редактирование:

Касательно endpoint совместимости… не уверен, что делаю что-то не так, но я не думаю, что обращаюсь к endpoint совместимости. Я понимаю, что он заканчивается на /openai, но в моём случае это не так. Делюсь своей конфигурацией на случай, если это даст какую-то подсказку.

Также у меня есть ощущение, что это могло начаться, когда я включил квоты, но я не подпадаю под них, и это происходит с моделями или ассистентами без квот. Так что это может быть просто совпадением.

Похоже, данные, на которые вы дали ссылку, относятся не к провайдеру Google, а к провайдеру OpenAI. Не могли бы вы переключить их и посмотреть, что произойдёт?

К сожалению, установка провайдера OpenAI приводит к ошибке (нельзя «запустить тест»), тогда как провайдер Google определённо позволяет пройти процесс. Я удалю шлюз AI от Cloudflare, чтобы протестировать «сырой» вариант, но меня удивляет, что данные всё равно полностью поступают в Discourse, иначе опубликованные мной данные ответа были бы невидимы. Я получаю это, нажимая кнопку «info» и выбирая «копировать ответ».

Редактирование:

Переключение с шлюза AI от Cloudflare на прямой доступ к API, похоже, даёт хорошие результаты. Я продолжу мониторинг и тестирование.

Привет, @sam, небольшое обновление статуса: пока всё хорошо. Запросы к боту, которые раньше не проходили, сегодня у меня не упали. Похоже, что по какой-то причине виновником был AI-шлюз от Cloudflare, но я не понимаю почему… Буду продолжать следить и сообщу, если увижу, что он снова падает.

Финальное обновление по этому вопросу:

После того как я убрал AI Gateway из моделей, я могу уверенно сказать, что проблема исчезла. Почему она начала возникать — я не понимаю.

Однако несколько минут назад сработала еженедельная автоматизация, публикующая итог недели, и она завершилась с ошибкой из-за того же обрезания. Я понял, что она использовала другую модель, которая всё ещё была подключена через AI Gateway. Я убрал шлюз и запустил генерацию итога около трёх раз — ни одной ошибки.

Так что, если ваш ИИ обрывается до того, как напишет всё, и вы используете AI Gateway от Cloudflare, первым шагом будет прямой запрос к API модели!