Files
tech/1_анализ_главы/вход_главы.spec.json
2026-02-01 17:01:21 +03:00

38 lines
1.5 KiB
JSON

{
"$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)"
}
}
}