feat: 支持更详细的格式诊断

This commit is contained in:
digua
2026-01-08 22:21:34 +08:00
committed by digua
parent b227078591
commit ae0b1efc07
6 changed files with 280 additions and 10 deletions

View File

@@ -41,9 +41,28 @@ interface MigrationCheckResult {
pendingMigrations: MigrationInfo[]
}
// 格式诊断信息(简化版,用于前端显示)
interface FormatDiagnosisSimple {
suggestion: string
partialMatches: Array<{
formatName: string
missingFields: string[]
}>
}
interface ChatApi {
selectFile: () => Promise<{ filePath?: string; format?: string; error?: string } | null>
import: (filePath: string) => Promise<{ success: boolean; sessionId?: string; error?: string }>
selectFile: () => Promise<{
filePath?: string
format?: string
error?: string
diagnosis?: FormatDiagnosisSimple
} | null>
import: (filePath: string) => Promise<{
success: boolean
sessionId?: string
error?: string
diagnosis?: FormatDiagnosisSimple
}>
getSessions: () => Promise<AnalysisSession[]>
getSession: (sessionId: string) => Promise<AnalysisSession | null>
deleteSession: (sessionId: string) => Promise<boolean>