diff --git a/internal/service/static/main.js b/internal/service/static/main.js index c1be29a..1925db2 100644 --- a/internal/service/static/main.js +++ b/internal/service/static/main.js @@ -1548,6 +1548,15 @@ class Odidere { results: [], expected: message.tool_calls.length, }; + // Enqueue TTS for content even when tool calls are present, + // so the LLM's spoken text before tool execution is played. + if (message.content) { + this.#enqueueTTS( + message.content, + event.voice || this.$voice.value || '', + message.id, + ); + } continue; }