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.
This item's current download entry is known to bounce back to a listing or homepage instead of returning a package file.
Use the source page and any available docs to guide the install because the item currently does not return a direct package file.
I tried to install a skill package from Yavira, but the item currently does not return a direct package file. Inspect the source page and any extracted docs, then tell me what you can confirm and any manual steps still required. Then review README.md for any prerequisites, environment setup, or post-install checks.
I tried to upgrade a skill package from Yavira, but the item currently does not return a direct package file. Compare the source page and any extracted docs with my current installation, then summarize what changed and what manual follow-up I still need. Then review README.md for any prerequisites, environment setup, or post-install checks.
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.