mirror of
https://github.com/open-webui/open-webui.git
synced 2026-05-06 10:58:17 -05:00
[GH-ISSUE #22197] issue: Regression in TTS reading think tags instead of starting with message content. #58322
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @whogben on GitHub (Mar 3, 2026).
Original GitHub issue: https://github.com/open-webui/open-webui/issues/22197
Check Existing Issues
Installation Method
Docker
Open WebUI Version
v0.8.8
Ollama Version (if applicable)
No response
Operating System
Ubuntu
Browser (if applicable)
No response
Confirmation
README.md.Expected Behavior
Speech to text playback should start with the response to the user and skip thinking content.
This is a regression of #14211 "feat: Skip thinking segment when reading with TTS"
Actual Behavior
Speech to text playback starts by reading the internal thinking content and then continues after to the response content.
Steps to Reproduce
Logs & Screenshots
2026-Mar-03 21:11:15
2026-03-03 21:11:15.163 | INFO | uvicorn.protocols.http.httptools_impl:send:483 - 104.22.14.128:0 - "POST /api/v1/audio/speech HTTP/1.1" 200
2026-Mar-03 21:11:16
2026-03-03 21:11:16.607 | INFO | uvicorn.protocols.http.httptools_impl:send:483 - 104.22.14.128:0 - "GET /api/usage HTTP/1.1" 200
2026-Mar-03 21:11:16
2026-03-03 21:11:16.933 | INFO | uvicorn.protocols.http.httptools_impl:send:483 - 127.0.0.1:39328 - "GET / HTTP/1.1" 200
2026-Mar-03 21:11:18
2026-03-03 21:11:18.677 | INFO | uvicorn.protocols.http.httptools_impl:send:483 - 104.22.14.128:0 - "POST /api/v1/audio/speech HTTP/1.1" 200
2026-Mar-03 21:11:21
2026-03-03 21:11:21.487 | ERROR | open_webui.routers.ollama:send_get_request:104 - Connection error: /ollama/api/version
2026-Mar-03 21:11:21
2026-03-03 21:11:21.488 | INFO | uvicorn.protocols.http.httptools_impl:send:483 - 104.22.14.128:0 - "GET /ollama/api/version HTTP/1.1" 500
2026-Mar-03 21:11:21
2026-03-03 21:11:21.623 | INFO | uvicorn.protocols.http.httptools_impl:send:483 - 104.22.14.128:0 - "GET /api/version/updates HTTP/1.1" 200
2026-Mar-03 21:11:22
2026-03-03 21:11:22.018 | INFO | uvicorn.protocols.http.httptools_impl:send:483 - 127.0.0.1:37208 - "GET / HTTP/1.1" 200
2026-Mar-03 21:11:27
2026-03-03 21:11:27.085 | INFO | uvicorn.protocols.http.httptools_impl:send:483 - 127.0.0.1:37266 - "GET / HTTP/1.1" 200
2026-Mar-03 21:11:27
2026-03-03 21:11:27.453 | INFO | uvicorn.protocols.http.httptools_impl:send:483 - 104.22.14.128:0 - "POST /api/v1/audio/speech HTTP/1.1" 200
2026-Mar-03 21:11:31
2026-03-03 21:11:31.526 | INFO | uvicorn.protocols.http.httptools_impl:send:483 - 104.22.14.128:0 - "POST /api/v1/audio/speech HTTP/1.1" 200
2026-Mar-03 21:11:32
2026-03-03 21:11:32.161 | INFO | uvicorn.protocols.http.httptools_impl:send:483 - 127.0.0.1:51170 - "GET / HTTP/1.1" 200
2026-Mar-03 21:11:36
2026-03-03 21:11:36.834 | INFO | uvicorn.protocols.http.httptools_impl:send:483 - 104.22.14.128:0 - "GET /_app/version.json HTTP/1.1" 304
2026-Mar-03 21:11:37
2026-03-03 21:11:37.044 | INFO | uvicorn.protocols.http.httptools_impl:send:483 - 104.22.14.128:0 - "POST /api/v1/audio/speech HTTP/1.1" 200
2026-Mar-03 21:11:37
2026-03-03 21:11:37.242 | INFO | uvicorn.protocols.http.httptools_impl:send:483 - 127.0.0.1:51210 - "GET / HTTP/1.1" 200
2026-Mar-03 21:11:41
2026-03-03 21:11:41.805 | INFO | uvicorn.protocols.http.httptools_impl:send:483 - 104.22.14.128:0 - "POST /api/v1/audio/speech HTTP/1.1" 200
2026-Mar-03 21:11:42
2026-03-03 21:11:42.318 | INFO | uvicorn.protocols.http.httptools_impl:send:483 - 127.0.0.1:34942 - "GET / HTTP/1.1" 200
2026-Mar-03 21:11:46
2026-03-03 21:11:46.341 | INFO | uvicorn.protocols.http.httptools_impl:send:483 - 104.22.14.128:0 - "POST /api/v1/audio/speech HTTP/1.1" 200
2026-Mar-03 21:11:47
2026-03-03 21:11:47.375 | INFO | uvicorn.protocols.http.httptools_impl:send:483 - 127.0.0.1:34982 - "GET / HTTP/1.1" 200
2026-Mar-03 21:11:48
2026-03-03 21:11:48.858 | INFO | uvicorn.protocols.http.httptools_impl:send:483 - 104.22.14.128:0 - "POST /api/v1/audio/speech HTTP/1.1" 200
2026-Mar-03 21:11:52
2026-03-03 21:11:52.442 | INFO | uvicorn.protocols.http.httptools_impl:send:483 - 127.0.0.1:37128 - "GET / HTTP/1.1" 200
2026-Mar-03 21:11:56
2026-03-03 21:11:56.100 | INFO | uvicorn.protocols.http.httptools_impl:send:483 - 104.22.14.128:0 - "POST /api/v1/audio/speech HTTP/1.1" 200
2026-Mar-03 21:11:56
2026-03-03 21:11:56.937 | INFO | uvicorn.protocols.http.httptools_impl:send:483 - 104.22.14.128:0 - "GET /api/v1/terminals/eed4bdb9-f48a-4a41-acbc-7962bc1c7b16/files/list?directory=%2Fhome%2Fuser%2F HTTP/1.1" 200
2026-Mar-03 21:11:56
2026-03-03 21:11:56.940 | INFO | uvicorn.protocols.http.httptools_impl:send:483 - 104.22.14.128:0 - "GET /api/v1/terminals/eed4bdb9-f48a-4a41-acbc-7962bc1c7b16/files/list?directory=%2Fhome%2Fuser%2F HTTP/1.1" 200
2026-Mar-03 21:11:56
2026-03-03 21:11:56.949 | INFO | uvicorn.protocols.http.httptools_impl:send:483 - 104.22.14.128:0 - "GET /api/v1/terminals/eed4bdb9-f48a-4a41-acbc-7962bc1c7b16/files/list?directory=%2Fhome%2Fuser%2F HTTP/1.1" 200
2026-Mar-03 21:11:56
2026-03-03 21:11:56.950 | INFO | uvicorn.protocols.http.httptools_impl:send:483 - 104.22.14.128:0 - "GET /api/v1/terminals/eed4bdb9-f48a-4a41-acbc-7962bc1c7b16/files/list?directory=%2F HTTP/1.1" 200
2026-Mar-03 21:11:56
2026-03-03 21:11:56.959 | INFO | uvicorn.protocols.http.httptools_impl:send:483 - 104.22.14.128:0 - "GET /api/v1/terminals/eed4bdb9-f48a-4a41-acbc-7962bc1c7b16/files/list?directory=%2Fhome%2Fuser%2F HTTP/1.1" 200
2026-Mar-03 21:11:56
2026-03-03 21:11:56.964 | INFO | uvicorn.protocols.http.httptools_impl:send:483 - 104.22.14.128:0 - "GET /api/v1/terminals/eed4bdb9-f48a-4a41-acbc-7962bc1c7b16/files/list?directory=%2Fhome%2Fuser%2F HTTP/1.1" 200
2026-Mar-03 21:11:56
2026-03-03 21:11:56.969 | INFO | uvicorn.protocols.http.httptools_impl:send:483 - 104.22.14.128:0 - "GET /api/v1/terminals/eed4bdb9-f48a-4a41-acbc-7962bc1c7b16/files/list?directory=%2F HTTP/1.1" 200
2026-Mar-03 21:11:57
2026-03-03 21:11:57.111 | INFO | uvicorn.protocols.http.httptools_impl:send:483 - 104.22.14.128:0 - "POST /api/v1/terminals/eed4bdb9-f48a-4a41-acbc-7962bc1c7b16/files/cwd HTTP/1.1" 200
2026-Mar-03 21:11:57
2026-03-03 21:11:57.136 | INFO | uvicorn.protocols.http.httptools_impl:send:483 - 104.22.14.128:0 - "POST /api/v1/terminals/eed4bdb9-f48a-4a41-acbc-7962bc1c7b16/files/cwd HTTP/1.1" 200
2026-Mar-03 21:11:57
2026-03-03 21:11:57.137 | INFO | uvicorn.protocols.http.httptools_impl:send:483 - 104.22.14.128:0 - "POST /api/v1/terminals/eed4bdb9-f48a-4a41-acbc-7962bc1c7b16/files/cwd HTTP/1.1" 200
2026-Mar-03 21:11:57
2026-03-03 21:11:57.138 | INFO | uvicorn.protocols.http.httptools_impl:send:483 - 104.22.14.128:0 - "POST /api/v1/terminals/eed4bdb9-f48a-4a41-acbc-7962bc1c7b16/files/cwd HTTP/1.1" 200
2026-Mar-03 21:11:57
2026-03-03 21:11:57.144 | INFO | uvicorn.protocols.http.httptools_impl:send:483 - 104.22.14.128:0 - "POST /api/v1/terminals/eed4bdb9-f48a-4a41-acbc-7962bc1c7b16/files/cwd HTTP/1.1" 200
2026-Mar-03 21:11:57
2026-03-03 21:11:57.145 | INFO | uvicorn.protocols.http.httptools_impl:send:483 - 104.22.14.128:0 - "POST /api/v1/terminals/eed4bdb9-f48a-4a41-acbc-7962bc1c7b16/files/cwd HTTP/1.1" 200
2026-Mar-03 21:11:57
2026-03-03 21:11:57.154 | INFO | uvicorn.protocols.http.httptools_impl:send:483 - 104.22.14.128:0 - "POST /api/v1/terminals/eed4bdb9-f48a-4a41-acbc-7962bc1c7b16/files/cwd HTTP/1.1" 200
2026-Mar-03 21:11:57
2026-03-03 21:11:57.503 | INFO | uvicorn.protocols.http.httptools_impl:send:483 - 127.0.0.1:37170 - "GET / HTTP/1.1" 200
2026-Mar-03 21:11:59
2026-03-03 21:11:59.356 | INFO | uvicorn.protocols.http.httptools_impl:send:483 - 104.22.14.128:0 - "GET /api/v1/terminals/eed4bdb9-f48a-4a41-acbc-7962bc1c7b16/files/list?directory=%2Fhome%2Fuser%2F HTTP/1.1" 200
2026-Mar-03 21:11:59
2026-03-03 21:11:59.373 | INFO | uvicorn.protocols.http.httptools_impl:send:483 - 104.22.14.128:0 - "GET /api/v1/terminals/eed4bdb9-f48a-4a41-acbc-7962bc1c7b16/files/list?directory=%2Fhome%2Fuser%2F HTTP/1.1" 200
2026-Mar-03 21:11:59
2026-03-03 21:11:59.383 | INFO | uvicorn.protocols.http.httptools_impl:send:483 - 104.22.14.128:0 - "GET /api/v1/terminals/eed4bdb9-f48a-4a41-acbc-7962bc1c7b16/files/list?directory=%2F HTTP/1.1" 200
2026-Mar-03 21:11:59
2026-03-03 21:11:59.384 | INFO | uvicorn.protocols.http.httptools_impl:send:483 - 104.22.14.128:0 - "GET /api/v1/terminals/eed4bdb9-f48a-4a41-acbc-7962bc1c7b16/files/list?directory=%2Fhome%2Fuser%2F HTTP/1.1" 200
2026-Mar-03 21:11:59
2026-03-03 21:11:59.385 | INFO | uvicorn.protocols.http.httptools_impl:send:483 - 104.22.14.128:0 - "GET /api/v1/terminals/eed4bdb9-f48a-4a41-acbc-7962bc1c7b16/files/list?directory=%2Fhome%2Fuser%2F HTTP/1.1" 200
2026-Mar-03 21:11:59
2026-03-03 21:11:59.386 | INFO | uvicorn.protocols.http.httptools_impl:send:483 - 104.22.14.128:0 - "GET /api/v1/terminals/eed4bdb9-f48a-4a41-acbc-7962bc1c7b16/files/list?directory=%2F HTTP/1.1" 200
2026-Mar-03 21:11:59
2026-03-03 21:11:59.412 | INFO | uvicorn.protocols.http.httptools_impl:send:483 - 104.22.14.128:0 - "GET /api/v1/terminals/eed4bdb9-f48a-4a41-acbc-7962bc1c7b16/files/list?directory=%2Fhome%2Fuser%2F HTTP/1.1" 200
2026-Mar-03 21:11:59
2026-03-03 21:11:59.454 | INFO | uvicorn.protocols.http.httptools_impl:send:483 - 104.22.14.128:0 - "POST /api/v1/terminals/eed4bdb9-f48a-4a41-acbc-7962bc1c7b16/files/cwd HTTP/1.1" 200
2026-Mar-03 21:11:59
2026-03-03 21:11:59.477 | INFO | uvicorn.protocols.http.httptools_impl:send:483 - 104.22.14.128:0 - "POST /api/v1/terminals/eed4bdb9-f48a-4a41-acbc-7962bc1c7b16/files/cwd HTTP/1.1" 200
2026-Mar-03 21:11:59
2026-03-03 21:11:59.496 | INFO | uvicorn.protocols.http.httptools_impl:send:483 - 104.22.14.128:0 - "POST /api/v1/terminals/eed4bdb9-f48a-4a41-acbc-7962bc1c7b16/files/cwd HTTP/1.1" 200
2026-Mar-03 21:11:59
2026-03-03 21:11:59.510 | INFO | uvicorn.protocols.http.httptools_impl:send:483 - 104.22.14.128:0 - "POST /api/v1/terminals/eed4bdb9-f48a-4a41-acbc-7962bc1c7b16/files/cwd HTTP/1.1" 200
2026-Mar-03 21:11:59
2026-03-03 21:11:59.511 | INFO | uvicorn.protocols.http.httptools_impl:send:483 - 104.22.14.128:0 - "POST /api/v1/terminals/eed4bdb9-f48a-4a41-acbc-7962bc1c7b16/files/cwd HTTP/1.1" 200
2026-Mar-03 21:11:59
2026-03-03 21:11:59.512 | INFO | uvicorn.protocols.http.httptools_impl:send:483 - 104.22.14.128:0 - "POST /api/v1/terminals/eed4bdb9-f48a-4a41-acbc-7962bc1c7b16/files/cwd HTTP/1.1" 200
2026-Mar-03 21:11:59
2026-03-03 21:11:59.513 | INFO | uvicorn.protocols.http.httptools_impl:send:483 - 104.22.14.128:0 - "POST /api/v1/terminals/eed4bdb9-f48a-4a41-acbc-7962bc1c7b16/files/cwd HTTP/1.1" 200
2026-Mar-03 21:12:00
2026-03-03 21:12:00.145 | INFO | uvicorn.protocols.http.httptools_impl:send:483 - 104.22.14.128:0 - "POST /api/v1/audio/speech HTTP/1.1" 200
2026-Mar-03 21:12:02
2026-03-03 21:12:02.579 | INFO | uvicorn.protocols.http.httptools_impl:send:483 - 127.0.0.1:34090 - "GET / HTTP/1.1" 200
2026-Mar-03 21:12:05
2026-03-03 21:12:05.755 | INFO | uvicorn.protocols.http.httptools_impl:send:483 - 104.22.14.128:0 - "POST /api/v1/audio/speech HTTP/1.1" 200
2026-Mar-03 21:12:07
2026-03-03 21:12:07.641 | INFO | uvicorn.protocols.http.httptools_impl:send:483 - 127.0.0.1:34120 - "GET / HTTP/1.1" 200
2026-Mar-03 21:12:09
2026-03-03 21:12:09.430 | INFO | uvicorn.protocols.http.httptools_impl:send:483 - 104.22.14.128:0 - "POST /api/v1/audio/speech HTTP/1.1" 200
2026-Mar-03 21:12:12
2026-03-03 21:12:12.524 | INFO | uvicorn.protocols.http.httptools_impl:send:483 - 104.22.14.128:0 - "POST /api/v1/audio/speech HTTP/1.1" 200
2026-Mar-03 21:12:12
2026-03-03 21:12:12.714 | INFO | uvicorn.protocols.http.httptools_impl:send:483 - 127.0.0.1:53188 - "GET / HTTP/1.1" 200
2026-Mar-03 21:12:14
2026-03-03 21:12:14.972 | INFO | uvicorn.protocols.http.httptools_impl:send:483 - 104.22.14.128:0 - "POST /api/v1/audio/speech HTTP/1.1" 200
2026-Mar-03 21:12:17
2026-03-03 21:12:17.787 | INFO | uvicorn.protocols.http.httptools_impl:send:483 - 127.0.0.1:53230 - "GET / HTTP/1.1" 200
2026-Mar-03 21:12:19
2026-03-03 21:12:19.008 | INFO | uvicorn.protocols.http.httptools_impl:send:483 - 104.22.14.128:0 - "POST /api/v1/audio/speech HTTP/1.1" 200
2026-Mar-03 21:12:22
2026-03-03 21:12:22.855 | INFO | uvicorn.protocols.http.httptools_impl:send:483 - 127.0.0.1:47468 - "GET / HTTP/1.1" 200
2026-Mar-03 21:12:24
2026-03-03 21:12:24.881 | INFO | uvicorn.protocols.http.httptools_impl:send:483 - 104.22.14.128:0 - "POST /api/v1/audio/speech HTTP/1.1" 200
2026-Mar-03 21:12:27
2026-03-03 21:12:27.917 | INFO | uvicorn.protocols.http.httptools_impl:send:483 - 127.0.0.1:47496 - "GET / HTTP/1.1" 200
2026-Mar-03 21:12:29
2026-03-03 21:12:29.509 | INFO | uvicorn.protocols.http.httptools_impl:send:483 - 104.22.14.128:0 - "POST /api/v1/audio/speech HTTP/1.1" 200
2026-Mar-03 21:12:32
2026-03-03 21:12:32.985 | INFO | uvicorn.protocols.http.httptools_impl:send:483 - 127.0.0.1:44380 - "GET / HTTP/1.1" 200
2026-Mar-03 21:12:33
2026-03-03 21:12:33.768 | INFO | uvicorn.protocols.http.httptools_impl:send:483 - 104.22.14.128:0 - "POST /api/v1/audio/speech HTTP/1.1" 200
2026-Mar-03 21:12:36
2026-03-03 21:12:36.818 | INFO | uvicorn.protocols.http.httptools_impl:send:483 - 104.22.14.128:0 - "GET /_app/version.json HTTP/1.1" 304
2026-Mar-03 21:12:38
2026-03-03 21:12:38.052 | INFO | uvicorn.protocols.http.httptools_impl:send:483 - 127.0.0.1:44434 - "GET / HTTP/1.1" 200
2026-Mar-03 21:12:39
2026-03-03 21:12:39.926 | INFO | uvicorn.protocols.http.httptools_impl:send:483 - 104.22.14.128:0 - "POST /api/v1/audio/speech HTTP/1.1" 200
2026-Mar-03 21:12:43
2026-03-03 21:12:43.140 | INFO | uvicorn.protocols.http.httptools_impl:send:483 - 127.0.0.1:44678 - "GET / HTTP/1.1" 200
2026-Mar-03 21:12:43
2026-03-03 21:12:43.994 | INFO | uvicorn.protocols.http.httptools_impl:send:483 - 104.22.14.128:0 - "POST /api/v1/audio/speech HTTP/1.1" 200
2026-Mar-03 21:12:47
2026-03-03 21:12:47.458 | INFO | uvicorn.protocols.http.httptools_impl:send:483 - 104.22.14.128:0 - "POST /api/v1/audio/speech HTTP/1.1" 200
2026-Mar-03 21:12:48
2026-03-03 21:12:48.215 | INFO | uvicorn.protocols.http.httptools_impl:send:483 - 127.0.0.1:44720 - "GET / HTTP/1.1" 200
2026-Mar-03 21:12:51
2026-03-03 21:12:51.846 | INFO | uvicorn.protocols.http.httptools_impl:send:483 - 104.22.14.128:0 - "POST /api/v1/audio/speech HTTP/1.1" 200
2026-Mar-03 21:12:53
2026-03-03 21:12:53.274 | INFO | uvicorn.protocols.http.httptools_impl:send:483 - 127.0.0.1:49434 - "GET / HTTP/1.1" 200
2026-Mar-03 21:12:55
2026-03-03 21:12:55.160 | INFO | uvicorn.protocols.http.httptools_impl:send:483 - 104.22.14.128:0 - "POST /api/v1/audio/speech HTTP/1.1" 200
2026-Mar-03 21:12:58
2026-03-03 21:12:58.342 | INFO | uvicorn.protocols.http.httptools_impl:send:483 - 127.0.0.1:49468 - "GET / HTTP/1.1" 200
2026-Mar-03 21:12:58
2026-03-03 21:12:58.344 | INFO | uvicorn.protocols.http.httptools_impl:send:483 - 104.22.14.128:0 - "POST /api/v1/audio/speech HTTP/1.1" 200
2026-Mar-03 21:13:01
2026-03-03 21:13:01.747 | INFO | uvicorn.protocols.http.httptools_impl:send:483 - 104.22.14.128:0 - "POST /api/v1/audio/speech HTTP/1.1" 200
2026-Mar-03 21:13:03
2026-03-03 21:13:03.402 | INFO | uvicorn.protocols.http.httptools_impl:send:483 - 127.0.0.1:59152 - "GET / HTTP/1.1" 200
2026-Mar-03 21:13:05
2026-03-03 21:13:05.227 | INFO | uvicorn.protocols.http.httptools_impl:send:483 - 104.22.14.128:0 - "POST /api/v1/audio/speech HTTP/1.1" 200
2026-Mar-03 21:13:08
2026-03-03 21:13:08.466 | INFO | uvicorn.protocols.http.httptools_impl:send:483 - 127.0.0.1:59196 - "GET / HTTP/1.1" 200
2026-Mar-03 21:13:09
2026-03-03 21:13:09.736 | INFO | uvicorn.protocols.http.httptools_impl:send:483 - 104.22.14.128:0 - "POST /api/v1/audio/speech HTTP/1.1" 200
2026-Mar-03 21:13:13
2026-03-03 21:13:13.534 | INFO | uvicorn.protocols.http.httptools_impl:send:483 - 127.0.0.1:33616 - "GET / HTTP/1.1" 200
2026-Mar-03 21:13:14
2026-03-03 21:13:14.462 | INFO | uvicorn.protocols.http.httptools_impl:send:483 - 104.22.14.128:0 - "POST /api/v1/audio/speech HTTP/1.1" 200
2026-Mar-03 21:13:18
2026-03-03 21:13:18.610 | INFO | uvicorn.protocols.http.httptools_impl:send:483 - 127.0.0.1:33666 - "GET / HTTP/1.1" 200
2026-Mar-03 21:13:18
2026-03-03 21:13:18.737 | INFO | uvicorn.protocols.http.httptools_impl:send:483 - 104.22.14.128:0 - "POST /api/v1/audio/speech HTTP/1.1" 200
2026-Mar-03 21:13:22
2026-03-03 21:13:22.369 | INFO | uvicorn.protocols.http.httptools_impl:send:483 - 104.22.14.128:0 - "POST /api/v1/audio/speech HTTP/1.1" 200
2026-Mar-03 21:13:23
2026-03-03 21:13:23.671 | INFO | uvicorn.protocols.http.httptools_impl:send:483 - 127.0.0.1:56408 - "GET / HTTP/1.1" 200
2026-Mar-03 21:13:24
2026-03-03 21:13:24.979 | INFO | uvicorn.protocols.http.httptools_impl:send:483 - 104.22.14.128:0 - "POST /api/v1/audio/speech HTTP/1.1" 200
2026-Mar-03 21:13:28
2026-03-03 21:13:28.003 | INFO | uvicorn.protocols.http.httptools_impl:send:483 - 104.22.14.128:0 - "POST /api/v1/audio/speech HTTP/1.1" 200
2026-Mar-03 21:13:28
2026-03-03 21:13:28.732 | INFO | uvicorn.protocols.http.httptools_impl:send:483 - 127.0.0.1:56446 - "GET / HTTP/1.1" 200
2026-Mar-03 21:13:33
2026-03-03 21:13:33.798 | INFO | uvicorn.protocols.http.httptools_impl:send:483 - 127.0.0.1:50716 - "GET / HTTP/1.1" 200
2026-Mar-03 21:13:37
Additional Information
No response
@Classic298 commented on GitHub (Mar 3, 2026):
Cannot reproduce.
It started reading aloud from here.
@whogben commented on GitHub (Mar 3, 2026):
Thank you for trying to reproduce, I don't know why you aren't having the issue but it's definitely real: I tested with OpenRouter Kimi K2.5 and GLM 5 - would a video demo help to get this issue onto the radar w/o it being closed? It's kind of a dealbreaker for using voice mode at the moment (at least with those two popular models I tested) as the thinking content can be very long.
@Classic298 commented on GitHub (Mar 3, 2026):
@whogben it would really help if we have any way of fully reproducing it.
Exact setup infos, exact reproduction steps, model used, thinking model, thinking tags etc.
I tried two different models and could not reproduce.
@whogben commented on GitHub (Mar 4, 2026):
OK I think I've figured out more - it happens when the think content is long, but it doesn't happen when the think content is short.
So if I just say "test", it will work as expected. But if I give it a real task which involves a good amount of thinking, the audio starts with the thinking content.
Here's a video demonstrating:
0:00 - My settings
0:09 - An existing short message (works fine)
0:20 - An existing long message (bug: starts reading thinking content)
1:55 - A new long message (bug: starts reading the thinking content).
2:37 - A new short message (it starts at the correct place)
Apologies for the length - since it seems to only happen with longer responses, it takes longer to demo...
https://github.com/user-attachments/assets/20c583c3-390d-40bf-94be-a022c6d1d53c
@Classic298 commented on GitHub (Mar 4, 2026):
will investigate later today
@Classic298 commented on GitHub (Mar 4, 2026):
i can reproduce but only sometimes, let me investigate
@Classic298 commented on GitHub (Mar 4, 2026):
SHIT. I can't reproduce it again no matter how much i try, it just works
@Classic298 commented on GitHub (Mar 4, 2026):
even if i replicate EXACTLY what you do in the video, i cant reproduce it
I SOMEHOW reproduced it on second try, but after that i couldnt reproduce it anymore.
(obviously i always delete the audio cache as to actually confirm i am using new audio data)
but shit
i cant reproduce it again
this is a very difficult one.
@Classic298 commented on GitHub (Mar 4, 2026):
holy shit i fucking found it
@Classic298 commented on GitHub (Mar 4, 2026):
before i made my first comment i was already debugging and trying to reproduce this. this was now at least 1hr of work to debug and reproduce this shit
@Classic298 commented on GitHub (Mar 4, 2026):
@whogben it only happens when the LLM uses codeblocks or backticks in it's thinking/reasoning
@whogben commented on GitHub (Mar 4, 2026):
Great work - that makes total sense!