用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/johnalbertini14-glitch/openclaw-skills --skill phone-call命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
基于 SOC 职业分类
正在显示 SKILL.md
| name | phone-call |
| description | Make autonomous phone calls with AI voice using Twilio, Deepgram, and ElevenLabs |
| version | 1.2.0 |
| triggers | ["call","phone","dial","make a call","book by phone","call the hotel","call the restaurant"] |
Make autonomous phone calls with a goal-driven AI agent. The AI handles the conversation until the goal is achieved.
Required configuration:
concierge config set twilioAccountSid <your-sid>
concierge config set twilioAuthToken <your-token>
concierge config set twilioPhoneNumber <your-number>
concierge config set deepgramApiKey <your-key>
concierge config set elevenLabsApiKey <your-key>
concierge config set elevenLabsVoiceId <voice-id>
concierge config set anthropicApiKey <your-key>
Optional for auto-managed ngrok:
concierge config set ngrokAuthToken <your-ngrok-token>
concierge call "+1-555-123-4567" \
--goal "Book a hotel room for February 15" \
--name "John Smith" \
--email "john@example.com" \
--customer-phone "+1-555-444-1212" \
--context "2 nights, king bed preferred"
concierge call "+1-555-123-4567" \
--goal "Make a reservation" \
--name "John Smith" \
--email "john@example.com" \
--customer-phone "+1-555-444-1212" \
--interactive
In interactive mode, you type what the AI should say in real-time.
call auto-starts ngrok and server if server is unavailable.--no-auto-infra to disable this and run everything manually.~/.config/concierge/call-runs/<run-id>/server.log~/.config/concierge/call-runs/<run-id>/ngrok.log# Check server status
concierge server status
# Start server
concierge server start --public-url <ngrok-url>
# Stop server
concierge server stop
Before dialing, the system validates:
ffmpeg binary + MP3 decode support, plus ngrok if auto-infra is used)concierge call "+1-800-HILTON" \
--goal "Book a room for 2 nights" \
--name "Sarah Johnson" \
--email "sarah@example.com" \
--customer-phone "+1-555-000-2222" \
--context "Check-in: March 10, Guest: Sarah Johnson, King bed, non-smoking"
concierge call "+1-555-DINER" \
--goal "Reserve a table for dinner" \
--name "Garcia" \
--email "garcia@example.com" \
--customer-phone "+1-555-000-3333" \
--context "Party of 4, 7:30 PM, Saturday, name: Garcia"
concierge call "+1-555-DOCTOR" \
--goal "Cancel appointment" \
--name "Mike Chen" \
--email "mike@example.com" \
--customer-phone "+1-555-000-4444" \
--context "Patient: Mike Chen, Appointment on Tuesday at 2 PM"
Some popular ElevenLabs voices:
EXAVITQu4vr4xnSDxMaL - Rachel (default, conversational female)pNInz6obpgDQGcFmaJgB - Adam (conversational male)21m00Tcm4TlvDq8ikWAM - Rachel (narration)AZnzlk1XvdvUeBnXmlld - Domi (young female)Set your preferred voice:
concierge config set elevenLabsVoiceId <voice-id>
Target voice-to-voice latency: < 500ms
concierge config show