1.1 KiB
1.1 KiB
Changelog
0.1.0
Highlights
- Initial release of the @clawdbot/voice-call plugin.
Changes
- Providers: Twilio (Programmable Voice + Media Streams), Telnyx (Call Control v2), and mock dev provider.
- Outbound calls: notify mode with auto-hangup + conversation mode for multi-turn calls.
- Inbound calls: policies (disabled/allowlist/open), allowlist matching, and inbound greeting.
- Webhooks: local server with configurable bind/port/path plus publicUrl override.
- Exposure: ngrok and Tailscale (serve/funnel) tunnel helpers; dev-only signature bypass for ngrok free tier.
- Streaming: OpenAI Realtime STT with media stream WebSocket + partial/final transcripts.
- Speech: OpenAI TTS (model/voice/instructions) with Twilio fallback.
- Tooling:
voice_calltool with action-based API for initiate/continue/speak/end/status. - CLI:
clawdbot voicecallcommands (call/start/continue/speak/end/status/tail/expose). - RPC: gateway methods (
voicecall.initiate|continue|speak|end|status+ legacyvoicecall.start). - Persistence: JSONL call logs with
voicecall tailfor live inspection.