Files
group_fqcd_jr/app/api/schemas/conversations.py
T

17 lines
508 B
Python

from typing import Literal
from pydantic import BaseModel, ConfigDict, Field
class FeedbackRequest(BaseModel):
model_config = ConfigDict(extra="forbid")
rating: Literal[-1, 1]
feedback_type: str | None = None
feedback_content: str | None = Field(default=None, max_length=1000)
class HandoverRequest(BaseModel):
model_config = ConfigDict(extra="forbid")
reason_code: Literal["user_requested"] = "user_requested"
reason_detail: str | None = Field(default=None, max_length=500)