Перейти к содержанию
modelium.
Начать с задачи
←

LM Studio API: продолжить беседу по ID ответа

Чтобы продолжить беседу в локальном API LM Studio, сохраните response_id из первого ответа и передайте его во втором запросе как previous_response_id. Проверьте на коротком учебном факте, который есть только в первой реплике; само наличие ID не доказывает правильность ответа. Это инструкция по документации: редакция не запускала модель и не проверяла сохранение истории после перезапуска сервера.

Хотите задать второй вопрос локальной модели, не повторяя весь первый запрос? API — способ отправлять программе запросы из терминала или другой программы. В API LM Studio первый ответ даёт идентификатор response_id; его можно передать как previous_response_id в следующем запросе. Это история на стороне API-сервера, а не доказательство, что чат появится в интерфейсе программы или сохранится после перезапуска. s1 s2

Инженерный уровень; инструкция по документации на 23 октября 2026 года. Пример ниже — для Mac с Apple Silicon и macOS 14+ с установленным LM Studio 0.4.0 или новее и уже скачанной текстовой моделью. Разработчик рекомендует 16 ГБ памяти для приложения, но это не минимум для выбранной модели. Нужен доступ к «Терминалу»; загрузку и ответ модели редакция не воспроизводила. Для запуска моделей с собственными данными проверьте их совместимость и условия использования отдельно. s3 s7

Как получить ID первой реплики?

  1. Откройте Developer → Start server в LM Studio. В командах ниже 127.0.0.1:1234 — адрес на вашем компьютере; если сервер показывает иной порт, замените его. Примеры относятся к серверу без обязательного токена. Если включена авторизация, добавьте свой токен к каждому запросу по инструкции для API; не отключайте защиту ради примера. s5 s6
  2. В «Терминале» выполните curl -sS 'http://127.0.0.1:1234/api/v1/models'. Найдите key своей скачанной текстовой модели в массиве models. Если списка или модели нет, сначала скачайте модель и проверьте адрес сервера. Если loaded_instances — пустой список, файл может быть скачан, но модель сейчас не загружена в память. s4
  3. В следующей команде вручную замените MODEL_KEY_FROM_LIST на точное значение key из списка; затем выполните curl -sS -X POST 'http://127.0.0.1:1234/api/v1/chat' -H 'Content-Type: application/json' -d '{"model":"MODEL_KEY_FROM_LIST","input":"В моей учебной заметке код проекта А-17.","store":true}'. В успешном ответе найдите response_id, начинающийся с resp_, и скопируйте полное значение. Если пришла ошибка или поля нет, не переходите ко второму запросу: проверьте адрес, модель и параметр store. s1 s2

Как продолжить и проверить ответ?

  1. В новой команде снова укажите тот же MODEL_KEY_FROM_LIST, а resp_REPLACE_FROM_FIRST_RESPONSE замените целиком на реальный response_id из первого ответа: curl -sS -X POST 'http://127.0.0.1:1234/api/v1/chat' -H 'Content-Type: application/json' -d '{"model":"MODEL_KEY_FROM_LIST","input":"Какой код проекта я указал в прошлой реплике? Ответь только кодом.","previous_response_id":"resp_REPLACE_FROM_FIRST_RESPONSE","store":true}'. Не отправляйте буквальный заполнитель: сервер ждёт существующий ID, начинающийся с resp_. Второй ответ тоже даст свой response_id; если будете продолжать дальше, сохраняйте новый ID. s1 s2
  2. Сверьте содержимое ответа с первой репликой: ожидаемый контрольный код — А-17. Это учебный критерий, а не выдуманный ответ реально запущенной модели. Отсутствующий, неверный или выдуманный код — не подтверждение успешного продолжения; проверьте оба ID, ключ модели и сообщения. Даже верный ответ в одном примере не гарантирует точность модели на важных документах. Не вводите в тест личные данные. s1

Для одноразового запроса без серверного продолжения используется store: false, но он не вернёт пригодный для этой схемы response_id. Сравните режимы в отдельном гайде. Документация описывает состояние чата внутри API; срок хранения и поведение после перезапуска здесь не проверены. s1 s2

Источники

  1. LM Studio — Stateful Chats в REST API — Первый ответ с response_id, второй запрос с previous_response_id, хранение по умолчанию; HTML и SHA-256 сохранены в research/raw/2026-10-23/seo/lm-studio-api-prodolzhit-dialog/.. Получено 23.10.2026.
  2. LM Studio — POST /api/v1/chat — Параметры model, input, store, previous_response_id; префикс resp_ и поле ответа.. Получено 23.10.2026.
  3. LM Studio — REST API v1 — Нативные маршруты /api/v1/* появились с версии 0.4.0; /v1/responses — другой маршрут.. Получено 23.10.2026.
  4. LM Studio — GET /api/v1/models — Список моделей и поля key, loaded_instances.. Получено 23.10.2026.
  5. LM Studio — Local LLM API Server — Вкладка Developer и переключатель Start server.. Получено 23.10.2026.
  6. LM Studio — API Tokens — По умолчанию аутентификация выключена; при включении токен нужен для каждого запроса.. Получено 23.10.2026.
  7. LM Studio — системные требования — Mac Apple Silicon, macOS 14+, 16 ГБ RAM рекомендовано для приложения, не минимум конкретной модели.. Получено 23.10.2026.