feat(speech): add qwen tts voice preferences

This commit is contained in:
2026-07-24 01:54:37 +08:00
parent faa2a77e9a
commit 474d46e728
8 changed files with 523 additions and 30 deletions
+24 -1
View File
@@ -45,7 +45,7 @@ export interface SpeechVoiceProfile {
voice?: string;
speed?: number;
emotion?: 'warm' | 'professional' | 'serious' | 'intense' | 'calm';
dialect?: 'mandarin' | 'cantonese' | 'sichuanese';
dialect?: 'mandarin' | 'cantonese' | 'chongqing' | 'northeastern' | 'gansu' | 'guizhou' | 'zhejiang' | 'hebei' | 'henan' | 'hubei' | 'hunan' | 'jiangxi' | 'ningbo' | 'ningxia' | 'qingdao' | 'shaanxi' | 'shanxi' | 'shandong' | 'shanghai' | 'sichuanese' | 'yunnan';
}
export interface ToolItem {
@@ -582,6 +582,13 @@ export interface PracticeScenarioOption {
enabled?: boolean;
position?: string;
scenarioType?: string;
projectType?: string;
growthLevel?: string;
competencyCode?: string;
collaborationPositions?: string;
reviewStatus?: string;
curriculumVersion?: string;
difficulty?: number;
}
export interface ReviewDialogue {
@@ -601,6 +608,12 @@ export interface ReviewAnnotation {
}
export interface ReviewDetail extends PracticeRecord {
position?: string;
projectType?: string;
growthLevel?: string;
competencyCode?: string;
collaborationPositions?: string;
curriculumVersion?: string;
mentorRewrite: string;
aiComment: string;
reviewAdvice?: string;
@@ -1087,6 +1100,16 @@ export interface CompetencyProfile {
aiLevel?: string;
dimensions: CompetencyDimension[];
growthPath?: GrowthStage[];
capabilityProgress?: CapabilityProgress[];
}
export interface CapabilityProgress {
position: string;
growthLevel: string;
competencyCode: string;
completed: number;
averageScore: number;
status: string;
}
export interface PromotionEvidence {