Skip to content

Answer the guest fast, answer his questions, stop reading addresses out - #49

Merged
ralyodio merged 2 commits into
mainfrom
fix/faster-turns
Nov 5, 2026
Merged

ralyodio merged 2 commits into
mainfrom
fix/faster-turns

Conversation

@ralyodio

@ralyodio ralyodio commented Nov 5, 2026

Copy link
Copy Markdown
Contributor

Three things that ended the first two co-hosted episodes, in order of how much they hurt.

Latency. The configured model runs locally and took 4.5–9.7 s a turn, sometimes returning nothing at all, so there were ten to thirteen seconds of silence after every answer the guest gave. On air that reads as nobody listening. The quick providers are pulled out of brain() as quickTurn(), and an --interview leg asks them first, falling back to the configured model only if they give nothing: 1.21 s against 4.87 s on the same prompt.

Being ignored. He asked the hosts "what's gonna end this?", was answered with the next question off the brief, and hung up. A question from the guest now gets answered before anything else — and if he is asking how to stop, he is told he can say "let's wrap up" whenever he likes.

Addresses. A host said "fleetsysops.com" out loud. sayable() turns a URL or bare domain into its first name before it is spoken; the address belongs in the show notes.

18 tests pass.

🤖 Generated with Claude Code

riotcoder and others added 2 commits November 5, 2026 13:27
…op reading addresses out

Three things that ended the first two co-hosted episodes, in order of how
much they hurt.

Latency. The configured model runs locally and took 4.5-9.7 s a turn,
sometimes returning nothing, so there were ten to thirteen seconds of
silence after every answer the guest gave. On air that reads as nobody
listening. The quick providers are now pulled out of brain() as
quickTurn() and an --interview leg asks them FIRST, falling back to the
configured model only if they give nothing: measured 1.21 s against
4.87 s on the same prompt.

Being ignored. He asked the hosts 'what's gonna end this?', was answered
with the next question off the brief, and hung up. A question from the
guest now gets answered before anything else, and if he is asking how to
stop, he is told he can say 'let's wrap up' whenever he likes.

Addresses. A host said 'fleetsysops.com' out loud. sayable() turns a URL
or a bare domain into its first name before it is spoken; the address
belongs in the show notes.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
With the turn down to ~1.2 s the render became the wait: 3 s before the
first word, because chunk one was a whole 150-character sentence. Broken
at its last clause boundary under 90 characters it is about half that,
and Kokoro reads a comma as naturally as a full stop.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
@ralyodio
ralyodio merged commit 9364b74 into main Nov 5, 2026
3 checks passed
@ralyodio
ralyodio deleted the fix/faster-turns branch November 5, 2026 13:31
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant