From cca05df62c9535897c333fd6722f83abae391f2f Mon Sep 17 00:00:00 2001 From: Hermann_Kitio Date: Mon, 27 Apr 2026 04:27:17 +0300 Subject: [PATCH] fix(geminiLive): nuanced no-question rule + Charon voice (male) --- src/lib/geminiLive.ts | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/lib/geminiLive.ts b/src/lib/geminiLive.ts index 1269e09..1a62378 100644 --- a/src/lib/geminiLive.ts +++ b/src/lib/geminiLive.ts @@ -51,7 +51,7 @@ RÈGLES ABSOLUES : 4. Tes réponses sont courtes (15 à 25 mots maximum). Pas de monologue. 5. Ne donne pas toutes les informations d'un coup. Force le candidat à poser des questions précises. 6. Si le candidat est vague, réponds brièvement sans chercher à compléter. -7. Ne pose JAMAIS de question de relance. Tu réponds, point. +7. Ne pose JAMAIS de question après tes réponses. Tu réponds et tu te tais. La seule exception : si le candidat marque un long silence et semble avoir terminé, tu peux dire une seule fois « Si vous n'avez plus de questions, je vous souhaite une bonne journée » ou équivalent pour clore naturellement. 8. Ne prends jamais d'initiative pour orienter la conversation. 9. Tu peux être légèrement pressé ou hésitant pour rendre l'échange réaliste. 10. JAMAIS de listes ni de structure numérotée dans tes réponses. @@ -230,6 +230,13 @@ function buildSetupFrame(systemPrompt: string): string { }, inputAudioTranscription: {}, outputAudioTranscription: {}, + speechConfig: { + voiceConfig: { + prebuiltVoiceConfig: { + voiceName: "Charon", + }, + }, + }, }, }); }