Skip to main content

Interpreter


The Interpreter option enables language support for video appointments by including an interpreter in the session.

Availability

This option appears only for eligible video appointments and supported languages.


This screen includes

  • Interpreter checkbox
  • Preferred language selector
  • Information tooltip

Workflow

This flow starts when the interpreter option is visible.

View the interpreter option when all of the following conditions apply:
  • The appointment type is video.
  • The patient qualifies for interpreter services.
  • The patient language differs from the doctor language set.
  • Interpreter services support the selected language.
  1. Select the interpreter option.
  2. Select a preferred interpreter language.
  3. Submit the appointment request.

Validations

These rules determine availability and input correctness.

ScenarioApp behaviorSDK output
Appointment type is not video.Hide interpreter option.No interpreter field in request.
Interpreter checkbox selected without language.Display required field error.Validation error for missing language.
Language not supported.Prevent selection.Unsupported language validation error.
Doctor language matches patient language.Do not require interpreter.includeInterpreter = false.

State Behavior

  • Show interpreter option only when eligibility conditions are met.
  • Re-evaluate availability when appointment type or language changes.
  • Prompt interpreter suggestion when mismatch occurs.

ASAP Behavior

  • Display interpreter option for ASAP flows.
  • If language mismatch exists and interpreter is not selected:
    • Show confirmation dialog suggesting interpreter.

Actions

ScenarioApp behaviorSDK output
User selects interpreter option.Enable language selection.includeInterpreter = true.
User selects language.Store selected language.interpreterLanguage = <value>.
User submits request with interpreter.Include interpreter in appointment.Request payload includes interpreter fields.
User submits without interpreter (language mismatch).Show confirmation prompt.Interpreter suggestion state triggered.
Appointment confirmed.Display interpreter participation.Appointment metadata includes interpreter configuration.

Endpoint Resources

Present Interpreter Popup

PUT 

/appointments/{appointment-id}/video-room/interpreter

Produces the Invite Interpreter dialog for the specified video session.

Request Interpreter

POST 

/appointments/{appointment-id}/video-room/interpreter/invite

Invites an interpreter to join the active video consultation using the selected language.