34 lines
721 B
TypeScript
34 lines
721 B
TypeScript
export interface Ticket {
|
|
id: string;
|
|
requester: string;
|
|
email: string;
|
|
timestamp: string;
|
|
content: string;
|
|
status: 'Open' | 'In Progress' | 'Resolved' | 'Closed';
|
|
department: string;
|
|
sub_department: string;
|
|
issue_type: string;
|
|
urgency: 'Low' | 'Medium' | 'High' | 'Critical';
|
|
summary: string;
|
|
}
|
|
|
|
export interface ChatMessage {
|
|
id: string;
|
|
role: 'user' | 'assistant';
|
|
content: string;
|
|
timestamp: string;
|
|
}
|
|
|
|
export interface Classification {
|
|
department: string;
|
|
sub_department: string;
|
|
issue_type: string;
|
|
urgency: 'Low' | 'Medium' | 'High' | 'Critical';
|
|
summary: string;
|
|
}
|
|
|
|
export interface VoiceRecognitionResult {
|
|
transcript: string;
|
|
confidence: number;
|
|
isFinal: boolean;
|
|
} |