Requirements
- Target platform
- OpenClaw
- Install method
- Manual import
- Extraction
- Extract archive
- Prerequisites
- OpenClaw
- Primary doc
- SKILL.md
Run a real-time AI phone agent using Twilio, Deepgram, and ElevenLabs. Handles incoming calls, transcribes audio, generates responses via LLM, and speaks back via streaming TTS. Use when user wants to: (1) Test voice AI capabilities, (2) Handle phone calls programmatically, (3) Build a conversational voice bot.
Run a real-time AI phone agent using Twilio, Deepgram, and ElevenLabs. Handles incoming calls, transcribes audio, generates responses via LLM, and speaks back via streaming TTS. Use when user wants to: (1) Test voice AI capabilities, (2) Handle phone calls programmatically, (3) Build a conversational voice bot.
Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.
I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Then review README.md for any prerequisites, environment setup, or post-install checks. Tell me what you changed and call out any manual steps you could not complete.
I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Then review README.md for any prerequisites, environment setup, or post-install checks. Summarize what changed and any follow-up checks I should run.
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)
Twilio Account: Phone number + TwiML App. Deepgram API Key: For fast speech-to-text. OpenAI API Key: For the conversation logic. ElevenLabs API Key: For realistic text-to-speech. Ngrok (or similar): To expose your local port 8080 to Twilio.
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: Go to your Phone Number settings. Set "Voice & Fax" -> "A Call Comes In" to Webhook. URL: https://<your-ngrok-url>.ngrok.io/incoming Method: POST
Call your Twilio number. The agent should answer, transcribe your speech, think, and reply in a natural voice.
System Prompt: Edit SYSTEM_PROMPT in scripts/server.py to change the persona. Voice: Change ELEVENLABS_VOICE_ID to use different voices. Model: Switch gpt-4o-mini to gpt-4 for smarter (but slower) responses.
Agent frameworks, memory systems, reasoning layers, and model-native orchestration.
Largest current source with strong distribution and engagement signals.