Early access preview — some features are still being completed. Details may change prior to launch.
Developer Docs
Speech To Text Config

Speech-to-Text Options Guide

This guide explains the available Speech-to-Text options from a user and outcome perspective.

These settings control how speech is converted into text, how readable the transcript is, and whether additional analysis such as topics, sentiment, entities, or intents is produced.

Where a setting can be changed by the client, it means the option can be altered for a specific connection or request. Where it cannot be changed, the system uses the configured service default.


An Overview of the Options

Options property name Default value Explanation
language en-GB Sets the expected spoken language so the system can choose the right language model and vocabulary.
interim results false Returns partial transcript results while someone is still speaking, useful for live text or captions.
endpointing Controls how quickly the system decides a speaker has paused or finished speaking.
detect language false Asks the system to identify the dominant spoken language in the audio.
punctuate Adds punctuation and capitalization to make transcripts easier to read.
smart format false Applies intelligent formatting to dates, times, currencies, phone numbers, and similar values.
numerals false Converts spoken numbers into numeric form, such as “one hundred and twenty five” to 125.
measurements false Converts spoken measurements into abbreviated or formatted measurement values where supported.
filler words Controls whether speech hesitation words such as “uh” and “um” are included in the transcript.
profanity filter false Filters recognized profanity from the transcript.
detect entities false Identifies structured information such as names, phone numbers, dates, and addresses.
diarize false Attempts to identify speaker changes in a single audio stream.
mode general Sets the broad recognition or analysis domain, such as general, medical, or finance.
replace no replacements Searches for terms or phrases and replaces them in the transcript output.
redact no redactions Redacts sensitive information from transcripts where supported.
key terms no key terms Provides key term prompting to improve recognition of important words, names, brands, or specialist phrases.

language

This option can be changed or overridden by settings

The default language is en-GB.

What this does

Sets the expected spoken language for the audio. This helps the speech recognition system choose the most appropriate language model and vocabulary.

When to use this

Use this when you know the main language being spoken.

Use UK English for UK calls, US English for US callers, or another supported language when the call is expected to be in that language.


interim results

This option can be changed or overridden by settings

The default is is false.

What this does

Controls whether partial transcript results are returned while someone is still speaking.

When enabled, the application can show live text before the final transcript is confirmed.

When to use this

Use interim results when you want a fast delivery of the words, but note that the final transcript can be different in more cases than you might expect! You may need to replace partials with final transcripts on the fly depending on your application.

Example outcomes

  • Display words on screen as the caller speaks.
  • Power real-time call assistance.
  • Show live captions before the final transcript is complete.

endpointing

This option can be changed or overridden by settings

What this does

Controls how quickly the speech recognition system decides that a speaker has paused or finished speaking.

A lower value can make the system respond faster. A higher value can reduce the chance of cutting off a speaker too early.

When to use this

Use this when you need to tune the balance between responsiveness and accuracy.

Example outcomes

  • Use a shorter endpoint for fast, interactive voice applications.
  • Use a longer endpoint where speakers pause naturally between phrases.
  • Disable or reduce endpointing sensitivity where premature end-of-speech detection causes problems.

detect language

This option can be changed or overridden by settings

The default value is false.

What this does

Asks the system to identify the dominant spoken language in the audio.

This is different from setting the language directly. Instead of telling the system what language to expect, this asks the system to detect it.

When to use this

Use this when the caller’s language may not be known in advance.

Example outcomes

  • Identify whether a caller is speaking English, Spanish, French, or another supported language.
  • Route or tag calls based on detected language.
  • Support multilingual services where the expected language is uncertain.

punctuate

This option cannot be changed or overridden by settings

What this does

Adds punctuation and capitalization to the transcript.

Without punctuation, transcripts can be harder to read because they may appear as a continuous stream of words.


smart format

This option can be changed or overridden by settings

The default valie is false.

What this does

Applies intelligent formatting to recognized text.

This can improve how dates, times, currencies, phone numbers, and similar values appear in the transcript.

When to use this

Use this when the transcript should be clean, readable, and useful for business records.

Example outcomes

  • Convert spoken dates into a cleaner date format.
  • Improve formatting of times, prices, and numbers.
  • Make transcripts more suitable for CRM, reporting, or review.

numerals

This option can be changed or overridden by settings

The default value is false.

What this does

Converts spoken numbers into numeric form.

For example, spoken “one hundred and twenty five” may be shown as 125.

Example outcomes

  • Make account numbers easier to read.
  • Improve capture of quantities, prices, dates, or reference numbers.
  • Reduce manual cleanup of transcripts.

measurements

This option can be changed or overridden by settings

The default value is false.

What this does

Converts spoken measurements into abbreviated or formatted measurement values where supported.

When to use this

Use this when calls are likely to include dimensions, distances, weights, or other measurements.

Example outcomes

  • Convert spoken measurement phrases into clearer written forms.
  • Improve technical, logistics, medical, engineering, or field-service transcripts.
  • Make measurement-heavy conversations easier to scan.

filler words

This option cannot be changed or overridden by settings

What this does

Controls whether the following filler words are included in the transcript.

  • uh
  • um
  • mhmm
  • mm-mm
  • uh-uh
  • uh-huh
  • nuh-uh

When to use this

Use this when you care about whether natural speech hesitations should appear in the transcript.


profanity filter

This option can be changed or overridden by settings

The default value is false.

What this does

Filters recognized profanity from the transcript.

When to use this

Use this when transcripts may be displayed to users, stored in business systems, or shared more widely.

This might only include major swear words and not slang words that some may find offensive.

Example outcomes

  • Reduce offensive language in visible transcripts.
  • Make transcripts more suitable for customer records.
  • Support moderation or compliance requirements.

detect entities

This option can be changed or overridden by settings

The default value is false.

See refernce of supported types at the bottom of this document.

What this does

Identifies structured information in the audio or transcript.

Entities may include names, phone numbers, dates, addresses, and similar values.

When to use this

Use this when the transcript should produce useful data, not just text.

Example outcomes

  • Extract phone numbers mentioned during calls.
  • Identify dates, names, addresses, or reference information.
  • Support CRM capture, workflow automation, or reporting.

diarize

This option cannot be changed or overridden by settings

The default value is false.

We are currently using a single stream for each channel, meaning this feature is not required.

What this does

Attempts to identify speaker changes in a single audio stream.

The transcript may assign words or sections to different speaker numbers.

When to use this

Use this when more than one person is speaking and the audio is not separated into different channels.


mode

This option can be changed or overridden by settings

What this does

Sets the broad operating domain for the recognition or analysis.

Supported modes are typically:

general
medical
finance

The default mode is usually general.

When to use this

Use this when calls belong to a specific specialist domain.

Example outcomes

  • Use general for normal business calls.
  • Use finance where financial terms are common.
  • Use medical where medical vocabulary is expected.

replace

This option can be changed or overridden by settings

The default value is for no replacements.

What this does

Searches for terms or phrases and replaces them in the transcript output.

This is useful for known corrections, especially product names, brand names, acronyms, or terms that are often misheard.

When to use this

Use this when you know a predictable transcription error should always be corrected.

Multiple replacement options can be supplied.

Example outcomes

  • Replace “dog” with cat.
  • Correct commonly misrecognized product names.
  • Standardize terminology in final transcripts.

redact

This option can be changed or overridden by settings

The default value is for no redactions.

What this does

Redacts sensitive information from transcripts where supported.

When to use this

Use this when transcripts may contain information that should not be stored or displayed in full.

Multiple redaction options can be supplied. See table at the bottom of thsi document for supported entities.

Example outcomes

  • Remove personally identifiable information.
  • Reduce exposure of sensitive data in stored transcripts.
  • Support privacy, security, or compliance requirements.

key terms

This option can be changed or overridden by settings

The default value is for no key terms.

What this does

Provides key term prompting to help the model recognize important words, names, brands, or specialist phrases.

For Nova-3, this is usually the preferred way to help the system recognize important terminology.

When to use this

Use this when specific terms are especially important to the transcript.

Multiple key terms can be supplied:

Example outcomes

  • Improve recognition of product names.
  • Help the model understand business-specific vocabulary.
  • Support more accurate transcription of names, acronyms, and specialist terms.

Supported Entity Types

This section lists the supported entity types grouped by category.


PII: Personally Identifiable Information

Label Description Regulatory Compliance Redaction Groups
account_number Customer account or membership identification number CPRA, GDPR, HIPAA, Quebec Privacy Act, APPI numbers, pii
age Numbers associated with an individual’s age GDPR, HIPAA, Quebec Privacy Act, APPI numbers, pii
bank_account Bank account numbers and international equivalents, such as IBAN CPRA, GDPR, HIPAA, Quebec Privacy Act, APPI numbers
cardinal Numerical expressions in cardinal form
credit_card Credit card numbers CPRA, GDPR, HIPAA, Quebec Privacy Act, APPI numbers, pci
credit_card_expiration Expiration date of a credit card CPRA, GDPR, HIPAA, Quebec Privacy Act, APPI numbers, pci
cvv 3- or 4-digit card verification codes and equivalents CPRA, GDPR, HIPAA, Quebec Privacy Act, APPI numbers, pci
date Specific calendar dates, which can include days of the week, dates, months, or years HIPAA, Quebec Privacy Act numbers, pii
date_interval Broader time periods, including date ranges, months, seasons, years, and decades HIPAA numbers, pii
dob Dates of birth CPRA, GDPR, HIPAA, Quebec Privacy Act, APPI numbers, pii
email_address Email addresses CPRA, GDPR, HIPAA, Quebec Privacy Act, APPI pii
event Names of events or holidays pii
filename Names of computer files, including the extension or filepath pii
gender_sexuality Terms indicating gender identity or sexual orientation, including slang terms CPRA, GDPR, GDPR Sensitive, APPI Sensitive pii
healthcare_number Healthcare numbers and health plan beneficiary numbers CPRA, GDPR, HIPAA, Quebec Privacy Act, APPI numbers, pii
ip_address Internet IP address, including IPv4 and IPv6 formats CPRA, GDPR, HIPAA, Quebec Privacy Act, APPI numbers, pii
location Metaclass for any named location reference GDPR, HIPAA, APPI numbers, pii
location_address Full or partial physical mailing addresses CPRA, GDPR, HIPAA, Quebec Privacy Act, APPI numbers, pii
location_city Municipality names, including villages, towns, and cities CPRA, GDPR, HIPAA, Quebec Privacy Act, APPI pii
location_coordinate Geographic positions referred to using latitude, longitude, and/or elevation coordinates CPRA, GDPR, HIPAA, Quebec Privacy Act, APPI numbers, pii
location_country Country names GDPR, APPI pii
location_state State, province, territory, or prefecture names GDPR, APPI pii
location_zip Zip codes, including Zip+4, postcodes, or postal codes CPRA, GDPR, HIPAA, Quebec Privacy Act, APPI numbers, pii
money Names and/or amounts of currency numbers, pii
name Names of individuals, not including personal titles such as “Mrs.” or “Mr.” CPRA, GDPR, HIPAA, Quebec Privacy Act, APPI pii
name_given Names given to an individual, usually at birth; often first or middle names in Western cultures and middle or last names in Eastern cultures CPRA, GDPR, HIPAA, Quebec Privacy Act, APPI pii
name_family Names indicating a person’s family or community; often a last name in Western cultures and first name in Eastern cultures CPRA, GDPR, HIPAA, Quebec Privacy Act, APPI pii
name_medical_professional Names including the title of a medical professional, such as “Doctor” CPRA, GDPR, HIPAA, Quebec Privacy Act, APPI pii
numerical_pii Numerical PII that doesn’t fall under other categories CPRA, GDPR, HIPAA, Quebec Privacy Act, APPI numbers, pii
occupation Job titles or professions Quebec Privacy Act, APPI pii
ordinal Numerical expressions in ordinal form
origin Terms indicating nationality, ethnicity, or provenance CPRA, GDPR, GDPR Sensitive, Quebec Privacy Act, APPI Sensitive pii
passport_number Passport numbers, issued by any country CPRA, GDPR, HIPAA, Quebec Privacy Act, APPI numbers, pii
password Account passwords, PINs, access keys, or verification answers CPRA, APPI numbers, pii, pin
percent Numerical expressions as percentages
phone_number Telephone or fax numbers CPRA, GDPR, HIPAA, Quebec Privacy Act, APPI numbers, pii
physical_attribute Distinctive bodily attributes, including terms indicating race CPRA, GDPR, GDPR Sensitive, APPI Sensitive pii
ssn Social Security Numbers or international equivalent government identification numbers CPRA, GDPR, HIPAA, Quebec Privacy Act, APPI numbers, pii
time Expressions indicating clock times numbers, pii
url Internet addresses CPRA, GDPR, HIPAA, Quebec Privacy Act pii
username Usernames, login names, or handles CPRA, GDPR, APPI pii
vehicle_id Vehicle identification numbers, vehicle serial numbers, and license plate numbers CPRA, GDPR, HIPAA, APPI numbers, pii

PHI: Protected Health Information

Label Description Regulatory Compliance Redaction Groups
condition Names of medical conditions, diseases, syndromes, deficits, or disorders CPRA, GDPR, HIPAA, Quebec Privacy Act, APPI Sensitive phi
drug Medications, vitamins, and supplements CPRA, GDPR, HIPAA, Quebec Privacy Act, APPI Sensitive phi
injury Bodily injuries, including mutations, miscarriages, and dislocations CPRA, GDPR, HIPAA, Quebec Privacy Act, APPI Sensitive phi
blood_type Blood types CPRA, GDPR, HIPAA, Quebec Privacy Act phi
medical_process Medical processes, including treatments, procedures, and tests CPRA, GDPR, HIPAA, Quebec Privacy Act, APPI Sensitive phi
statistics Medical statistics HIPAA, Quebec Privacy Act numbers, phi

PCI: Payment Card Industry

Label Description Regulatory Compliance Redaction Groups
credit_card Credit card numbers CPRA, GDPR, HIPAA, Quebec Privacy Act, APPI numbers, pci
credit_card_expiration Expiration date of a credit card CPRA, GDPR, HIPAA, Quebec Privacy Act, APPI numbers, pci, expiration
cvv 3- or 4-digit card verification codes and equivalents CPRA, GDPR, HIPAA, Quebec Privacy Act, APPI numbers, pci

Other Entities

Label Description Regulatory Compliance Redaction Groups
language Names of natural languages GDPR, GDPR Sensitive, APPI Sensitive pii
marital_status Terms indicating marital status APPI Sensitive pii
organization Names of organizations or departments within an organization Quebec Privacy Act, APPI pii
political_affiliation Terms referring to a political party, movement, or ideology CPRA, GDPR, GDPR Sensitive, Quebec Privacy Act, APPI Sensitive pii
religion Terms indicating religious affiliation CPRA, GDPR, GDPR Sensitive, Quebec Privacy Act, APPI Sensitive pii
routing_number Routing number associated with a bank or financial institution numbers
zodiac_sign Names of Zodiac signs pii