Skip to content

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.

CodeLanguageStatusNotes
enEnglishSupported
hiHindiSupported
mrMarathiBetaBeta: recognition makes more mistakes than in Hindi. Test it with your users.
bnBengaliBetaBeta: recognition makes more mistakes. Test it with your users.
asAssameseAlphaAlpha: spoken Assamese is not recognised today: use typed turns. The voice's Assamese pronunciation is limited.
guGujaratiSupported
paPunjabiBetaBeta: expect mistakes in recognition and pronunciation. A short turn can be taken for English if the session also declares English.
taTamilSupported
teTeluguBetaBeta: 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.
knKannadaBetaBeta: expect mistakes in recognition and pronunciation, and the safety checks stop a few harmless sentences.
mlMalayalamAlphaAlpha: 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.