File size: 442 Bytes
332538a | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | from pydantic import BaseModel
from typing import List, Optional, Dict, Any
class Observation(BaseModel):
ticket_id: str
customer_query: str
history: List[str]
status: str
class Action(BaseModel):
action_type: str # classify | reply | escalate | close
content: Optional[str] = None
category: Optional[str] = None
class Reward(BaseModel):
score: float
feedback: str
breakdown: Dict[str, Any] = {} |