Initial beta release of the Suki Dictation SDK so you can embed clinical dictation in the browser with a hosted iframe, in-field or scratchpad modes, and callbacks for transcript text from JavaScript or React.
Sign-in now goes through SukiAuthManager from @suki-sdk/core, the same model as our other SDKs. Configure the manager with partner credentials, environment, and provider details, then pass it when you start the Web SDK.
Pass optional visit and provider fields in ambientOptions when you start a session (for example visitType, encounterType, reasonForVisit, chiefComplaint, and providerRole) so note generation has better context.
When visitType is set in ambientOptions, the Web SDK uses it as the note title for each generated note in the patient note list instead of the generic Note label, so multiple notes from the same day are easier to distinguish.
Provide optional medication orders via SukiAmbientConstant.kOrdersInfo and MedicationOrderKeys.kMedicationOrders after session creation in the iOS SDK to include medications tied to a visit, such as those from your EHR.
Provide optional EMR info via SukiAmbientConstant.kEmrInfo after session creation in the iOS SDK, to include information about the EMR system that applies to the session, such as the vendor code or environment-specific label.
Added new endpoints to get the list of supported medication coding systems, dosage units, encounter relations, frequencies, medication timings, origins, and statuses.
Medication orders are now supported in the API. You can now send and retrieve medication orders for an ambient session to be used in the note generation process.
New endpoint to stream or download the original audio from an ambient session using a presigned URL. Use it for playback, note verification, or compliance storage.
When a session completes or fails, Suki sends a POST to your callback URL, same as when using the direct API. Configure one webhook URL per partner during onboarding.
Existing patient diagnoses for Problem-Based Charting
Pass existing diagnoses from the EMR in ambientOptions.diagnoses so the session merges them with what’s discussed during the visit and avoids duplicate problems in the note.