Згенеруй повну історію, послідовно створюючи всі сцени з файлу book-idea.txt.
Згенеруй всі сцени з файлу промпту історії послідовно, використовуючи свіжий контекст агента для кожної сцени.
book_folder (обов'язковий): шлях до папки з історією.original_file (обов'язковий): шлях до файлу original.txt, де описано основний стиль та взаємодію персонажів. Якщо не задано — зупини виконання і не продовжуй.words_per_chapter (необов'язковий): цільова кількість слів у розділі (допускається відхилення ±400 слів). Якщо не вказано — не перевіряй кількість слів і переходь до наступного розділу після написання.key_article (необов'язковий): текст ключової статті з book-idea.txt (якщо є), яку слід використовувати як референс для кожного розділу.Прочитай {book_folder}/book-idea.txt та:
### N.).## Ключова стаття. Якщо він є, витягни весь його вміст до наступного заголовка другого рівня (##).Можеш використати: scripts/count-scenes.sh "{book_folder}/book-idea.txt"
КРИТИЧНО ВАЖЛИВО: Розділи мають писатись сугубо одна за одною. Не можна писати паралельно декілька розділів. Наступний розділ має бути логічним розвитком попереднього, абсолютно без повторень.
Для кожного розділу від 1 до N:
book_folder: шлях до папки з історієюscene_index: номер поточного розділуoriginal_file: шлях до файлу original.txtwords_per_chapter (якщо задано): цільова кількість слівkey_article (якщо знайдено): текст ключової статтіwords_per_chapter, перевір кількість згенерованих слів у файлі (допускається відхилення ±400 слів). Якщо кількість слів не відповідає вимогам, попроси агента доопрацювати або переписати розділ. Якщо words_per_chapter не задано, одразу переходь до наступного розділу.Після завершення кожного розділу, повідом про прогрес користувачу:
Для кожного розділу запусти агента з такою структурою промпту:
Згенеруй розділ {index} для історії в {book_folder}.
Інструкції:
1. Прочитай файл промпту: {book_folder}/book-idea.txt
2. Знайди розділ "### {index}." та витягни назву розділу та опис (назва має бути українською мовою)
3. Прочитай персонажів з: {book_folder}/../characters.txt
4. Прочитай оригінальний тон та взаємодію персонажів з: {original_file}
5. Якщо index > 1, прочитай останні 50 рядків попереднього розділу для неперервності
6. Використовуй "Ключову статтю" як референс для написання розділу (якщо вона була знайдена в book-idea.txt):
{key_article}
7. Згенеруй розділ дотримуючись цих правил:
- Пиши українською мовою
- Використовуй відповідний віку словник для дітей (12-16 років)
- Додавай яскраві описи та емоції
- Ціль - {words_per_chapter} слів (±400 слів) (якщо параметр задано, інакше - ігноруй)
- Використовуй багато діалогів між персонажами
- **Не повторюй** події сюжету, розмови або ключові моменти з попередніх розділів; кожен розділ має розвивати історію новими подіями, конфліктами або відкриттями
8. Збережи як: {book_folder}/s{index}-{назва-розділу-кирилицею}.md
- Назва файлу має містити префікс s{index}- та бути українською мовою (без транслітерації, кирилицею)
- Використовуй "##" для заголовків розділів
- Діалоги в лапках
- Добрі розриви абзаців для читабельності
- Не пиши "кінець"
- Не додавай "розділ 1" або подібні мітки
Користувач: Згенеруй всю історію для халабуда-х2
Агент:
1. Читає books/террі-та-енді/халабуда-х2/book-idea.txt
2. Підраховує кількість розділів (### 1. та наступні)
3. Запускає послідовних агентів, кожен генерує один розділ
4. Повідомляє: "Розділ 1/10 завершено: s1-таємний-план-енді.md"
5. Повідомляє: "Розділ 2/10 завершено: s2-таємний-план-террі.md"
...тощо