Supported languages
Declare the languages of a session in languages when you create it. The list below is what GET /v1/languages
returns. The voice replies in whichever declared language the person speaks.
| Code | Language | Status | Notes |
|---|---|---|---|
en | English | Supported | |
hi | Hindi | Supported | |
mr | Marathi | Beta | Beta: recognition makes more mistakes than in Hindi. Test it with your users. |
bn | Bengali | Beta | Beta: recognition makes more mistakes. Test it with your users. |
as | Assamese | Alpha | Alpha: spoken Assamese is not recognised today: use typed turns. The voice's Assamese pronunciation is limited. |
gu | Gujarati | Supported | |
pa | Punjabi | Beta | Beta: expect mistakes in recognition and pronunciation. A short turn can be taken for English if the session also declares English. |
ta | Tamil | Supported | |
te | Telugu | Beta | Beta: recognition makes more mistakes, and the safety checks stop a few harmless sentences, so a child may get the gentle "talk to a grown-up" reply instead of an answer. |
kn | Kannada | Beta | Beta: expect mistakes in recognition and pronunciation, and the safety checks stop a few harmless sentences. |
ml | Malayalam | Alpha | Alpha: spoken Malayalam is often not recognised, so a turn may come back with no transcript. Typed turns work. The safety checks stop a few harmless sentences. |
Sessions default to en, hi when you declare no languages.
Beta and alpha languages are accepted, with a warning in the response. In the alpha languages, Malayalam and Assamese, spoken turns are often not recognised: use typed turns. See Languages. Odia is not supported.