Post
CommunityJev Cookbooks
Voice turn-end detection with Jev
A Japanese demo that asks Jev 0.5 seconds after speech ends whether the turn is really over, then extends the hold time based on the returned score.
- Format
- Post
- Reading time
- 3 min
- Published by
- Community
- Author
- うえぞう
- Last verified
- Sep 2026
Highlights
- Waits 0.5 s after the utterance ends, then asks Jev whether the turn is complete.
- The score decides how much extra hold to add, shown as timeout=3.0 in the demo output.
- Jev's own processing time was logged at 0.224 s in the recorded run.
- Comes from the author of AIAvatarKit, a voice agent toolkit, rather than a benchmark.
Watch out
A social demo in Japanese with no published code or evaluation; treat the latency as one observed run.
Questions about this entry
Short answers drawn from the linked project or page.
Just a trigger. The demo waits half a second after speech stops, then asks Jev whether the turn really ended, and maps the returned score to extra hold time: the timeout=3.0 in the output is the added hold, and None means no hold added. The judgement is Jev's, not the silence timer's.
Mostly network, per the author. He attributes the long elapsed to latency from his own machine and expects a call hosted near the assistant to land in the 200 ms range. So read the logged figure as end-to-end, and subtract your own transport cost before drawing conclusions.
He thinks it might, saying the judgements are largely as expected, but he also says there is real tuning left to do. There are no accuracy numbers, no test set and no published code, so there is nothing to reproduce or compare against. Treat it as a promising prototype.
He raises it himself: since the cost is very low, calling Jev at the partial-recognition point rather than after the silence gate might work better. That is an untested idea in the thread, and it multiplies call volume, so measure before wiring it into a live pipeline.
うえぞう, posting as @uezochan, a hobby programmer who likes soba and serves as a Machida City digital promotion advisor and a LINE API Expert, and who maintains AIAvatarKit, a voice agent toolkit. So the turn-end check is a gate inside an existing voice-agent loop rather than a standalone experiment.
Japanese, and not reusable as published. The thread is a short text post with an attached screen recording and no repository or code, so the silence threshold, the score-to-hold mapping, and the state sent to Jev are all undocumented and would have to be rebuilt from scratch.
To avoid cutting a speaker off. When Jev scores the turn as incomplete, the gate adds hold time, shown as timeout=3.0, before the assistant takes its turn; None means it adds nothing. So the model is buying a pause when it judges the speaker is mid-thought rather than reclassifying the turn.
Reactions & coverage
Posts, threads, and videos about this entry from around the web.
X: Speech to live slides
X: Jev for real-time speech
X: On-device audio, no LLM in the loop
X: A voice assistant with no wake word
From the Jev guides
Original write-ups on what this entry is for.
From the Jev AI model community
Posts from builders shipping with Jev right now.