Nodos de Audio de Clawdbot

Configura los nodos de audio del asistente de IA Clawdbot para texto a voz y reproducción de audio en dispositivos remotos.

Descripción General de los Nodos de Audio de Clawdbot

Los nodos de audio permiten que Clawdbot reproduzca audio a través de los altavoces de dispositivos remotos. Usa los nodos de audio para anuncios TTS, reproducción de música y notificaciones sonoras.

Características

CaracterísticaDescripción
Texto a VozConvierte texto en audio hablado
Archivos de AudioReproduce archivos MP3, WAV, OGG
Control de VolumenAjusta el volumen de reproducción
Cola de AudioEncola múltiples elementos de audio
DuckingReduce el volumen durante el habla

Configuración

Configuración del Nodo

{
  "node": {
    "name": "kitchen-speaker",
    "capabilities": ["audio"],
    "audio": {
      "device": "default",
      "volume": 80,
      "tts": {
        "engine": "system",
        "voice": "default",
        "rate": 1.0
      }
    }
  }
}

Motores TTS

MotorPlataformaDescripción
systemTodasTTS nativo del sistema
googleTodasGoogle Cloud TTS
azureTodasAzure Cognitive Services
elevenlabsTodasVoces de IA de ElevenLabs

Comandos

Reproducir Audio

# Reproducir TTS
clawdbot nodes audio kitchen-speaker --tts "Dinner is ready!"

# Reproducir archivo
clawdbot nodes audio kitchen-speaker --file /path/to/audio.mp3

# Ajustar volumen
clawdbot nodes audio kitchen-speaker --volume 50

Comandos del Agente

El agente puede usar los nodos de audio:

"Play announcement on kitchen speaker: Meeting in 5 minutes"

Cola de Audio

Gestión de Cola

{
  "audio": {
    "queue": {
      "maxSize": 10,
      "mode": "fifo",
      "interruptible": true
    }
  }
}

Modos de Cola

ModoDescripción
fifoPrimero en entrar, primero en salir
priorityOrdenamiento basado en prioridad
replaceEl nuevo audio reemplaza la cola

Audio Ducking

Reduce el audio de fondo durante los anuncios:

{
  "audio": {
    "ducking": {
      "enabled": true,
      "duckLevel": 20,
      "fadeTime": 500
    }
  }
}

Audio Multi-Habitación

Transmitir a Todos

clawdbot nodes audio --all --tts "Announcement for everyone"

Grupos de Habitaciones

{
  "nodes": {
    "groups": {
      "downstairs": ["kitchen", "living-room"],
      "upstairs": ["bedroom", "office"]
    }
  }
}
clawdbot nodes audio --group downstairs --tts "Hello downstairs"

Formatos Soportados

FormatoExtensiónNotas
MP3.mp3Más común
WAV.wavSin comprimir
OGG.oggFormato abierto
FLAC.flacSin pérdida

Manejo de Errores

Reintentar en Caso de Fallo

{
  "audio": {
    "retry": {
      "maxAttempts": 3,
      "delay": 1000
    }
  }
}

Dispositivo de Respaldo

{
  "audio": {
    "fallback": "living-room"
  }
}

Próximos Pasos