chengzhichao-xydt
a11449211a
fix(inworld): add timeout to voices list request ( #102965 )
...
* fix(inworld): add timeout to voices list request
* refactor(inworld): reuse guarded timeout test helpers
* test(inworld): rely on harness timeout
---------
Co-authored-by: Peter Steinberger <steipete@gmail.com >
2026-07-11 01:35:25 -07:00
lzyyzznl
08663917fa
fix(inworld): use truncateUtf16Safe for error body and parse error truncation ( #102608 )
...
* fix(inworld): use truncateUtf16Safe for error body and parse error truncation
Two .slice(0, N) truncation sites in the Inworld TTS extension may
cut UTF-16 surrogate pairs in half when the error body or parse error
message contains multi-byte characters such as emoji. Replace both
with truncateUtf16Safe to keep the truncated output valid Unicode.
* test(inworld): cover UTF-16-safe TTS errors
Co-authored-by: lizeyu-xydt <li.zeyu@xydigit.com >
---------
Co-authored-by: Peter Steinberger <steipete@gmail.com >
2026-07-09 12:09:34 +01:00
solodmd
c914f896a2
fix(inworld): guard voices JSON.parse against malformed API response bodies ( #98660 )
2026-07-01 08:55:41 -07:00
Alix-007
4c8470c069
fix(inworld): bound TTS audio, voices, and error response reads to prevent OOM ( #95416 )
...
* fix(inworld): bound TTS audio, voices, and error response reads to prevent OOM
* fix(inworld): enforce decoded TTS audio cap
---------
Co-authored-by: Vincent Koc <vincentkoc@ieee.org >
Co-authored-by: Vincent Koc <25068+vincentkoc@users.noreply.github.com >
2026-06-28 17:08:36 -07:00
Peter Steinberger
4fa5092cdc
docs: document small extension sources
2026-06-04 21:02:07 -04:00
Peter Steinberger
678ef019f3
refactor: trim provider constant exports
2026-05-01 11:53:12 +01:00
Cale Shapera
0bcb4c95c1
feat(tts): add Inworld speech provider ( #55972 )
...
Adds the bundled Inworld speech provider with docs, config surface, SSRF-guarded fetches, directive overrides, native voice-note/telephony output coverage, and live `.profile` verification.
Co-authored-by: cshape <cshape@users.noreply.github.com >
2026-04-25 22:33:21 +01:00