feat: add ai writing imitation mode

This commit is contained in:
董宏凯 committed 2026-07-01 11:21:41 +08:00
1 parent 9268c73776
commit bb6b9bd84b
22 files changed
+714 -30

No files matched your search

@@ -0,0 +1,23 @@
import { getBackendBaseURL } from '@/core/config';
import { apiFetch } from '@/core/api';
export interface AIWritingSampleExtractResult {
filename: string;
text: string;
char_count: number;
truncated: boolean;
}
export async function extractAIWritingSample(file: File): Promise<AIWritingSampleExtractResult> {
const form = new FormData();
form.append('file', file);
const resp = await apiFetch(`${getBackendBaseURL()}/api/ai-writing/sample/extract`, {
method: 'POST',
body: form,
});
if (!resp.ok) {
const text = await resp.text().catch(() => '');
throw new Error(text || `样文解析失败:${resp.status}`);
}
return resp.json();
}