Get final STT transcript on turn-close in HandsFree without triggering the automatic LLM/TTS reaction — manual control of when to react

What do you need help with?

Question

Installation method

Unity Asset Store

Issue area

Hands-Free Conversation / VAD

Impact

Normal - something is not working as expected

Unity version

6.4

Convai Unity SDK version

4.2.0

Target platform

Meta Quest

Where does it happen?

Custom scene

Short summary

Get final STT transcript on turn-close in HandsFree without triggering the automatic LLM/TTS reaction — manual control of when to react

What happened?

I’m building a structured turn-based flow (VR pitch-practice app) on ConvaiCharacter / ConvaiRoomManager in HandsFree mode. I need the player’s turn to close and produce a final transcript so my app code can process it, but I want to suppress the SDK’s automatic reaction to that closed turn — I want to decide in code exactly when the character responds, via DynamicContext.AddEvent(…, ConvaiContextReactionMode.ReactImmediately).
Right now, HandsFree auto-reacts to every closed player turn. That means my own AddEvent calls race against the native auto-reaction: if I send mine while the native one is still mid-speech (or hasn’t started yet — TTS latency is 1-2s), the two turns collide and I get cut-off audio or a turn that only produces text with no TTS/lipsync. I’m currently working around this by polling ConvaiCharacter.IsSpeaking with a detection window before sending my own event, but it’s fragile and adds latency.
Is there a supported way to:

Keep STT / smart-turn detection active (so I still get final transcripts via ConvaiManager.Transcripts / OnTurnCompleted), and
Disable the automatic LLM+TTS reaction to a closed turn, so the character stays silent until I explicitly send my own AddEvent/trigger?

I’ve looked at SetTtsEnabled, SetSttMuted, TurnTakingOptions.EnableServerSttToggle, and ConversationInputMode (PushToTalk/HandsFree) — none seem to fully decouple “receive transcript” from “auto-respond.” Is this controllable via an RTVI message, a TurnTakingOptions field I

I checked the relevant documentation, resources, and similar forum posts before posting.

on

I confirm that I did not include API keys, tokens, passwords, secrets, private character data, private conversation logs, or customer data.

on

Hello,

Welcome to the Convai Developer Forum!

At the moment, this workflow is not supported.

I have added this to our list as a feature request for future consideration.