From sundial-org-awesome-openclaw-skills-4
Runs real-time AI phone agent using Twilio for incoming calls, Deepgram STT, OpenAI LLM responses, and ElevenLabs streaming TTS on local FastAPI server. Use to test voice AI, handle calls programmatically, or build conversational voice bots.
npx claudepluginhub joshuarweaver/cascade-ai-ml-agents-misc-2 --plugin sundial-org-awesome-openclaw-skills-4This skill uses the workspace's default tool permissions.
Runs a local FastAPI server that acts as a real-time voice bridge.
Guides Next.js Cache Components and Partial Prerendering (PPR) with cacheComponents enabled. Implements 'use cache', cacheLife(), cacheTag(), revalidateTag(), static/dynamic optimization, and cache debugging.
Guides building MCP servers enabling LLMs to interact with external services via tools. Covers best practices, TypeScript/Node (MCP SDK), Python (FastMCP).
Generates original PNG/PDF visual art via design philosophy manifestos for posters, graphics, and static designs on user request.
Runs a local FastAPI server that acts as a real-time voice bridge.
Twilio (Phone) <--> WebSocket (Audio) <--> [Local Server] <--> Deepgram (STT)
|
+--> OpenAI (LLM)
+--> ElevenLabs (TTS)
Install Dependencies:
pip install -r scripts/requirements.txt
Set Environment Variables (in ~/.moltbot/.env, ~/.clawdbot/.env, or export):
export DEEPGRAM_API_KEY="your_key"
export OPENAI_API_KEY="your_key"
export ELEVENLABS_API_KEY="your_key"
export TWILIO_ACCOUNT_SID="your_sid"
export TWILIO_AUTH_TOKEN="your_token"
export PORT=8080
Start the Server:
python3 scripts/server.py
Expose to Internet:
ngrok http 8080
Configure Twilio:
https://<your-ngrok-url>.ngrok.io/incomingPOSTCall your Twilio number. The agent should answer, transcribe your speech, think, and reply in a natural voice.
SYSTEM_PROMPT in scripts/server.py to change the persona.ELEVENLABS_VOICE_ID to use different voices.gpt-4o-mini to gpt-4 for smarter (but slower) responses.