# Ollama 0.40.7: исправлено переключение моделей в диалоге

Источник: https://modelium.tech/zhurnal/ollama-0-40-7-responses-model-switch/

Ollama 0.40.7 исправляет несколько сбоев при продолжении диалога через совместимый с OpenAI интерфейс Responses: смену модели с рассуждениями на обычную, историю от другого провайдера и порядок вызова инструментов. Обновление особенно важно тем, кто подключает локальные модели к агентским программам. В обычном чате эти ошибки могли не проявляться; Modelium не воспроизводил их на устройстве.

Если вы используете локальную модель в программе, которая хранит длинный диалог и может переключаться между моделями, Ollama 0.40.7 устраняет несколько причин срыва такого разговора. Речь о совместимом с OpenAI интерфейсе **Responses** — способе, которым приложение передаёт историю, рассуждения и вызовы инструментов серверу Ollama. Для обычного чата без этих функций обновление может ничего заметно не изменить. Выпуск с установочными архивами доступен на 21 октября 2026 года. [s1](#src-s1)

## Что исправили при смене модели?

Если приложение сохранило настройку «усиленно рассуждать», а затем переключилось на модель без такой функции, Ollama могла отклонить следующий запрос с ошибкой `does not support thinking`. Теперь сервер учитывает возможности выбранной модели при обработке этой настройки. Явно заданные пользователем настройки рассуждений по-прежнему проверяются отдельно; исправление относится именно к Responses, а не ко всем способам подключения. [s2](#src-s2)

Другая ошибка возникала, когда в истории оставался служебный элемент сжатия контекста от другого провайдера. Контекст — это части разговора, которые программа передаёт модели для продолжения ответа. Ollama теперь пропускает незнакомый элемент и сохраняет остальные переданные сообщения в исходном порядке. **Она не расшифровывает чужое сжатие и не восстанавливает сведения, которых нет в оставшейся истории**. Авторы изменения отдельно не заявляют проверку реального переключения клиента с работающей моделью: описаны тесты кода. [s3](#src-s3)

## Почему это важно для программ с инструментами?

В потоковом ответе, где текст приходит частями, вызов внешнего инструмента мог быть выдан до завершения открытого блока рассуждения. Тогда клиент получал события в неверном порядке или с повторяющимися индексами. Исправление закрывает блок рассуждения до передачи вызова инструменту. Это техническое изменение для приложений, использующих Responses и инструменты; оно не даёт модели новых навыков и не означает, что Modelium испытал связку с Codex. [s1](#src-s1) [s4](#src-s4)

Версия также показывает в `ollama show` больше сведений о том, как модель обрабатывает шаблон диалога: используемый обработчик, разборщик и источник шаблона. Эти строки появляются, только когда соответствующие настройки есть. Разработчику это помогает диагностировать несовпадение формата диалога; для первого локального запуска читать их не требуется. [s5](#src-s5)

## Нужно ли что-то делать?

Если ваша программа прерывала разговор после смены модели, истории от другого провайдера или вызова инструмента, обновитесь до официальной 0.40.7 и повторите тот же сценарий. Проверяйте не только то, что пришёл ответ, но и то, что сохранилась нужная часть истории и инструмент вызван один раз. Если вы просто общаетесь с одной локальной моделью, менять настройки из-за этого релиза не нужно. Архивы для установки опубликованы в официальном выпуске; здесь нет обещания, что вся цепочка агентских инструментов работает без ошибок. [s1](#src-s1) [s2](#src-s2) [s3](#src-s3) [s4](#src-s4)

Код Ollama распространяется по MIT; это **не** разрешение на использование весов любой загружаемой модели — их условия проверяются отдельно. В этом материале нет новых модельных весов и нет замеров скорости. Редакция сверила выпуск и изменения по исходным материалам, но не запускала Ollama 0.40.7 на собственном компьютере. [s1](#src-s1) [s6](#src-s6)

Подробнее о соседних обновлениях — в материалах про [Ollama 0.40.5](/zhurnal/ollama-0-40-5-nemotron-responses-tools/) и [Ollama 0.40.6](/zhurnal/ollama-0-40-6-q2-0-windows-processes/).

## Источники

1. [Ollama: официальный выпуск v0.40.7 и архивы](https://github.com/ollama/ollama/releases/tag/v0.40.7) — получено 2026-10-21
2. [Ollama PR #19010: Responses effort при смене модели](https://github.com/ollama/ollama/pull/19010) — получено 2026-10-21
3. [Ollama PR #19003: чужой compaction в истории Responses](https://github.com/ollama/ollama/pull/19003) — получено 2026-10-21
4. [Ollama PR #19146: завершение reasoning до tool call](https://github.com/ollama/ollama/pull/19146) — получено 2026-10-21
5. [Ollama PR #19095: поля renderer, parser и template_source](https://github.com/ollama/ollama/pull/19095) — получено 2026-10-21
6. [Ollama LICENSE в теге v0.40.7](https://github.com/ollama/ollama/blob/v0.40.7/LICENSE) — получено 2026-10-21
