Quick summary
Multilingual support lets patients and providers speak in their preferred language during clinical conversations, while Suki automatically generates the final clinical note in English.
Multilingual support is supported by: Ambient APIs, Mobile SDK, Web SDK (v2.1.1+)
- Patient comfort: Patients can communicate in their native language, leading to more accurate information sharing.
- Better care quality: When patients speak in their preferred language, they provide more detailed and accurate information.
- No translation needed: Clinicians don’t need to translate conversations manually, Suki handles it automatically.
- EHR compatibility: All notes are generated in English, ensuring compatibility with standard systems.
- Wider accessibility: Support for 80+ languages makes healthcare more inclusive.
How multilingual improves clinical documentation
Multilingual support improves note quality by capturing the conversation as the patient actually speaks it, then producing documentation in English that your EHR can use.
When patients speak freely in their preferred language, the source conversation is usually richer and more accurate. Suki turns that into an English clinical note, so documentation quality improves without adding translation work for the clinician.
How multilingual transcription works
When you enable multilingual support for an ambient session, Suki automatically:- Detects the language spoken during the conversation.
- Transcribes the audio in the detected language.
- Translates and processes the conversation content.
- Generates the clinical note in English.
lang_id field that identifies which language was detected for each segment of the conversation. This helps you understand what language was spoken during different parts of the session.
Build multilingual support into your product
If you are deciding to build multilingual support into your product, you need to understand how and when to use it. Suki captures encounters in more than 80+ supported languages and generates the final clinical note in English.Do not add a note-language selector while building the multilingual support UI in your product.
- Ambient APIs: Multilingual is enabled by default. Do not send a
multilingualfield when you create a session. - Web SDK (
v2.1.1+): Multilingual is enabled by default. Do not add a multilingual option toambientOptions. - Mobile SDK: Multilingual is disabled by default. Set
kIsMultilingualtotruewhen you create a session if non-English speech is expected. You cannot change this after the session starts.
Multilingual support applies to the conversation that happens between the patient and the provider. The final clinical note generated by Suki remains in English.
Configure multilingual support
For Ambient APIs, contact Suki support if your organization needs to disable multilingual processing.
Recommended UI patterns
Your UI does not need a separate multilingual setup step or control.These patterns apply when you build your own ambient experience with the Ambient APIs or the Headless modalities. The headed Web SDK already provides Ambient UI, so you do not recreate these patterns there.
kIsMultilingual when you create the session if non-English speech is expected.
After the visit
The Ambient note is generated in English. Keep the note English in the note editor and EHR write-back. If your product includes a transcript or visit-details view, you can optionally show the language detected for the conversation.
After the session reaches completed, use Get session transcript to retrieve the transcript and its lang_id.
Do I Need a Language Picker
Do I Need a Language Picker
No. The Ambient clinical note is English. Do not add a “Language of note” picker on Ambient session create.Ambient APIs and the Web SDK support multilingual conversations by default. The Mobile SDK uses
kIsMultilingual when the session is created.Can I Show the Patient's Preferred Language
Can I Show the Patient's Preferred Language
Yes. This is optional and belongs in your existing patient or visit UI.Showing a preferred language helps the clinician prepare for the visit. The Ambient clinical note stays English.
Can I Show the Detected Language
Can I Show the Detected Language
Yes. This is optional.After the session is
completed, use Get session transcript and lang_id to show the detected language in a transcript or visit-details view.Can I Change Multilingual Settings During a Session
Can I Change Multilingual Settings During a Session
No. For the Mobile SDK, set
kIsMultilingual when you create the session. It cannot be changed after the session starts.Is This the Same as Dictation Language
Is This the Same as Dictation Language
No. Dictation uses
audio_language as a speech-to-text setting. Ambient multilingual support is a separate capability.Dictation values are
English and Multilingual, and the default is English. Refer to Dictation basic usage guide for more information.Preferred language, detected language, and the English note
When you build multilingual support into your app, keep the following concepts separate. They look related, but serve different purposes.
What to wire in your product
- Enable multilingual the way your product requires (default on Ambient APIs and Web SDK;
kIsMultilingualon Mobile SDK). - After
completed, load the English note with your usual content APIs and show it in the note editor. - Optionally show preferred language before Start, and optionally show
lang_idafter the visit.
How to enable multilingual support
Multilingual support lets patients and providers speak in their preferred language. Suki still generates the clinical note in English. How you turn it on depends on the product you use. Click the tabs below to see the implementation details for your integration path.- Ambient APIs
- Web SDK
- Mobile SDK
Multilingual support is enabled by default for ambient sessions. You do not need to pass a
multilingual field when you create a session. The old multilingual parameter is deprecated.Create the Ambient Session
Call the Create ambient session API without a Refer to Create ambient session for the full request and response.
multilingual field. Suki enables multilingual processing for the session automatically.Python
Stream Audio and End the Session
Stream the encounter audio, then end the session so Suki can generate the English clinical note. Multilingual processing applies for the full session and cannot be changed mid-session.
Read Language Detection from the Transcript
After processing completes, call the transcript API if you need language detection. Each transcript segment can include a
lang_id for the language Suki detected.Refer to Get ambient session Transcript and the Language code reference for more details.Disable Only If Required
If your organization must turn multilingual support off, contact the Suki support team. Do not rely on the deprecated
multilingual request field.Refer to Deprecations for the deprecation notice.For Ambient APIs and Web SDK, multilingual support is on by default. For Mobile SDK, set
kIsMultilingual to true when you create the session. In all products, the setting applies to the entire session and cannot be changed mid-session.Supported languages for multilingual support
Suki supports over 80 languages for multilingual ambient sessions. Refer to the table below to see the languages currently supported:Language code reference
Pick a Letter below to show languages starting with that letter, then use the table to map eachlang_id to its corresponding language. This helps you interpret the language codes returned by the Transcript API.
We regularly update this list as we add support for new languages. If a language is not included in this table, it is not yet supported.
Best practices
Related APIs
Use these APIs to work with multilingual support:Get Session Transcript
Retrieve transcripts with language detection information (
lang_id)Create Session
Create ambient sessions. Multilingual support is enabled by default