diff --git a/backend/services/vocabService.js b/backend/services/vocabService.js index 6f360c6..ce438ef 100644 --- a/backend/services/vocabService.js +++ b/backend/services/vocabService.js @@ -2844,7 +2844,11 @@ export default class VocabService { } const controller = new AbortController(); - const timeout = setTimeout(() => controller.abort(), 120000); + const configuredTimeout = Number(process.env.LLM_ASSISTANT_TIMEOUT_MS); + const timeoutMs = Number.isFinite(configuredTimeout) && configuredTimeout >= 30000 + ? configuredTimeout + : 300000; + const timeout = setTimeout(() => controller.abort(), timeoutMs); const temperatureByMode = { explain: 0.4, @@ -2878,7 +2882,7 @@ export default class VocabService { } catch (error) { const err = new Error( error?.name === 'AbortError' - ? 'Der Sprachassistent hat länger als zwei Minuten für eine Antwort gebraucht.' + ? 'Der Sprachassistent hat das Antwort-Zeitlimit überschritten.' : 'Der Sprachassistent konnte nicht erreicht werden.' ); err.status = 502; diff --git a/frontend/src/components/AppHeader.vue b/frontend/src/components/AppHeader.vue index c1d23a7..0a27631 100644 --- a/frontend/src/components/AppHeader.vue +++ b/frontend/src/components/AppHeader.vue @@ -14,8 +14,8 @@ style="display:block" data-ad-client="ca-pub-1104166651501135" :data-ad-slot="adSlotId" - data-ad-format="auto" - data-full-width-responsive="true" + data-ad-format="horizontal" + data-full-width-responsive="false" >