mirror of
https://github.com/openclaw/openclaw.git
synced 2026-04-29 04:57:09 +02:00
The voice-call plugin doc was 664 lines with a flat install/setup walkthrough, three flat 'Realtime' / 'Streaming' / 'TTS' provider config blocks each shown twice, an italicised webhook-security section in Title Case, and a duplicate-Voice Call body H1. Restructure for scan-first reading without losing operational detail: - Wrap Quick start in a Steps component (install -> configure -> verify -> smoke), with the 'install from npm' vs 'install from local folder' choice as a nested Tabs. - Surface the public-webhook-URL constraint as a Warning at the top of Quick start so readers see it before they hit setup. - Move provider exposure caveats, streaming connection caps, and legacy config migration notes into a single AccordionGroup so the Configuration section reads as the canonical config plus collapsible operational details. - Convert the Realtime, Streaming, and TTS provider examples to Tabs with one tab per provider (Google/OpenAI for realtime; OpenAI/xAI for streaming; Core/ElevenLabs/OpenAI override for TTS), removing the previous duplicate-block-per-provider pattern. - Convert the realtime tool-policy bullet list to a 3-row table. - Convert the agent tool action list and gateway RPC list into small tables (action -> args). - Surface inboundPolicy caller-ID weakness, microsoft-not-supported for telephony, and realtime+streaming exclusivity as Warning callouts where they were previously buried inline. - Sentence-case 'Webhook security' (was Title Case), drop the duplicate body H1, and refresh the Related list to alphabetical sentence-case. Provider names, env vars, defaults, models, voice ids, command flags, and field semantics are unchanged. Pure restructure plus Mintlify component upgrades.