2.3 KiB
2.3 KiB
Changelog
2026.1.25
Changes
- Breaking: voice-call TTS now uses core
messages.tts(plugin TTS config deep‑merges with core). - Telephony TTS supports OpenAI + ElevenLabs; Edge TTS is ignored for calls.
- Removed legacy
tts.model/tts.voice/tts.instructionsplugin fields. - Ngrok free-tier bypass renamed to
tunnel.allowNgrokFreeTierLoopbackBypassand gated to loopback +tunnel.provider="ngrok".
2026.1.23
Changes
- Version alignment with core Clawdbot release numbers.
2026.1.22
Changes
- Version alignment with core Clawdbot release numbers.
2026.1.21
Changes
- Version alignment with core Clawdbot release numbers.
2026.1.20
Changes
- Version alignment with core Clawdbot release numbers.
2026.1.17-1
Changes
- Version alignment with core Clawdbot release numbers.
2026.1.17
Changes
- Version alignment with core Clawdbot release numbers.
2026.1.16
Changes
- Version alignment with core Clawdbot release numbers.
2026.1.15
Changes
- Version alignment with core Clawdbot release numbers.
2026.1.14
Changes
- Version alignment with core Clawdbot release numbers.
0.1.0
Highlights
- First public release of the @clawdbot/voice-call plugin.
Features
- Providers: Twilio (Programmable Voice + Media Streams), Telnyx (Call Control v2), and mock provider for local dev.
- Call flows: outbound notify vs. conversation modes, configurable auto‑hangup, and multi‑turn continuation.
- Inbound handling: policy controls (disabled/allowlist/open), allowlist matching, and inbound greeting.
- Webhooks: built‑in server with configurable bind/port/path plus
publicUrloverride. - Exposure helpers: ngrok + Tailscale serve/funnel; dev‑only signature bypass for ngrok free tier.
- Streaming: OpenAI Realtime STT over media WebSocket with partial + final transcripts.
- Speech: OpenAI TTS (model/voice/instructions) with Twilio
<Say>fallback. - Tooling:
voice_calltool actions for initiate/continue/speak/end/status. - Gateway RPC:
voicecall.initiate|continue|speak|end|status(+ legacyvoicecall.start). - CLI:
clawdbot voicecallcommands (call/start/continue/speak/end/status/tail/expose). - Observability: JSONL call logs and
voicecall tailfor live inspection. - Response controls:
responseModel,responseSystemPrompt, andresponseTimeoutMsfor auto‑responses.