38 lines
1.5 KiB
JSON
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)"
|
|
}
|
|
}
|
|
}
|