nutritious-solstice-434
03/03/2026, 11:05 PMexecute function resolves. In text UIs, we use progressive "thinking..." indicators, but in voice, this silence makes users think the call dropped.
We know we can use ctx.session.say("Hardcoded string"), but hardcoded strings sound robotic and lack the conversational context (e.g., if a user asks about "slots for tomorrow", the agent should say something natural like "Let me check the calendar for tomorrow...").
To solve this, we are currently making an extra LLM call to generate a natural, context-aware transition phrase before firing the actual backend task. However, this adds latency and overhead.
Question: Does LiveKit have a recommended pattern, built-in feature, or best practice in Node.js for handling dynamic, context-aware "thinking" or transition phrases during tool execution, without the latency penalty of a completely separate LLM call?tall-airline-16756
03/03/2026, 11:05 PMtall-airline-16756
03/03/2026, 11:06 PM