Voix
Les voix Aethex sont des modèles TTS spécifiques à la langue. Parcourez le catalogue, prévisualisez n'importe quelle voix, puis assignez-en une à votre agent.
Langues
Chaque voix est taguée avec une langue. Assurez-vous que la langue de la voix correspond au champ language de l'agent — utiliser une voix anglaise sur un agent français donne un mélange d'accent étrange.
Métadonnées de voix
Chaque voix dans GET /voices contient des métadonnées sur lesquelles vous pouvez filtrer et afficher : name, language, gender et supports_dialect_style. Utilisez-les pour créer un sélecteur ou pour affiner le catalogue avant de prévisualiser.
Genre
Chaque voix expose un champ gender avec la valeur male, female ou neutral. Il n'existe pas de paramètre de requête dédié — filtrez côté client sur le champ retourné par GET /voices.
Style de dialecte
Certaines voix peuvent parler un dialecte localisé en plus de leur langue de base. Celles-ci indiquent supports_dialect_style: true. Associez une telle voix au paramètre dialect_style de l'agent pour modifier son rendu — par exemple, restituer l'anglais en Nigerian Pidgin.
Dialectes locaux
Les voix compatibles avec les dialectes couvrent les variétés régionales pour lesquelles Aethex est optimisé — notamment le Nigerian Pidgin sur les voix en anglais. Une voix sans supports_dialect_style ne parle que sa langue standard.
Parcourir le catalogue
Utilisez GET /voices pour lister toutes les voix de votre compte. Ajoutez ?language= pour filtrer par langue.
curl "https://api.aethexai.com/api/v1/voices?language=english" \
-H "X-API-Key: $AETHEX_API_KEY"Filtrer par prise en charge des dialectes
Ajoutez ?supports_dialect_style=true à GET /voices pour lister uniquement les voix capables de parler un dialecte local. Combinez avec ?language= pour affiner davantage.
curl "https://api.aethexai.com/api/v1/voices?language=english&supports_dialect_style=true" \
-H "X-API-Key: $AETHEX_API_KEY"Prévisualiser une voix
Avant de vous engager sur une voix, effectuez une prévisualisation texte-vers-parole. Envoyez une courte phrase et recevez un fichier WAV en retour.
curl -X POST "https://api.aethexai.com/api/v1/voices/preview" \
-H "X-API-Key: $AETHEX_API_KEY" \
-H "Content-Type: application/json" \
-d '{"voice_id": "5c34046a-ac9b-57d5-8c70-5a61e694be3f", "text": "Welcome to Aethex. How can I help you?"}' \
--output preview.wavPrévisualiser un dialecte local
Pour entendre comment une voix compatible avec les dialectes restitue une variété locale, envoyez une phrase rédigée dans ce dialecte à POST /voices/preview avec une voix indiquant supports_dialect_style: true.
curl -X POST "https://api.aethexai.com/api/v1/voices/preview" \
-H "X-API-Key: $AETHEX_API_KEY" \
-H "Content-Type: application/json" \
-d '{"voice_id": "5c34046a-ac9b-57d5-8c70-5a61e694be3f", "text": "Welcome come to Aethex oh! Wetin I fit do for you?"}' \
--output preview_pidgin.wavChoisir une voix
Quelques conseils lors du choix :- Correspondre au personnage. Le nom et le ton de la voix doivent s'aligner avec le personnage défini dans le system_prompt de votre agent. Un agent bancaire formel s'accorde mieux avec une voix mesurée ; un agent de support décontracté bénéficie d'une voix plus chaleureuse.
- Testez avec de vraies phrases. Faites passer votre message d'ouverture et quelques réponses typiques dans POST /voices/preview avant de passer en production.
- Vérifiez la cohérence du dialecte. Si vous définissez dialect_style, choisissez une voix entraînée sur le même dialecte.
Suivant
Une fois que vous avez une voix, assignez-la : définissez voice_id sur l'agent avec PATCH /agents/{id}. Si vous avez besoin que l'agent parle plusieurs langues, créez des agents distincts par langue, chacun avec une voix correspondante.
