Communitygithub.com

davepoon/buildwithclaude

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.

O que é buildwithclaude?

Esta skill, davepoon/buildwithclaude, fornece capacidades avançadas de operações de voz para agentes de IA, permitindo fazer chamadas telefônicas via Bland AI, converter texto em fala natural usando ElevenLabs, e transcrever áudio em texto com Whisper/Groq. Ela foi projetada para substituir os recursos de voz do OpenClaw, oferecendo uma solução mais integrada e atualizada. Suporta plataformas como Claude Code, Cursor e Codex, permitindo que desenvolvedores adicionem interação por voz de forma simples e eficiente em seus fluxos de trabalho. A implementação utiliza APIs modernas e modelos de ponta para garantir qualidade e baixa latência nas operações de voz.

Funciona com✓Claude Code~Codex CLI~Cursor
npx skills add davepoon/buildwithclaude

Perguntar na sua IA favorita

Abre um novo chat com esta habilidade de agente já pré-carregada.

Documentação

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 AI
  • ELEVENLABS_API_KEY - Sua chave de API do ElevenLabs
  • GROQ_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çoFuncionalidadeDocumentação
Bland AIChamadas telefônicasdocs.bland.ai
ElevenLabsTexto-para-falaelevenlabs.io/docs
Whisper (OpenAI)Transcrição de áudioplatform.openai.com/docs
GroqTranscrição de áudioconsole.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.

Individual skills in this repo

This repo contains 1 individual skill — each has its own dedicated page.

Habilidades Relacionadas