Files
ai-videoassistant-frontend/types.ts
2026-02-02 00:29:23 +08:00

60 lines
1.0 KiB
TypeScript

export interface Assistant {
id: string;
name: string;
callCount: number;
opener: string;
prompt: string;
knowledgeBaseId: string;
language: 'zh' | 'en';
voice: string;
speed: number;
hotwords: string[];
}
export interface KnowledgeBase {
id: string;
name: string;
creator: string;
createdAt: string;
documents: KnowledgeDocument[];
}
export interface KnowledgeDocument {
id: string;
name: string;
size: string;
uploadDate: string;
}
export interface CallLog {
id: string;
source: 'debug' | 'external';
status: 'connected' | 'missed';
startTime: string;
duration: string;
agentName: string;
}
export interface UserProfile {
username: string;
avatarUrl: string;
email: string;
language: 'zh' | 'en';
}
export interface Voice {
id: string;
name: string;
vendor: 'Ali' | 'Volcano' | 'Minimax';
gender: 'Male' | 'Female';
language: 'zh' | 'en';
description?: string;
previewUrl?: string; // Mock url
}
export enum TabValue {
GLOBAL = 'global',
VOICE = 'voice'
}