diff --git a/extensions/voice-call/CHANGELOG.md b/extensions/voice-call/CHANGELOG.md index 0a5ea335e8..3208189aa3 100644 --- a/extensions/voice-call/CHANGELOG.md +++ b/extensions/voice-call/CHANGELOG.md @@ -3,17 +3,18 @@ ## 0.1.0 ### Highlights -- Initial release of the @clawdbot/voice-call plugin. +- First public 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_call` tool with action-based API for initiate/continue/speak/end/status. +### 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 `publicUrl` override. +- 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 `` fallback. +- Tooling: `voice_call` tool actions for initiate/continue/speak/end/status. +- Gateway RPC: `voicecall.initiate|continue|speak|end|status` (+ legacy `voicecall.start`). - CLI: `clawdbot voicecall` commands (call/start/continue/speak/end/status/tail/expose). -- RPC: gateway methods (`voicecall.initiate|continue|speak|end|status` + legacy `voicecall.start`). -- Persistence: JSONL call logs with `voicecall tail` for live inspection. +- Observability: JSONL call logs and `voicecall tail` for live inspection. +- Response controls: `responseModel`, `responseSystemPrompt`, and `responseTimeoutMs` for auto‑responses. diff --git a/extensions/voice-call/package.json b/extensions/voice-call/package.json index 84c6a40eaa..70c1984261 100644 --- a/extensions/voice-call/package.json +++ b/extensions/voice-call/package.json @@ -1,6 +1,6 @@ { "name": "@clawdbot/voice-call", - "version": "0.0.1", + "version": "0.1.0", "type": "module", "description": "Clawdbot voice-call plugin", "dependencies": {