Languages
The languages avatars speak.
/v1/languagesThe languages avatars speak, the voice engines and the accent keys
Every language from the catalogue with its code, names and whether a duo speaks it. Any voice speaks any language its languages lists: set the language on the persona (settings.language) or per session, by code or name. Any valid key may call it.
Returns
200 The catalogue. data is Languages.
Fields of data
Every language an avatar speaks, from the catalogue: one avatar any of them, a duo the ten flagged
duo.enginesobjectrequiredThe two voice engines.
A voice engine. The voice decides which one a persona runs on: see
Voice.engine.A voice engine. The voice decides which one a persona runs on: see
Voice.engine.
accentsobject[]requiredValues for
settings.accentthat speak English with the accent of another language.keystringrequiredlabelstringrequired
Errors
invalid_requestunauthorizedforbiddenupgrade_requiredrate_limitedserver_error
Request
curl "https://app.zentiqai.com/v1/languages" \
-H "Authorization: Bearer $ZENTIQ_API_KEY"import { Zentiq } from "@zentiq/node";
const zentiq = new Zentiq({ apiKey: process.env.ZENTIQ_API_KEY });
const result = await zentiq.listLanguages();import os
from zentiq import Zentiq
zentiq = Zentiq(api_key=os.environ["ZENTIQ_API_KEY"])
result = zentiq.list_languages()Example answer
{
"data": {
"languages": [
{
"code": "pt-BR",
"name": "Portuguese (Brazil)",
"nativeName": "Português (Brasil)",
"duo": true,
"duoName": "…",
"beta": true
}
],
"engines": {
"premier": {
"name": "Multilingual Global",
"languageCount": 1,
"voiceCloning": true,
"default": true,
"note": "…"
},
"global": {
"name": "Multilingual Global",
"languageCount": 1,
"voiceCloning": true,
"default": true,
"note": "…"
}
},
"accents": [
{
"key": "…",
"label": "…"
}
]
},
"error": null,
"requestId": "req_4f1c2e9a7b3d5e6f7a8b9c0d"
}