← Примеры сценариев

Сводка по пачке документов

Каждый текст сжимается отдельно, и только выжимки сводятся в общую картину.

Как выглядит сценарий

Список текстов
По каждому тексту▶▦
Выжимка одного▶
Модель▦
Готовая выжимка▶
Общая сводка▶
Сводка▶
  • Исполнение + данные
  • LLM
Открыть у себя →

Отдать десять документов модели одним куском — значит получить пересказ первого и последнего: внимание распределяется неравномерно, и середина выпадает. Сжатие по одному решает это целиком.

Что внутри

  1. Список текстов — вход, массив строк.
  2. По каждому тексту — цикл. Его тело сжимает один документ до трёх предложений.
  3. Общая сводка получает уже выжимки и сводит их в картину: что общего, чем отличаются, на что смотреть первым.

Порядок сохраняется: цикл собирает результаты в том же порядке, в каком отдал куски.

Тише всего здесь ломается имя порта: элемент приходит в ноду модели на порт Сообщение, а не «Вход». В промпте стоит {{ inputs.message }}; напишете inputs.input — и сводка получится по трём пустотам, при зелёном запуске.

Что настроить под себя

  • Промпт выжимки. Сейчас три предложения: о чём, что предлагается, что требуется от читателя. Для писем это одно, для договоров другое.
  • Промпт сведения. Он просит не перечислять выжимки заново — иначе итог станет их склейкой.
  • Откуда берутся тексты. Сейчас они приходят во входном сообщении. В работе на их место ставят чтение писем, выборку из коллекции или список файлов.

Что подключить

Ничего. Цена растёт с числом документов: вызовов будет столько, сколько текстов, плюс один на сведение. Десять коротких документов — это одиннадцать ходов, и это всё ещё дешевле, чем прочитать их самому.