PMFlow/backend/app/schemas/feedback.py

24 lines
443 B
Python

"""信号反馈相关 Pydantic 模型"""
from pydantic import BaseModel
class SignalFeedbackCreate(BaseModel):
"""创建信号反馈请求"""
signal_id: int
was_strategic: bool
reason: str = ""
user_id: str = ""
class SignalFeedbackResponse(BaseModel):
"""信号反馈响应"""
id: int
signal_id: int
was_strategic: bool
ai_predicted_strategic: bool
ai_confidence: float
is_correct: bool