Controllable Transcription. Verbatim ( every, filler, pause, stutter, vocal sound) , or intended ( what the speaker meant to say, optimized for readability) with word-level timestamps.
-
Updated
Aug 6, 2026 - Python
Controllable Transcription. Verbatim ( every, filler, pause, stutter, vocal sound) , or intended ( what the speaker meant to say, optimized for readability) with word-level timestamps.
Turn detection for full-duplex dialogue communication
A real-time software for turn-taking, backchannel, and head-nodding prediction
Python package based on Gibson's framework (2003) for turn-taking in group conversation analysis.
EgoSpeak: Learning When to Speak for Egocentric Conversational Agents in the Wild
Local-first VAD, barge-in, and turn-taking primitives for interruptible voice agents.
🏀💬 Advanced User Interfaces course project developed as a 1st year student of MSc in CS Eng. at Politecnico di Milano
Full-duplex conversational turn-taking in C++17 — no ASR, no LLM, no neural VAD. Decides when you have finished speaking from prosody alone, and hears you interrupt it through its own speaker echo.
Production C/C++ TurnSense runtime using canonical GGUF and upstream ggml
Predict the silence as a distribution, then decide when to speak. A model-agnostic turn-taking timing layer for spoken dialogue: calibrated silence-survival forecasting + optimal stopping under an asymmetric cost.
Research preview: timing-aware turn-taking for spoken language models with external Time Adapters and action-token control.
Production voice agent stack on a real phone number: real-time speech-to-speech (scribe_realtime ASR, turn_v3, flash TTS) over Twilio PSTN 8 kHz + WebSocket, 16 webhook tools, pinned LLM failover, latency SLOs, eval-gated releases (61-case suite in CI, graded by code), live observability, cost governance. A phone companion persona, with receipts.
MOAS (Machine Operation Alignment System)
Add a description, image, and links to the turn-taking topic page so that developers can more easily learn about it.
To associate your repository with the turn-taking topic, visit your repo's landing page and select "manage topics."