Voice Loop
r9-voice-loopTalk to your agent and have it talk back.
A full spoken round trip: it listens, answers out loud, and remembers what you covered so the next call picks up where the last one ended.
v2published Jul 29, 20264 installs
Use it when
What the skill answers to, in the words someone would actually say. The catalog search matches these.
- “let me talk to you instead of typing”
- “answer this out loud”
- “have a spoken conversation about this”
- “read this back to me”
What it tells the agent
The body of the skill, exactly as it is handed over — no summary in between.
Voice Loop
A full spoken round trip: listen, answer aloud, remember.
Incoming audio: {{audio}} Reply voice: {{voice}}
Procedure
Transcribe the incoming audio with
audio.transcribe.Recall context with
memory.searchbefore answering, if available — query on the topic of the transcript, not on the whole transcript. A spoken conversation that forgets last session's conclusions is the failure mode this pack exists to fix.Compose the reply as speech, not as prose. This is the step most agents skip:
- Short sentences. No bulleted lists, no headers, no code blocks — none of it survives text-to-speech.
- Numbers spoken the way a person says them ("about twelve hundred", not "1,187").
- No URLs read aloud. Say "I'll put the link in the transcript" and return it as text alongside the audio.
- Under ~150 words unless the question genuinely needs more; a long spoken answer is unlistenable.
Synthesize with
audio.synthesize, passingvoiceif one was supplied.Save what will matter next time with
memory.save— conclusions and constraints, not the transcript.
Output
The audio reply, plus the reply text and any links as text.
Notes
- Text-to-speech is billed per character. Tighten the reply before synthesizing, not after.
- If the transcript is ambiguous, ask one short spoken clarifying question rather than answering the wrong reading at length.
Related skills
Filed under the same job — not merely built on the same tools.