{ "$schema": "http://json-schema.org/draft-07/schema#", "title": "Вход шага 1 — анализ главы", "description": "Единый входной JSON для этапа 1 (анализ по блокам). Метаданные используются в подстановках промптов и передаются по пайплайну до шага 7 (Qdrant payload).", "type": "object", "required": ["book_id", "chapter_id", "chapter_number", "chapter_title", "book_title", "chapter_text"], "properties": { "book_id": { "type": "string", "description": "UUID книги" }, "chapter_id": { "type": "string", "description": "UUID главы (используется как id точки в Qdrant на шаге 7)" }, "chapter_number": { "type": "integer", "description": "Номер главы в книге" }, "chapter_title": { "type": "string", "description": "Название главы (подстановка {chapter_title} в промптах)" }, "book_title": { "type": "string", "description": "Название книги (подстановка {book_title} в промптах)" }, "chapter_text": { "type": "string", "description": "Текст главы (подстановка {chapter_text} в промптах)" }, "author": { "type": "string", "description": "Автор книги (опционально; для payload на шаге 7)" } } }