Communitygithub.com

davepoon/buildwithclaude

Sprachoperationen – Telefonanrufe tätigen (Bland AI), Text-to-Speech (ElevenLabs), Audio transkribieren (Whisper/Groq). Ersetzt OpenClaw-Sprachfunktionen.

Was ist buildwithclaude?

Dieses Skill für KI-Agenten ermöglicht es, Sprachoperationen nahtlos in deinen Workflow zu integrieren. Es unterstützt das Tätigen von Telefonanrufen über Bland AI, die Umwandlung von Text in Sprache mit ElevenLabs und die Transkription von Audio mittels Whisper oder Groq. Entwickelt, um die Sprachfunktionen von OpenClaw zu ersetzen, bietet es eine modulare und effiziente Lösung für sprachbasierte Interaktionen. Ideal für Entwickler, die KI-Agenten wie Claude Code oder Cursor um Sprachfähigkeiten erweitern möchten. Die Integration erfolgt über einfache API-Aufrufe, wobei die Konfiguration über Umgebungsvariablen gesteuert wird.

Funktioniert mit✓Claude Code~Codex CLI~Cursor
npx skills add davepoon/buildwithclaude

In Ihrer bevorzugten KI fragen

Öffnet einen neuen Chat, in dem dieser Agent-Skill bereits geladen ist.

Dokumentation

Was macht buildwithclaude?

Sprachoperationen – Telefonanrufe tätigen (Bland AI), Text-to-Speech (ElevenLabs), Audio transkribieren (Whisper/Groq). Ersetzt OpenClaw-Sprachfunktionen.

Funktionen

  • Telefonanrufe tätigen: Nutzt die Bland AI API, um automatisierte Anrufe zu initiieren.
  • Text-to-Speech: Wandelt Text mithilfe der ElevenLabs API in natürliche Sprache um.
  • Audio-Transkription: Transkribiert Audio mit Whisper oder Groq für präzise Spracherkennung.

Voraussetzungen

  • API-Keys für Bland AI, ElevenLabs und optional Whisper/Groq.
  • Umgebungsvariablen konfigurieren:
    • BLAND_AI_API_KEY
    • ELEVENLABS_API_KEY
    • WHISPER_API_KEY (optional)
    • GROQ_API_KEY (optional)

Verwendung

Telefonanruf tätigen

import os
from bland_ai import make_call

response = make_call(
    api_key=os.getenv("BLAND_AI_API_KEY"),
    phone_number="+1234567890",
    message="Hallo, dies ist ein Testanruf."
)
print(response)

Text-to-Speech

import os
from elevenlabs import generate_speech

audio = generate_speech(
    api_key=os.getenv("ELEVENLABS_API_KEY"),
    text="Willkommen bei der Text-zu-Sprache-Funktion.",
    voice="Rachel"
)
# Audio speichern oder abspielen
with open("output.mp3", "wb") as f:
    f.write(audio)

Audio transkribieren

import os
from groq import transcribe

result = transcribe(
    api_key=os.getenv("GROQ_API_KEY"),
    audio_file="meeting.wav"
)
print(result["text"])

Konfiguration

Erstelle eine .env-Datei mit folgendem Inhalt:

BLAND_AI_API_KEY=dein_bland_key
ELEVENLABS_API_KEY=dein_elevenlabs_key
WHISPER_API_KEY=dein_whisper_key
GROQ_API_KEY=dein_groq_key

Lizenz

MIT

Beitrag leisten

Beiträge sind willkommen! Bitte erstelle ein Issue oder einen Pull Request.

Individual skills in this repo

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

Verwandte Skills