Files
2025-11-30 08:24:46 +08:00

45 lines
1.1 KiB
Bash
Executable File

#!/bin/bash
# Create ElevenLabs agent using CLI
set -e
AGENT_NAME="${1:-Support Agent}"
TEMPLATE="${2:-customer-service}"
ENV="${3:-dev}"
echo "Creating ElevenLabs agent..."
echo "Name: $AGENT_NAME"
echo "Template: $TEMPLATE"
echo "Environment: $ENV"
# Check if CLI is installed
if ! command -v elevenlabs &> /dev/null; then
echo "Error: @elevenlabs/cli is not installed"
echo "Install with: npm install -g @elevenlabs/cli"
exit 1
fi
# Check if authenticated
if ! elevenlabs auth whoami &> /dev/null; then
echo "Not authenticated. Please login:"
elevenlabs auth login
fi
# Initialize project if not already initialized
if [ ! -f "agents.json" ]; then
echo "Initializing project..."
elevenlabs agents init
fi
# Create agent
echo "Creating agent: $AGENT_NAME"
elevenlabs agents add "$AGENT_NAME" --template "$TEMPLATE"
# Push to platform
echo "Deploying to environment: $ENV"
elevenlabs agents push --env "$ENV"
echo "✓ Agent created successfully!"
echo "Edit configuration in: agent_configs/"
echo "Test with: elevenlabs agents test \"$AGENT_NAME\""