Выжимки рассылок в базе Notion через n8n
Автор статьи на Medium собрал в n8n сценарий, который забирает рассылки из почты, пересказывает их через языковую модель и сохраняет в Notion, деля длинные тексты под лимит блока. Из 15 непрочитанных писем в Notion попали 3 выжимки.
Что сделали
Сценарий читает непрочитанные письма по IMAP и фильтрует их по дате и по списку разрешённых отправителей. Цепочка суммаризации на OpenAI превращает каждую оставшуюся рассылку в список пунктов и сохраняет ссылки на источники. Выжимки длиннее 1950 символов нода Code делит на части. Первая часть создаёт страницу в Notion, а остальные дописываются в неё по адресу страницы.
Что получилось
В разборе из 15 непрочитанных писем получилось 3 выжимки, и все записались в Notion. Исправление автора для деления на части при нескольких письмах сработало. Правила фильтра IMAP работали ненадёжно, а метод суммаризации автор сначала выбрал неудачный.
На что обратить внимание
Стабильно работал только OpenAI. Claude упирался в лимит токенов посреди запуска, когда токены уже были потрачены, а локальная Llama2 выдавала ошибки. Автор собирался перейти с метода map-reduce на более простой stuff.
Пояснение
IMAP это протокол, по которому программы читают почту с сервера. Map-reduce и stuff это способы пересказать длинный текст. В первом каждую часть пересказывают отдельно, а потом сводят пересказы, во втором весь текст целиком отдают модели за один раз.
Кому пригодится
Тем, кто подписан на много рассылок и хочет читать их выжимками в одном месте.
Попробуйте сами с n8n
Собери в n8n сценарий, который забирает рассылки из моей [ярлык или папка почты], с помощью ИИ превращает каждую в заголовок, отправителя, 5 главных пунктов и ссылку и сохраняет в мою базу Notion [название базы]. Если выжимка длиннее лимита блока Notion, раздели её на несколько блоков. Готово, когда тестовый запуск правильно сохранит мои последние [число] рассылок. Перед включением покажи мне сценарий.
Нужна помощь с запуском? Вступайте в сообщество AI Pack ↗
Источник: medium.com ·