gnani-vachana on PyPI. For the other sections, see all changelogs.
Release notes
Detailed notes for releases that need action or migration guidance.Prisma v3.0 speech-to-text model
prisma-v3.0 is a multilingual speech-to-text model for nine Indian languages and English. It can identify the spoken language by itself.Action required: none. Prisma v3.0 is opt-in and Prisma v2.5 remains the default model, so existing integrations keep working. There are no breaking changes and no deprecations in this release.New models and capabilities
- Prisma v3.0. One model for
hi-IN,bn-IN,ta-IN,te-IN,kn-IN,ml-IN,mr-IN,gu-IN,pa-INanden-IN. See Prisma v3.0 and Models. - Automatic language detection. Send
language_code=indic-auto, or send one to four language codes as a comma-separated list such ashi-IN,en-IN. They are hints, not a lock: the transcript follows the language actually spoken. Responses includedetected_language_code. - Two more output styles, next to
verbatimandtranscribe.codemixis available on REST, Batch and Realtime.transliteratewrites the whole transcript in Latin letters and is available on REST and Realtime. See Output styles and Romanised output. - Context hints.
keyterms,topic,previous_textandspeaker_namescan improve accuracy. On REST you can send any combination of the four. Realtime acceptskeytermsonly (x-keyterms).
API changes
- Choose the model. REST: form field
model=prisma-v3.0onPOST /stt/v3. Realtime: headerx-model: prisma-v3.0onWS /stt/v3/stream. Batch:config.modelin Create Job. See Where you can use it. - Realtime.
x-formatacceptscodemixandtransliterate.lang_codeis optional withtransliterate.lang_codeaccepts a comma-separated list of up to four languages. See Prisma v3.0 on streaming. - Batch. With
prisma-v3.0the model identifies the language of each segment, andconfigacceptsformat,keyterms,topicandspeaker_names. See Prisma v3.0 options. - New endpoint.
GET /stt/v3/languageslists the languages each model supports. - New error types, such as
INVALID_CONTEXTandMODEL_UNSUPPORTED_LANGUAGE. See the Error Reference. - Missing
language_codeon REST returns422with a{"detail": [...]}body instead of the usual error envelope. It is optional only withformat=transliterate.
Improvements
- New reference pages: Models, Prisma v2.5, Error Reference and Limits.
- Accepted values for TTS and Voice Cloning
audio_config, and for Batchbias_scoreand the jobstatusfilter, are now shown as tables. - On Realtime,
segment_indexstarts at 1 andsegment_idhas the form<request_id>-seg-<N>.
If you switch to Prisma v3.0
Some responses differ from Prisma v2.5. Check these before you switch:- With a fixed
hi-INoren-INand noformat, REST returns digits (transcribe). Prisma v2.5 returnedverbatim. Sendformatexplicitly to keep your current output. - The
modelvalue in responses isprisma-v3.0. Update any code that checks it. - REST responses do not include
timestamp. Userequest_idinstead. itn_native_numeralsandx-itn-native-numeralshave no effect, andoutput.literalis not returned on Realtime. The model writes numbers itself.