Сводка по пачке документов
Каждый текст сжимается отдельно, и только выжимки сводятся в общую картину.
Как выглядит сценарий
- Исполнение + данные
- LLM
Отдать десять документов модели одним куском — значит получить пересказ первого и последнего: внимание распределяется неравномерно, и середина выпадает. Сжатие по одному решает это целиком.
Что внутри
- Список текстов — вход, массив строк.
- По каждому тексту — цикл. Его тело сжимает один документ до трёх предложений.
- Общая сводка получает уже выжимки и сводит их в картину: что общего, чем отличаются, на что смотреть первым.
Порядок сохраняется: цикл собирает результаты в том же порядке, в каком отдал куски.
Тише всего здесь ломается имя порта: элемент приходит в ноду модели на порт Сообщение, а
не «Вход». В промпте стоит {{ inputs.message }}; напишете inputs.input — и сводка
получится по трём пустотам, при зелёном запуске.
Что настроить под себя
- Промпт выжимки. Сейчас три предложения: о чём, что предлагается, что требуется от читателя. Для писем это одно, для договоров другое.
- Промпт сведения. Он просит не перечислять выжимки заново — иначе итог станет их склейкой.
- Откуда берутся тексты. Сейчас они приходят во входном сообщении. В работе на их место ставят чтение писем, выборку из коллекции или список файлов.
Что подключить
Ничего. Цена растёт с числом документов: вызовов будет столько, сколько текстов, плюс один на сведение. Десять коротких документов — это одиннадцать ходов, и это всё ещё дешевле, чем прочитать их самому.