Jelajahi Sumber

feat(speaking): add getDialogueDefaults service helper

jimmylee 1 bulan lalu
induk
melakukan
b273bded71
1 mengubah file dengan 19 tambahan dan 0 penghapusan
  1. 19 0
      src/services/speaking.ts

+ 19 - 0
src/services/speaking.ts

@@ -103,3 +103,22 @@ export async function generateClassSummary(
   })
   return parse<ClassSummaryResponse>(res)
 }
+
+export interface DialogueModeDefaults {
+  systemPrompt: string
+  greeting: string
+}
+
+export interface DialogueDefaultsResponse {
+  videoScene: DialogueModeDefaults
+  nonVideoScene: DialogueModeDefaults
+}
+
+export async function getDialogueDefaults(): Promise<DialogueDefaultsResponse> {
+  const res = await fetch(`${DIALOGUE_BASE}/defaults`, {
+    method: 'GET',
+    headers: { 'Content-Type': 'application/json' },
+    credentials: 'include',
+  })
+  return parse<DialogueDefaultsResponse>(res)
+}