/
TurGG
/
IRA
Обзор
Документация
Войти
/
TurGG
/
IRA
Код
Запросы
1
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
models/quality.py
29 строк
1004 B
Твоё Имя
Сделана авторизация, сделано примерное MVP
19 ноя 2025, 14:13
19 ноя 2025, 14:13
3b4cea2
Код
Авторство
О чём код?
from __future__ import annotations from typing import List from pydantic import BaseModel, Field class QualityProblem(BaseModel): """Описание найденной проблемы с полнотой/согласованностью.""" id: str type: str related_requirement_ids: List[str] = Field(default_factory=list) description: str assumption: bool = False class FollowUpQuestion(BaseModel): """Вопрос к пользователю, призванный закрыть обнаруженный пробел.""" id: str related_requirement_ids: List[str] = Field(default_factory=list) question: str class QualityReport(BaseModel): """Совокупный отчёт о качестве набора требований.""" completeness_score: float = 0.0 consistency_score: float = 0.0 problems: List[QualityProblem] = Field(default_factory=list) follow_up_questions: List[FollowUpQuestion] = Field(default_factory=list)