+
+
+
+
+ {result && (
+
+
+ Generated HPI
+
+
+ {result}
+
+ )}
+
+ );
+}
diff --git a/client/src/pages/SickVisit.tsx b/client/src/pages/SickVisit.tsx
new file mode 100644
index 0000000..8ad2c57
--- /dev/null
+++ b/client/src/pages/SickVisit.tsx
@@ -0,0 +1,101 @@
+// ============================================================
+// SICK VISIT — /api/sick-visit/note
+// ============================================================
+
+import { useState } from 'react';
+import { useMutation } from '@tanstack/react-query';
+import { api, ApiError } from '@/lib/api';
+import type { VisitNoteOk } from '@/shared/types';
+import { SickVisitRequestSchema, type SickVisitRequest } from '@/shared/schemas';
+
+export default function SickVisit() {
+ const [patientAge, setPatientAge] = useState('');
+ const [patientGender, setPatientGender] = useState('');
+ const [chiefComplaint, setChiefComplaint] = useState('');
+ const [transcript, setTranscript] = useState('');
+ const [result, setResult] = useState