diff --git a/src/components/views/CustomizeView.js b/src/components/views/CustomizeView.js index 59ec968..68b0bf5 100644 --- a/src/components/views/CustomizeView.js +++ b/src/components/views/CustomizeView.js @@ -262,6 +262,7 @@ export class CustomizeView extends LitElement { getLanguages() { return [ + { value: "auto", name: "Auto (Multilingual)" }, { value: "en-US", name: "English (US)" }, { value: "en-GB", name: "English (UK)" }, { value: "en-AU", name: "English (Australia)" }, @@ -727,7 +728,10 @@ export class CustomizeView extends LitElement { > ${this.getLanguages().map( (language) => - html``, )} diff --git a/src/utils/gemini.js b/src/utils/gemini.js index 3645e4e..7274853 100644 --- a/src/utils/gemini.js +++ b/src/utils/gemini.js @@ -732,7 +732,9 @@ async function initializeGeminiSession( inputAudioTranscription: {}, tools: enabledTools, contextWindowCompression: { slidingWindow: {} }, - speechConfig: { languageCode: language }, + ...(language && language !== "auto" + ? { speechConfig: { languageCode: language } } + : {}), systemInstruction: { parts: [{ text: systemPrompt }], },