feat(mobile): correlate voice tasks and recover results on reconnect
This commit is contained in:
1 parent
9f9f3226a1
commit
b66daed07a
17 files changed
+308
-48
No files matched your search
@@ -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ı.') }
|
||||
|
||||
Reference in new issue
Block a user