feat(mobile): correlate voice tasks and recover results on reconnect

This commit is contained in:
yilsem committed 2026-09-08 21:00:28 +03:00
1 parent 9f9f3226a1
commit b66daed07a
17 files changed
+308 -48

No files matched your search

+2 -2
View File
@@ -1,6 +1,6 @@
import { mkdir, readFile, writeFile, rename } from 'node:fs/promises'
import { join } from 'node:path'
import { ASSISTANT_INSTRUCTION, TASK_TOOL } from '../../mobile/src/behavior.mjs'
import { ASSISTANT_INSTRUCTION, VOICE_TOOLS } from '../../mobile/src/behavior.mjs'
export class MobileVault {
constructor(directory, safeStorage) { this.directory = directory; this.safeStorage = safeStorage }
@@ -39,7 +39,7 @@ export class LiveTokenIssuer {
bidiGenerateContentSetup: { model: `models/${LIVE_MODEL}`,
generationConfig: { responseModalities: ['AUDIO'] },
systemInstruction: { parts: [{ text: ASSISTANT_INSTRUCTION }] },
tools: [{ functionDeclarations: [TASK_TOOL] }],
tools: [{ functionDeclarations: VOICE_TOOLS }],
inputAudioTranscription: {}, outputAudioTranscription: {} } }),
redirect: 'error', signal: AbortSignal.timeout(20000) })
} catch { throw new Error('Google ses erişimine ulaşılamadı.') }