diff --git a/docs/features/audio/text-to-speech/openai-tts-integration.md b/docs/features/audio/text-to-speech/openai-tts-integration.md index 23a25a550..ec6958009 100644 --- a/docs/features/audio/text-to-speech/openai-tts-integration.md +++ b/docs/features/audio/text-to-speech/openai-tts-integration.md @@ -118,6 +118,20 @@ services: 2. Send a message to any model 3. Click the **speaker icon** on the AI response to hear it read aloud +## Response Splitting + +When reading long responses, Open WebUI can split text into chunks before sending them to the TTS engine. This is configured in **Admin Panel > Settings > Audio** under **Response Splitting**. + +| Option | Description | +|--------|-------------| +| **Punctuation** (default) | Splits at sentence boundaries: periods (`.`), exclamation marks (`!`), question marks (`?`), and newlines. Best for natural pacing. | +| **Paragraphs** | Splits only at paragraph breaks (double newlines). Results in longer audio chunks. | +| **None** | Sends the entire response as one chunk. May cause delays before audio starts on long responses. | + +:::tip +**Punctuation** mode is recommended for most use cases. It provides the best balance of streaming performance (audio starts quickly) and natural speech pacing. +::: + ## Troubleshooting ### No Audio Plays diff --git a/docs/features/plugin/tools/index.mdx b/docs/features/plugin/tools/index.mdx index a578addcb..79dbf5b2e 100644 --- a/docs/features/plugin/tools/index.mdx +++ b/docs/features/plugin/tools/index.mdx @@ -183,6 +183,10 @@ These models excel at multi-step reasoning, proper JSON formatting, and autonomo | `get_current_timestamp` | Get the current UTC Unix timestamp and ISO date. | Always available. | | `calculate_timestamp` | Calculate relative timestamps (e.g., "3 days ago"). | Always available. | +:::info Automatic Timezone Detection +Open WebUI automatically detects and stores your timezone when you log in. This allows time-related tools and features to provide accurate local times without any manual configuration. Your timezone is determined from your browser settings. +::: + **Why use these?** It allows for **Deep Research** (searching the web multiple times, or querying knowledge bases), **Contextual Awareness** (looking up previous chats or notes), **Dynamic Personalization** (saving facts), and **Precise Automation** (generating content based on existing notes or documents). #### Disabling Builtin Tools (Per-Model)