К содержанию
Документация
APIСправочник

Чаты

Разговор с ассистентом: ход отвечает потоком server-sent events.

Файл сгенерирован командой yarn nx run api:export-openapi из декораторов API и Zod-схем. Вручную не редактируется.

Разговор с ассистентом: ход отвечает потоком server-sent events.

GET /chats

Чаты Новые сверху.

Параметры

ИмяГдеОбязателенОписание
x-lct-sessionheaderдаСерверный session token из /auth/verify. Отзывается при logout и изменении доступа.
deckIdqueryнетЧат, в котором собрана колода.
projectIdqueryнетТолько чаты проекта.

Ответы

КодОписаниеСхема
200Успешно.array<ChatSummary>
401Нет входа: аккаунт не назван, удалён или отключён.ApiError
403Нет прав: запрос не от веб-сервера или действие только для администратора.ApiError

DELETE /chats/{id}

Удалить чат

Параметры

ИмяГдеОбязателенОписание
x-lct-sessionheaderдаСерверный session token из /auth/verify. Отзывается при logout и изменении доступа.
idpathдаid чата (UUID).

Ответы

КодОписаниеСхема
204Чат удалён, вместе с его колодами.—
401Нет входа: аккаунт не назван, удалён или отключён.ApiError
403Нет прав: запрос не от веб-сервера или действие только для администратора.ApiError
404Объекта нет или он принадлежит другому аккаунту.ApiError

GET /chats/{id}

Чат целиком Все сообщения и идёт ли сейчас ответ.

Параметры

ИмяГдеОбязателенОписание
x-lct-sessionheaderдаСерверный session token из /auth/verify. Отзывается при logout и изменении доступа.
idpathдаid чата (UUID).

Ответы

КодОписаниеСхема
200Успешно.ChatDocument
401Нет входа: аккаунт не назван, удалён или отключён.ApiError
403Нет прав: запрос не от веб-сервера или действие только для администратора.ApiError
404Объекта нет или он принадлежит другому аккаунту.ApiError

PATCH /chats/{id}

Переименовать, перенести или выбрать вариант projectId: null выносит чат из проекта; deckId — вариант, к которому ведёт чат.

Параметры

ИмяГдеОбязателенОписание
x-lct-sessionheaderдаСерверный session token из /auth/verify. Отзывается при logout и изменении доступа.
idpathдаid чата (UUID).

Тело запроса

Ответы

КодОписаниеСхема
200Успешно.ChatSummary
400Неверный запрос: тело или параметры не прошли проверку.ApiError
401Нет входа: аккаунт не назван, удалён или отключён.ApiError
403Нет прав: запрос не от веб-сервера или действие только для администратора.ApiError
404Объекта нет или он принадлежит другому аккаунту.ApiError

POST /chats/{id}/cancel

Остановить ход

Параметры

ИмяГдеОбязателенОписание
x-lct-sessionheaderдаСерверный session token из /auth/verify. Отзывается при logout и изменении доступа.
idpathдаid чата (UUID).

Ответы

КодОписаниеСхема
204Ход остановлен или уже закончился.—
401Нет входа: аккаунт не назван, удалён или отключён.ApiError
403Нет прав: запрос не от веб-сервера или действие только для администратора.ApiError
404Объекта нет или он принадлежит другому аккаунту.ApiError

GET /chats/{id}/stream

Подключиться к идущему ходу После перезагрузки страницы: сначала ответ как он есть, затем новые события. Хода нет — поток сразу закрывается.

Параметры

ИмяГдеОбязателенОписание
x-lct-sessionheaderдаСерверный session token из /auth/verify. Отзывается при logout и изменении доступа.
idpathдаid чата (UUID).

Ответы

КодОписаниеСхема
200События идущего хода. Каждое событие — строка data: &lt;ChatEvent JSON&gt;; поток закрывает turn-end.string
401Нет входа: аккаунт не назван, удалён или отключён.ApiError
403Нет прав: запрос не от веб-сервера или действие только для администратора.ApiError
404Объекта нет или он принадлежит другому аккаунту.ApiError

POST /chats/{id}/turns

Отправить ход и получить ответ потоком Сообщение, ответ на вопрос агента или одобренный план. Чата с таким id ещё нет — он создаётся. Ответ идёт потоком; если поток закрыть, ход продолжится.

Параметры

ИмяГдеОбязателенОписание
x-lct-sessionheaderдаСерверный session token из /auth/verify. Отзывается при logout и изменении доступа.
idpathдаid чата (UUID).

Тело запроса

Ответы

КодОписаниеСхема
200События хода. Каждое событие — строка data: &lt;ChatEvent JSON&gt;; поток закрывает turn-end.string
400Неверный запрос: тело или параметры не прошли проверку.ApiError
401Нет входа: аккаунт не назван, удалён или отключён.ApiError
403Нет прав: запрос не от веб-сервера или действие только для администратора.ApiError
404Объекта нет или он принадлежит другому аккаунту.ApiError
409Конфликт состояния: действие сейчас невозможно.ApiError

POST /chats/{id}/variants/retry

Пересобрать упавший вариант По плану, который сохранила сборка. Отвечает обновлённой карточкой результата.

Параметры

ИмяГдеОбязателенОписание
x-lct-sessionheaderдаСерверный session token из /auth/verify. Отзывается при logout и изменении доступа.
idpathдаid чата (UUID).

Тело запроса

Ответы

КодОписаниеСхема
201Создано или запущено.ChatPart
400Неверный запрос: тело или параметры не прошли проверку.ApiError
401Нет входа: аккаунт не назван, удалён или отключён.ApiError
403Нет прав: запрос не от веб-сервера или действие только для администратора.ApiError
404Объекта нет или он принадлежит другому аккаунту.ApiError
409Конфликт состояния: действие сейчас невозможно.ApiError

На этой странице