Resolve persona capabilities
curl --request GET \
--url https://app.egma.ai/v1/persona-capabilities \
--header 'Authorization: Bearer <token>'{
"voices": {
"status": "supported",
"reason": "<string>",
"choices": [
{
"id": "<string>",
"name": "<string>",
"source": "standard",
"presentation": "male",
"languages": [
"<string>"
],
"accents": [
"<string>"
]
}
],
"value": {
"id": "<string>",
"name": "<string>",
"source": "standard",
"presentation": "male",
"languages": [
"<string>"
],
"accents": [
"<string>"
]
},
"range": {
"minimum": 123,
"maximum": 123,
"step": 123
}
},
"language": {
"status": "supported",
"reason": "<string>",
"choices": [
"<string>"
],
"value": "<string>",
"range": {
"minimum": 123,
"maximum": 123,
"step": 123
}
},
"accent": {
"status": "supported",
"reason": "<string>",
"choices": [
"<string>"
],
"value": "<string>",
"range": {
"minimum": 123,
"maximum": 123,
"step": 123
}
},
"emotion": {
"status": "supported",
"reason": "<string>",
"choices": [
"<string>"
],
"value": "<string>",
"range": {
"minimum": 123,
"maximum": 123,
"step": 123
}
},
"speed": {
"status": "supported",
"reason": "<string>",
"choices": [
123
],
"value": 123,
"range": {
"minimum": 123,
"maximum": 123,
"step": 123
}
},
"speechVolume": {
"status": "supported",
"reason": "<string>",
"choices": [
123
],
"value": 123,
"range": {
"minimum": 123,
"maximum": 123,
"step": 123
}
}
}{
"error": "<string>",
"message": "<string>",
"details": {}
}{
"error": "<string>",
"message": "<string>",
"details": {}
}{
"error": "<string>",
"message": "<string>",
"details": {}
}{
"error": "<string>",
"message": "<string>",
"details": {}
}{
"error": "<string>",
"message": "<string>",
"details": {}
}{
"error": "<string>",
"message": "<string>",
"details": {}
}Personas
Resolve persona capabilities
Resolve the selected provider, model, voice, and language combination. Status and reason values are authoritative for authoring, Preview, and voice execution.
GET
/
v1
/
persona-capabilities
Resolve persona capabilities
curl --request GET \
--url https://app.egma.ai/v1/persona-capabilities \
--header 'Authorization: Bearer <token>'{
"voices": {
"status": "supported",
"reason": "<string>",
"choices": [
{
"id": "<string>",
"name": "<string>",
"source": "standard",
"presentation": "male",
"languages": [
"<string>"
],
"accents": [
"<string>"
]
}
],
"value": {
"id": "<string>",
"name": "<string>",
"source": "standard",
"presentation": "male",
"languages": [
"<string>"
],
"accents": [
"<string>"
]
},
"range": {
"minimum": 123,
"maximum": 123,
"step": 123
}
},
"language": {
"status": "supported",
"reason": "<string>",
"choices": [
"<string>"
],
"value": "<string>",
"range": {
"minimum": 123,
"maximum": 123,
"step": 123
}
},
"accent": {
"status": "supported",
"reason": "<string>",
"choices": [
"<string>"
],
"value": "<string>",
"range": {
"minimum": 123,
"maximum": 123,
"step": 123
}
},
"emotion": {
"status": "supported",
"reason": "<string>",
"choices": [
"<string>"
],
"value": "<string>",
"range": {
"minimum": 123,
"maximum": 123,
"step": 123
}
},
"speed": {
"status": "supported",
"reason": "<string>",
"choices": [
123
],
"value": 123,
"range": {
"minimum": 123,
"maximum": 123,
"step": 123
}
},
"speechVolume": {
"status": "supported",
"reason": "<string>",
"choices": [
123
],
"value": 123,
"range": {
"minimum": 123,
"maximum": 123,
"step": 123
}
}
}{
"error": "<string>",
"message": "<string>",
"details": {}
}{
"error": "<string>",
"message": "<string>",
"details": {}
}{
"error": "<string>",
"message": "<string>",
"details": {}
}{
"error": "<string>",
"message": "<string>",
"details": {}
}{
"error": "<string>",
"message": "<string>",
"details": {}
}{
"error": "<string>",
"message": "<string>",
"details": {}
}Authorizations
bearerAuthsessionCookie
An Egma API key.
Query Parameters
Minimum string length:
1Response
Capabilities for the selected combination.