增加了AI界面的优化

This commit is contained in:
allen2fuc
2026-04-23 15:17:03 +08:00
parent 4da1fcd53f
commit fdd115ed58
7 changed files with 239 additions and 99 deletions
+28 -3
View File
@@ -80,11 +80,36 @@ export interface SSEEvent {
content?: string | ToolUseBlock | null;
}
/** 与后端 `DeviceSetting` 对齐,字段来自 `deviceState`。允许其它透传字段。 */
export interface DeviceSettingPayload {
mac: string;
language: number;
device: string;
volume?: number;
msgCount?: number;
[key: string]: any;
}
/** 与后端 `DevicePEQ` 对齐,由 `api.getPeqState()` 拼装。 */
export interface DevicePEQPayload {
peqSelect: number;
peqEnable: number;
peq: Array<{
name: string;
brand?: string;
model?: string;
filters: Array<{ type: number | string; fc: number; gain: number; q: number }> | string;
preamp?: number;
canDel?: number;
autoPre?: number;
}>;
msgCount: number;
}
export interface QuestionPayload {
question: string;
language: number;
mac: string;
device: string;
device_setting: DeviceSettingPayload;
device_peq: DevicePEQPayload;
chat_id?: string | null;
}