← 返回 Skills 市场
luke-deltadesk

Elevenlabs Calls

作者 luke-deltadesk · GitHub ↗ · v1.0.0
cross-platform ⚠ suspicious
385
总下载
0
收藏
2
当前安装
1
版本数
在 OpenClaw 中安装
/install elevenlabs-calls
功能描述
Make AI phone calls using ElevenLabs Conversational AI and Twilio.
使用说明 (SKILL.md)

ElevenLabs Phone Calls

Make outbound AI phone calls using ElevenLabs Conversational AI agents via Twilio.

Prerequisites

  1. ElevenLabs API Key - Set ELEVENLABS_API_KEY env var
  2. ElevenLabs Agent - Create an agent at https://elevenlabs.io/app/agents
  3. Twilio Phone Number - Import a Twilio number into ElevenLabs:

Quick Start

# List your agents
{baseDir}/scripts/agents.sh

# List your phone numbers
{baseDir}/scripts/phones.sh

# Make a call
{baseDir}/scripts/call.sh --agent \x3Cagent_id> --phone \x3Cphone_number_id> --to "+15551234567"

# Check conversation transcript
{baseDir}/scripts/conversation.sh \x3Cconversation_id>

Commands

List Agents

{baseDir}/scripts/agents.sh [--search "name"]

List Phone Numbers

{baseDir}/scripts/phones.sh

Make Outbound Call

{baseDir}/scripts/call.sh \
  --agent \x3Cagent_id> \
  --phone \x3Cphone_number_id> \
  --to "+15551234567" \
  [--vars '{"name":"John","appointment":"Monday 9am"}']

Options:

  • --agent / -a: Agent ID (required)
  • --phone / -p: Phone number ID from ElevenLabs (required)
  • --to / -t: Phone number to call in E.164 format (required)
  • --vars / -v: JSON object of dynamic variables to pass to the agent (optional)

Get Conversation Details

{baseDir}/scripts/conversation.sh \x3Cconversation_id>
{baseDir}/scripts/conversation.sh \x3Cconversation_id> --transcript
{baseDir}/scripts/conversation.sh \x3Cconversation_id> --audio > call.mp3

List Recent Conversations

{baseDir}/scripts/conversations.sh [--agent \x3Cagent_id>] [--limit 10]

Creating an Agent for Phone Calls

  1. Go to https://elevenlabs.io/app/agents
  2. Click "Create Agent"
  3. Configure:
    • Name: e.g., "Appointment Scheduler"
    • System Prompt: Instructions for how the agent should behave
    • First Message: What the agent says when the call connects
    • Voice: Select a voice
    • LLM: Choose a language model
  4. Save and note the Agent ID

Example System Prompt for Scheduling

You are calling on behalf of [User Name] to schedule a vehicle service appointment.

Your goal:
1. Introduce yourself and state the purpose (schedule Honda Odyssey inspection)
2. Request a morning appointment next week
3. Confirm the date/time offered
4. Provide contact info if asked: [phone] and [email]

Be polite, concise, and professional. If asked questions you can't answer, 
say you'll have the owner follow up.

Dynamic Variables

Pass context to your agent using dynamic variables:

{baseDir}/scripts/call.sh \
  --agent abc123 \
  --phone phone_xyz \
  --to "+15121234567" \
  --vars '{"customer_name":"Nat","vehicle":"Honda Odyssey","preferred_time":"morning next week"}'

Reference these in your agent's system prompt as {{customer_name}}, {{vehicle}}, etc.

Costs

  • ElevenLabs: ~$0.07-0.15/min depending on plan
  • Twilio: $0.014/min for outbound calls + phone number ($1/mo)
安全使用建议
This skill appears coherent and implements the advertised ElevenLabs → Twilio call flow. Before installing: (1) Only provide an ELEVENLABS_API_KEY to the environment — use a dedicated key with limited scope if possible. (2) Understand that call audio, transcripts, and metadata are retrieved from/written to ElevenLabs (and that ElevenLabs will use your Twilio integration you configure in their UI), so avoid sending sensitive personal data unless you accept ElevenLabs' storage/retention policy. (3) Review billing implications (ElevenLabs + Twilio) and monitor call activity. (4) If you want additional assurance, inspect the included scripts locally (they are plain shell scripts) and verify the API endpoints before running.
功能分析
Type: OpenClaw Skill Name: elevenlabs-calls Version: 1.0.0 The skill bundle's primary purpose of interacting with the ElevenLabs API for AI phone calls is benign. However, several shell scripts (`scripts/agents.sh`, `scripts/conversation.sh`, `scripts/conversations.sh`) exhibit potential URL/shell injection vulnerabilities. User-controlled inputs like `$SEARCH`, `$CONV_ID`, and `$AGENT_ID` are directly concatenated into `curl` command URLs without proper sanitization. This could allow a malicious input to manipulate the `curl` request, potentially leading to unintended actions or information disclosure, classifying it as suspicious due to these exploitable flaws.
能力评估
Purpose & Capability
Name/description match the implementation: scripts call ElevenLabs convai endpoints (agents, phone-numbers, outbound-call, conversations). Required binaries (curl, jq) and ELEVENLABS_API_KEY are appropriate and proportional.
Instruction Scope
SKILL.md instructs running the included scripts. The scripts only read the declared ELEVENLABS_API_KEY and CLI args; they call elevenlabs.io endpoints and do not reference unrelated files, system creds, or external endpoints beyond ElevenLabs.
Install Mechanism
No install spec (instruction-only with bundled scripts). Nothing is downloaded or executed from remote URLs; scripts run locally. Low install risk.
Credentials
Only ELEVENLABS_API_KEY is required. Twilio credentials are referenced but expected to be configured in the ElevenLabs web UI, not provided to these scripts. No additional unrelated secrets or config paths are requested.
Persistence & Privilege
always is false, the skill does not request permanent presence or modify other skills or system settings. Scripts do not persist changes to other agent configs.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install elevenlabs-calls
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /elevenlabs-calls 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.0
Initial release – make outbound AI phone calls using ElevenLabs Conversational AI and Twilio. - List, create, and manage ElevenLabs conversational agents for calls. - Make outbound calls with dynamic variables via provided shell scripts. - Retrieve and review call transcripts and audio recordings. - Requires ElevenLabs API key, configured agent, and Twilio phone number. - Includes documentation for setup, usage, and best practices.
元数据
Slug elevenlabs-calls
版本 1.0.0
许可证
累计安装 2
当前安装数 2
历史版本数 1
常见问题

Elevenlabs Calls 是什么?

Make AI phone calls using ElevenLabs Conversational AI and Twilio. 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 385 次。

如何安装 Elevenlabs Calls?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install elevenlabs-calls」即可一键安装,无需额外配置。

Elevenlabs Calls 是免费的吗?

是的,Elevenlabs Calls 完全免费(开源免费),可自由下载、安装和使用。

Elevenlabs Calls 支持哪些平台?

Elevenlabs Calls 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 Elevenlabs Calls?

由 luke-deltadesk(@luke-deltadesk)开发并维护,当前版本 v1.0.0。

💬 留言讨论