O que buildwithclaude faz?
Operações de voz — fazer chamadas telefônicas (Bland AI), texto-para-fala (ElevenLabs), transcrição de áudio (Whisper/Groq). Substitui os recursos de voz do OpenClaw.
Visão Geral
Esta skill permite que agentes de IA executem tarefas de voz de forma programática, incluindo:
- Fazer chamadas telefônicas usando a API do Bland AI
- Converter texto em fala (TTS) com ElevenLabs
- Transcrever áudio em texto via Whisper (OpenAI) ou Groq
Configuração
Para usar esta skill, você precisa configurar as seguintes variáveis de ambiente:
BLAND_AI_API_KEY- Sua chave de API do Bland AIELEVENLABS_API_KEY- Sua chave de API do ElevenLabsGROQ_API_KEY- Sua chave de API do Groq (opcional, para transcrição com Groq)
Exemplos de Uso
Fazer uma Chamada Telefônica
import os
from bland_ai import BlandAI
client = BlandAI(api_key=os.environ["BLAND_AI_API_KEY"])
response = client.call.create(
phone_number="+5511999999999",
task="Perguntar sobre disponibilidade de produtos"
)
print(response)
Texto-para-Fala com ElevenLabs
from elevenlabs import generate, play
audio = generate(
text="Olá! Esta é uma mensagem de teste.",
voice="Rachel",
model="eleven_multilingual_v2"
)
play(audio)
Transcrever Áudio com Whisper
import openai
client = openai.OpenAI()
with open("audio.mp3", "rb") as audio_file:
transcript = client.audio.transcriptions.create(
model="whisper-1",
file=audio_file
)
print(transcript.text)
APIs Suportadas
| Serviço | Funcionalidade | Documentação |
|---|---|---|
| Bland AI | Chamadas telefônicas | docs.bland.ai |
| ElevenLabs | Texto-para-fala | elevenlabs.io/docs |
| Whisper (OpenAI) | Transcrição de áudio | platform.openai.com/docs |
| Groq | Transcrição de áudio | console.groq.com/docs |
Notas
- Substitui completamente os recursos de voz do OpenClaw.
- Certifique-se de manter as chaves API seguras e não incluí-las em repositórios públicos.
- Para uso em produção, considere limites de taxa e custos associados a cada serviço.