v1.0.0

Vocal Chat

rubenfb23 rubenfb23 ← All skills

Handles voice-to-voice conversations on WhatsApp. Automatically transcribes incoming audio and responds with local TTS audio. Use when the user wants to "talk" instead of type.

Downloads
1.2k
Stars
4
Versions
1
Updated
2026-02-24

Install

npx clawhub@latest install vocal-chat

Documentation

Walkie-Talkie Mode

This skill automates the voice-to-voice loop on WhatsApp using local transcription and local TTS.

Workflow

1. Incoming Audio: When a user sends an audio/ogg/opus file:

- Use tools/transcribe_voice.sh to get the text.

- Process the text as a normal user prompt.

2. Outgoing Response:

- Instead of a text reply, generate speech using bin/sherpa-onnx-tts.

- Send the resulting .ogg file back to the user as a voice note.

Triggers

  • -User sends an audio message.
  • -User says "activa modo walkie-talkie" or "hablemos por voz".

Constraints

  • -Use local tools only (ffmpeg, whisper-cpp, sherpa-onnx-tts).
  • -Maintain a fast response time (RTF < 0.5).
  • -Always reply with BOTH text (for clarity) and audio.

Manual Execution (Internal)

To respond with voice manually:

bin/sherpa-onnx-tts /tmp/reply.ogg "Tu mensaje aquí"

Then send /tmp/reply.ogg via message tool with filePath.

Launch an agent with Vocal Chat on Termo.