AI BDR Skill
ElevenLabs Conversational AI integration for AI-powered outbound cold calling.
What I Do
- Make outbound cold calls with AI BDR agents
- Retrieve call transcripts and audio
- Update agent prompts
- Support two call types: Platform (general Shakudo) and Copilot (Azure pro-serve)
When to Use Me
Use this skill when:
- Making AI-powered cold calls to prospects
- Retrieving call transcripts for analysis
- Updating BDR agent prompts
- Testing outbound calling workflows
Quick Start
# Load credentials
source /root/gitrepos/business-automation/agent-skills/ai-bdr/.env
# Make a Platform call (general Shakudo value prop)
curl -X POST "https://api.elevenlabs.io/v1/convai/twilio/outbound-call" \
-H "xi-api-key: $ELEVENLABS_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"agent_id": "agent_8701kg3zx1taen79g245ft4486cy",
"agent_phone_number_id": "phnum_6901kg3mt255ea1rdvpm8carn48q",
"to_number": "+1XXXXXXXXXX"
}'
Available Agents
Agent Comparison
| Agent | ID | Use Case | Target |
|---|---|---|---|
| Kaji-Platform | agent_8701kg3zx1taen79g245ft4486cy |
General Shakudo platform | Any enterprise with AI initiatives |
| Kaji-Copilot | agent_1301k3vpw7bxf0b8cqd0bepbzs48 |
Azure Copilot/Foundry pro-serve | Microsoft shops |
Shared Resources
| Resource | Value |
|---|---|
| Phone Number ID | phnum_6901kg3mt255ea1rdvpm8carn48q |
| Phone Number | +14422765842 |
| Voice ID | cjVigY5qzO86Huf0OWal |
| LLM | GPT-4o |
| Temperature | 0.8 |
Part 1: Making Calls
Make a Platform Call (General Shakudo)
Use this for prospects interested in self-hosted AI platforms, data sovereignty, or MLOps.
source /root/gitrepos/business-automation/agent-skills/ai-bdr/.env
curl -X POST "https://api.elevenlabs.io/v1/convai/twilio/outbound-call" \
-H "xi-api-key: $ELEVENLABS_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"agent_id": "agent_8701kg3zx1taen79g245ft4486cy",
"agent_phone_number_id": "phnum_6901kg3mt255ea1rdvpm8carn48q",
"to_number": "+1XXXXXXXXXX"
}'
Key Value Props:
- Data never leaves their environment (VPC, on-prem, air-gapped)
- 170+ pre-integrated tools (MLflow, Kubeflow, Spark, Ray, etc.)
- Production-ready in weeks, not months
- SOC 2 Type II, HIPAA-compliant
Make a Copilot/Pro-Serve Call (Azure Focus)
Use this for prospects struggling with Microsoft Copilot or Foundry implementations.
source /root/gitrepos/business-automation/agent-skills/ai-bdr/.env
curl -X POST "https://api.elevenlabs.io/v1/convai/twilio/outbound-call" \
-H "xi-api-key: $ELEVENLABS_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"agent_id": "agent_1301k3vpw7bxf0b8cqd0bepbzs48",
"agent_phone_number_id": "phnum_6901kg3mt255ea1rdvpm8carn48q",
"to_number": "+1XXXXXXXXXX"
}'
Key Value Props:
- Embedded engineers for Copilot customization
- Azure Foundry implementation expertise
- Pro-serve model (hands-on help vs. platform)
Response Format
{
"conversation_id": "conv_xxxxxxxxxxxxxxxx",
"agent_id": "agent_xxxxxxxxxxxxxxxx",
"status": "initiated"
}
Save the conversation_id to retrieve the transcript later.
Part 2: Getting Transcripts
Get Conversation Transcript
CONVERSATION_ID="conv_xxxxxxxxxxxxxxxx"
curl -X GET "https://api.elevenlabs.io/v1/convai/conversations/${CONVERSATION_ID}" \
-H "xi-api-key: $ELEVENLABS_API_KEY"
Response includes:
transcript- Full conversation with speaker labelsduration- Call length in secondsstatus- completed, in_progress, failedmetadata- Agent ID, phone numbers, timestamps
Download Call Audio
curl -X GET "https://api.elevenlabs.io/v1/convai/conversations/${CONVERSATION_ID}/audio" \
-H "xi-api-key: $ELEVENLABS_API_KEY" \
--output "call_${CONVERSATION_ID}.mp3"
List Recent Conversations
curl -X GET "https://api.elevenlabs.io/v1/convai/conversations?agent_id=agent_8701kg3zx1taen79g245ft4486cy&page_size=20" \
-H "xi-api-key: $ELEVENLABS_API_KEY"
Part 3: Updating Agent Prompts
Update Platform Agent Prompt
curl -X PATCH "https://api.elevenlabs.io/v1/convai/agents/agent_8701kg3zx1taen79g245ft4486cy" \
-H "xi-api-key: $ELEVENLABS_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"conversation_config": {
"agent": {
"prompt": {
"prompt": "YOUR_NEW_PROMPT_HERE",
"temperature": 0.8
}
}
}
}'
Update Copilot Agent Prompt
curl -X PATCH "https://api.elevenlabs.io/v1/convai/agents/agent_1301k3vpw7bxf0b8cqd0bepbzs48" \
-H "xi-api-key: $ELEVENLABS_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"conversation_config": {
"agent": {
"prompt": {
"prompt": "YOUR_NEW_PROMPT_HERE",
"temperature": 0.8
}
}
}
}'
Update First Message
curl -X PATCH "https://api.elevenlabs.io/v1/convai/agents/agent_8701kg3zx1taen79g245ft4486cy" \
-H "xi-api-key: $ELEVENLABS_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"conversation_config": {
"agent": {
"first_message": "Hi, this is Kaji, a Shakudo-powered AI BDR. Do you have 30 seconds?"
}
}
}'
Part 4: Agent Prompts Reference
Kaji-Platform Prompt (General Shakudo)
The Platform agent focuses on:
- Data Sovereignty - VPC, on-prem, air-gapped deployments
- 170+ Tools - MLflow, Kubeflow, Spark, Ray, vector DBs, LLM orchestration
- Fast Deployment - Weeks not months to production
- Security - SOC 2 Type II, HIPAA, RBAC, OWASP Top 10 LLM
Success Stories:
- CentralReach (Healthcare) - Months to weeks deployment, CR NoteGuardAI
- Fortune 500 Bank - Multi-tenant AI platform with compliance
- QuadReal (Real Estate) - Flexibility, no vendor lock-in
Key Opening:
"Appreciate it. Quick question - is your team trying to get AI into production right now?"
Full prompt: See /root/gitrepos/ai-bdr-agent/kaji-platform/prompt.md
Kaji-Copilot Prompt (Azure Pro-Serve)
The Copilot agent focuses on:
- Embedded Engineers - Hands-on implementation help
- Azure Expertise - Copilot customization, Foundry integration
- Pro-Serve Model - Services not just platform
Key Opening:
"Appreciate it. What's your team working on these days on the AI side?"
Full prompt: See /root/gitrepos/ai-bdr-agent/kaji-copilot/prompt.md
Part 5: Call Best Practices
When to Use Each Agent
| Scenario | Agent | Why |
|---|---|---|
| Prospect mentions data security/compliance | Platform | VPC deployment, SOC 2, HIPAA |
| Prospect using Azure/Microsoft stack | Copilot | Azure Foundry expertise |
| Prospect struggling with MLOps | Platform | 170+ integrated tools |
| Prospect needs hands-on help | Copilot | Embedded engineers model |
| Prospect in Finance/Healthcare/Government | Platform | Air-gapped, compliance |
| Prospect evaluating Copilot | Copilot | Specific Copilot expertise |
Call Flow Guidelines
- Opening - Be transparent about being an AI
- Discovery - Ask ONE question at a time, wait for response
- Dig Deeper - Don't accept surface answers, explore pain
- Connect to Value - Only pitch AFTER understanding pain
- Close - Always try to book a meeting, email is last resort
Banned Phrases
Never program agents to say:
- "Would you be interested in discussing..."
- "That's great to hear" (when they mention a problem)
- "Is there anything else I can help you with?"
- Any corporate/formal language
- Long monologues listing all features
Error Handling
| Error | Cause | Fix |
|---|---|---|
| 401 Unauthorized | Invalid API key | Check ELEVENLABS_API_KEY |
| 404 Agent not found | Wrong agent_id | Use IDs from this skill |
| 400 Invalid phone | Wrong format | Use E.164 (+1XXXXXXXXXX) |
| Call fails immediately | Phone number not configured | Use the shared phnum_6901kg3mt255ea1rdvpm8carn48q |
Related Resources
- Platform prompt:
/root/gitrepos/ai-bdr-agent/kaji-platform/prompt.md - Copilot prompt:
/root/gitrepos/ai-bdr-agent/kaji-copilot/prompt.md - ElevenLabs Console: https://elevenlabs.io/app/conversational-ai
- ElevenLabs API Docs: https://elevenlabs.io/docs/conversational-ai/api-reference