Intended usage pattern
- Call
configureApp()for app-level settings. - Call
setInteractionOptions()before the user starts or opens an interaction.
configure() or configureSession(), use the Config Migration Guide. For timelines and compatibility, see Scheduled Deprecations.
App UI and navigation
I want to hide the interaction title
I want to hide the interaction title
I want to disable document feedback
I want to disable document feedback
I want to remove AI chat from the embedded assistant
I want to remove AI chat from the embedded assistant
I want to keep users inside the current interaction
I want to keep users inside the current interaction
I want to enable the debug panel during development
I want to enable the debug panel during development
I want a focused embedded UI with only the core workflow visible
I want a focused embedded UI with only the core workflow visible
Appearance, language, and network
I want to change the primary accent color
I want to change the primary accent color
I want to set the current interface language
I want to set the current interface language
I want new sessions to start with a specific dictation language
I want new sessions to start with a specific dictation language
I want to override specific interface text
I want to override specific interface text
I want the embedded assistant to use a custom WebSocket endpoint
I want the embedded assistant to use a custom WebSocket endpoint
Interaction mode and spoken language
I want sessions to default to in-person mode
I want sessions to default to in-person mode
I want to allow both in-person and virtual modes while setting a fallback
I want to allow both in-person and virtual modes while setting a fallback
I want to lock the embedded instance to only virtual mode or only in-person mode
I want to lock the embedded instance to only virtual mode or only in-person mode
I want sessions to start with a specific spoken language
I want sessions to start with a specific spoken language
I want to restrict spoken language options
I want to restrict spoken language options
fallback, make sure it is included in options.Template defaults and personal templates
I want new sessions to fall back to a default template
I want new sessions to fall back to a default template
defaultTemplateKey: "corti-soap" together with
defaultOutputLanguage: "en", the new template.id should be
"corti-soap-en".I want to prevent clinicians from changing their default template
I want to prevent clinicians from changing their default template
I want clinicians to be able to use personal templates
I want clinicians to be able to use personal templates
I want to control which fields are available in the personal template editor
I want to control which fields are available in the personal template editor
heading and description are always visible; only editable applies.
For contentPrompt, writingStylePrompt, miscPrompt, and outputSchema,
omitting visible or setting visible: false hides the field and prevents
editing. When a prompt field is visible, it is editable by default unless you
set editable: false.Standard and project template sources
I want to show all standard templates
I want to show all standard templates
I want to disable standard templates entirely
I want to disable standard templates entirely
I want to show only standard templates for one or more regions
I want to show only standard templates for one or more regions
BEL, DNK, or CAN. When limited to a single region, the region headline is automatically hidden.I want to show only standard templates for one or more template families
I want to show only standard templates for one or more template families
soap.I want to exclude standard templates from one or more regions
I want to exclude standard templates from one or more regions
I want to exclude standard templates from one or more families
I want to exclude standard templates from one or more families
letter while keeping other standard templates available.I want to combine include and exclude for standard templates
I want to combine include and exclude for standard templates
include first and exclude second.BEL, DNK, or CAN. Family values are standard template family identifiers such as soap, depending on the available standard template metadata.I want to show only selected project templates
I want to show only selected project templates
include.ids and exclude.ids.I want to exclude specific project templates
I want to exclude specific project templates
I want to disable project templates entirely
I want to disable project templates entirely
Documents and companion workflows
I want to show the document sync action
I want to show the document sync action
I want to limit the number of generated documents
I want to limit the number of generated documents
I want to limit which document output languages are available
I want to limit which document output languages are available
I want clinicians to pair the Corti mobile companion app
I want clinicians to pair the Corti mobile companion app
showDeviceLinkQR() with the current user’s OAuth token response when the user starts pairing.showDeviceLinkQR() for return statuses and error handling.Combined setup flows
I need to configure several settings together
I need to configure several settings together
configureApp(), you can group them into one call or chain multiple configureApp() calls. Because configureApp() is patchable, both patterns are valid.configureApp() as needed, then call setInteractionOptions() before the user starts or opens an interaction.Related pages
Scheduled Deprecations
API Reference
configureApp() and setInteractionOptions().