feat: init commint

This commit is contained in:
2026-09-18 15:26:19 +08:00
parent 3b61a767a0
commit 9f47dbb5cc
95 changed files with 7712 additions and 1137 deletions

View File

@@ -109,6 +109,7 @@ class TicketOut(Schema):
current_result: str
requester_id: int | None
assignee_id: int | None
follow_up_of_id: int | None
requester: TicketUserOut | None = None
assignee: TicketUserOut | None = None
problem_started_at: datetime | None
@@ -245,6 +246,7 @@ class TicketSupportAnalysisOut(Schema):
progress_message: str
query: str
retrieval_policy: dict[str, Any]
result_mode: str
references: list[dict[str, Any]]
final_output: Any | None
automation_decision: dict[str, Any]
@@ -318,6 +320,45 @@ class CustomerReplyConfirmIn(Schema):
expected_revision: int
class TicketAutomationOut(Schema):
public_id: str
ticket_id: int
ticket_status: str
status: str
current_step: str
display_phase: str
next_human_action: str
blocking_missing_fields: list[str]
blocking_questions: list[str]
retry_count: int
last_error_code: str
last_error_message: str
support_analysis_id: int | None
reply_task_id: int | None
next_action_at: datetime | None
approved_at: datetime | None
started_at: datetime | None
finished_at: datetime | None
created_at: datetime
updated_at: datetime
class TicketAutomationApproveIn(Schema):
expected_ticket_updated_at: datetime
expected_reply_revision: int
final_text: str
resolution_text: str = ""
root_cause: str = ""
solution_id: int | None = None
channel_endpoint_id: int | None = None
external_conversation_id: str = ""
manual_delivery_confirmed: bool = False
class TicketAutomationActionIn(Schema):
action: str
class IntakeEvaluationRecordIn(Schema):
case_key: str
draft_public_id: str