适配 M002 V3 前端任务流与同卡复核

This commit is contained in:
andy
2026-07-12 00:33:15 +08:00
parent fd027f124c
commit 155db63028
17 changed files with 1593 additions and 85 deletions

View File

@@ -26,6 +26,21 @@ export type ReservationTaskCardType =
| 'MANUAL_REVIEW'
| 'FALLBACK_REVIEW'
export type ReservationAiResultType =
| 'normal_task'
| 'manual_review'
| 'source_message_review_notification'
| 'adapter_contract_error'
| 'unhandled_current_intent'
| string
export type ReservationSystemProcessCategory =
| 'BUSINESS_TASK'
| 'SOURCE_MESSAGE_NOTIFICATION'
| 'ADAPTER_CONTRACT_ERROR'
| 'UNHANDLED_CURRENT_INTENT'
| string
export interface ReservationPageResult {
page_num: number
page_size: number
@@ -83,6 +98,10 @@ export interface ReservationTaskListItem {
temporary_order_no: string | null
task_type: string
task_subtype: string | null
result_type?: ReservationAiResultType | null
ai_task_type?: string | null
route_code?: string | null
system_process_category?: ReservationSystemProcessCategory | null
task_status: ReservationTaskStatus | string
card_name: string | null
queue_sequence: number | null
@@ -122,6 +141,10 @@ export interface ReservationOrderTaskTimelineItem {
task_id: string
task_type: string
task_subtype: string | null
result_type?: ReservationAiResultType | null
ai_task_type?: string | null
route_code?: string | null
system_process_category?: ReservationSystemProcessCategory | null
task_status: ReservationTaskStatus | string
card_name: string | null
queue_sequence: number | null
@@ -303,16 +326,26 @@ export interface ReservationTaskDetailResult {
source_received_at?: string | null
external_conversation_id?: string | null
conversation_message_count?: number | null
result_type?: ReservationAiResultType | null
ai_task_type?: string | null
task_subtype?: string | null
route_code?: string | null
system_process_category?: ReservationSystemProcessCategory | null
system_task_type: string
task_card_type: ReservationTaskCardType | string
task_status: ReservationTaskStatus | string
field_contract_version: string
draft_payload: ReservationRecord | null
confirmed_payload: ReservationRecord | null
review_status?: string | null
review_resolution?: ReservationRecord | null
manual_review?: ReservationRecord | null
availability: ReservationTaskAvailabilityResult
fields: ReservationTaskFieldResult[]
opera_operations: ReservationOperaOperationResult[]
source_message_only_result?: ReservationSourceMessageOnlyResult | null
adapter_contract_errors?: ReservationAiTransitionDisplayResult[]
unhandled_intents?: ReservationAiTransitionDisplayResult[]
}
export interface ReservationSourceMessageOnlyResult {
@@ -320,9 +353,28 @@ export interface ReservationSourceMessageOnlyResult {
entry_result_meaning: string | null
entry_result_description: string | null
entry_result_source_message_id: string | null
result_type?: ReservationAiResultType | null
route_code?: string | null
agent_assessment?: ReservationRecord | null
notification?: ReservationRecord | null
manual_review?: ReservationRecord | null
raw_answer: string | null
}
export interface ReservationAiTransitionDisplayResult {
transition_id?: string | null
source_event_index?: number | null
array_index?: number | null
result_type?: ReservationAiResultType | null
ai_task_type?: string | null
task_subtype?: string | null
route_code?: string | null
system_process_category?: ReservationSystemProcessCategory | null
adapter_error_code?: string | null
adapter_error_message?: string | null
payload_fragment?: ReservationRecord | null
}
export interface ReservationTaskPayloadMutationRequest {
field_values: ReservationRecord
}
@@ -354,6 +406,27 @@ export interface ReservationManualReviewConversionResult {
original_order_logic_deleted: boolean
}
export interface ReservationManualReviewResolutionFieldOverrideRequest {
field_pointer: string
value: unknown
}
export interface ReservationManualReviewResolutionRequest {
confirmed_order_id?: string
reason?: string
field_overrides: ReservationManualReviewResolutionFieldOverrideRequest[]
}
export interface ReservationManualReviewResolutionResult {
task_id: string
order_id: string
task_status: ReservationTaskStatus | string
review_status: string | null
review_resolution: ReservationRecord | null
confirmed_payload: ReservationRecord | null
opera_operations: ReservationOperaOperationResult[]
}
export interface ReservationOperaOperationResult {
operation_id: string
task_id: string