浏览代码

feat(speaking): add getDialogueDefaults service helper

jimmylee 4 月之前
父节点
当前提交
b273bded71
共有 1 个文件被更改,包括 19 次插入 和 0 次删除
  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)
+}