- модель адресует файл номером строки нашего списка вместо копии пути: ответ на 180 файлов вместо ~15k токенов стоит ~2.5k, усечение сотней снято, max_files и max_tokens ушли в [recognition], correction-ретрай больше не переприсылает список - негодный элемент ответа отбрасывается поимённой причиной, обрыв генерации и отказ по размеру запроса названы своими причинами, покрытие плана блокирует авто только при непокрытом видеофайле - раскладка показывает все файлы раздачи со строками «не в плане» и полным порядком сортировки; снимок списка файлов лёг рядом с планом (миграция 0012)
13 lines
985 B
SQL
13 lines
985 B
SQL
-- +goose Up
|
|
-- Снимок списка файлов раздачи на момент распознавания (JSON-массив
|
|
-- {path,size} в том же порядке, в каком список показан модели и в каком
|
|
-- резолвятся номера files[].i). Нужен раскладке: без него виден только план,
|
|
-- и файл, который модель молча пропустила, не показывается нигде. Ходить за
|
|
-- списком в qBittorrent на каждый рендер — лишний поход в чужой сервис.
|
|
-- NULL — запись создана до этой миграции: снимка нет, и UI обязан сказать об
|
|
-- этом прямо, а не выдавать план за полный перечень.
|
|
ALTER TABLE recognition ADD COLUMN source_files TEXT;
|
|
|
|
-- +goose Down
|
|
ALTER TABLE recognition DROP COLUMN source_files;
|