Gerencia chamadas de voz via Vapi API. Use para ligar para contatos, ver histórico de chamadas, transcrições, gravações, atualizar o assistente de voz e monitorar custos. Ative sempre que o usuário mencionar chamadas de voz, ligações, Vapi ou quiser interagir por telefone.
Controle total da plataforma de voz Vapi diretamente pelo agente.
Credenciais em ~/.openclaw/workspace/skills/vapi/config.json:
{
"apiKey": "1575e822-2c94-484d-b171-5dc7ceee61c5",
"phoneNumberId": "ff59bb90-7639-447b-a499-c9fa3680b685",
"defaultAssistantId": "b4f77137-16f4-4cf3-8d6d-d7ec0639cb78"
}
Use o script skills/vapi/scripts/vapi.py <comando> [opções]
# Ligar para um número
python3 skills/vapi/scripts/vapi.py call --to "+5521999999999"
python3 skills/vapi/scripts/vapi.py call --to "+5521999999999" --assistant-id "xxx"
python3 skills/vapi/scripts/vapi.py call --to "+5521999999999" --message "Olá, ligo sobre seu agendamento"
# Status de uma chamada
python3 skills/vapi/scripts/vapi.py status --call-id "xxx"
# Encerrar chamada ativa
python3 skills/vapi/scripts/vapi.py end --call-id "xxx"
# Listar chamadas recentes
python3 skills/vapi/scripts/vapi.py list --limit 10
python3 skills/vapi/scripts/vapi.py list --limit 5 --status "ended"
# Transcrição de uma chamada
python3 skills/vapi/scripts/vapi.py transcript --call-id "xxx"
# Resumo e análise de uma chamada
python3 skills/vapi/scripts/vapi.py summary --call-id "xxx"
# Listar assistentes
python3 skills/vapi/scripts/vapi.py assistants
# Ver detalhes de um assistente
python3 skills/vapi/scripts/vapi.py assistant-get --id "xxx"
# Atualizar prompt do assistente
python3 skills/vapi/scripts/vapi.py assistant-update --id "xxx" --prompt "Novo prompt aqui"
# Atualizar primeira mensagem
python3 skills/vapi/scripts/vapi.py assistant-update --id "xxx" --first-message "Olá! Como posso ajudar?"
# Atualizar voz
python3 skills/vapi/scripts/vapi.py assistant-update --id "xxx" --voice "pt-BR-FranciscaNeural" --voice-provider "azure"
# Criar novo assistente
python3 skills/vapi/scripts/vapi.py assistant-create --name "Novo Agente" --prompt "Você é..." --first-message "Olá!"
# Estatísticas gerais (últimas 24h, 7d, 30d)
python3 skills/vapi/scripts/vapi.py stats --period 7d
# Custo total do período
python3 skills/vapi/scripts/vapi.py cost --period 30d
# Chamadas ativas agora
python3 skills/vapi/scripts/vapi.py active
# Listar números configurados
python3 skills/vapi/scripts/vapi.py numbers
# Detalhes de um número
python3 skills/vapi/scripts/vapi.py number-get --id "xxx"
Usuário: "Liga para o João no +5521999999999"
python3 skills/vapi/scripts/vapi.py call --to "+5521999999999"
Usuário: "Qual foi o resultado da última chamada?"
python3 skills/vapi/scripts/vapi.py list --limit 1
python3 skills/vapi/scripts/vapi.py transcript --call-id "<id da última>"
Usuário: "Muda o agente de voz para falar mais rápido"
python3 skills/vapi/scripts/vapi.py assistant-update --id "b4f77137-16f4-4cf3-8d6d-d7ec0639cb78" --prompt "..."
Usuário: "Quantas ligações fizemos hoje?"
python3 skills/vapi/scripts/vapi.py stats --period 1d
console.twilio.com/phone-numbers/verified