Arrastra tu archivo aquí o haz clic para buscar
Soporte exclusivo para formato WAV (Max: 10MB)
1. Ingresa a la consola de administración de DeclaraFácil en la sección Ajustes de Telefonía.
2. Desplázate hasta la sección de Voz e Inteligencia Artificial (TTS / STT).
3. Configura los siguientes parámetros en los campos correspondientes:
| Parámetro | Valor Recomendado | Descripción |
|---|---|---|
| Proveedor de Síntesis de Voz | Telesysnet XTTS v2 (Local Neural Voice) |
Selecciona la opción local para evitar llamadas a Google API. |
| Voz / Modelo de Speaker | female o william.wav |
Debe ser el ID o nombre exacto del archivo WAV listado en la biblioteca de voces. |
| Idioma de Síntesis | es |
Idioma de la voz generada. Por defecto español. |
Para configurar OpenClaw para que utilice este servidor de síntesis de voz durante las llamadas telefónicas de tus campañas, edita el archivo .env en el directorio raíz de OpenClaw (D:\Aplicaciones\openclaw):
# Configuración de Sintetizador de Voz Neuronal Local
TTS_PROVIDER=xtts
XTTS_URL=https://tts.declarafacil.com.ec
TTS_VOICE=female
TTS_LANGUAGE=es
Puedes consumir el microservicio directamente desde cualquier script externo haciendo una petición POST de tipo stream/audio.
curl -X POST "https://tts.declarafacil.com.ec/tts_to_audio/" \
-H "Content-Type: application/json" \
-d '{
"text": "Estimado cliente, le saludamos de DeclaraFácil.",
"speaker_wav": "female",
"language": "es"
}' \
--output saludo.wav
import urllib.request
import json
url = "https://tts.declarafacil.com.ec/tts_to_audio/"
payload = {
"text": "Su declaración se procesó correctamente.",
"speaker_wav": "female",
"language": "es"
}
headers = {"Content-Type": "application/json"}
req = urllib.request.Request(url, data=json.dumps(payload).encode("utf-8"), headers=headers, method="POST")
try:
with urllib.request.urlopen(req, timeout=30) as response:
if response.status == 200:
with open("notificacion.wav", "wb") as f:
f.write(response.read())
print("Audio guardado como notificacion.wav")
except Exception as e:
print("Error:", e)