Skip to main content
Skip table of contents

Voice Biometrics in Orchestrator

Voice Biometrics is a service that allows creating a user profile to detect and verify a caller by voice after they have already been enrolled to the service and authenticated.
Orchestrator is integrated with Voice Biometrics service so that the voiceprint with biokeys that contain additional information can be used as a caller identifier during a conversation. For example, if you call an application and say “I’d like to transfer money to the XX account”, the system should fulfill the task in case your voiceprint matches the one that has been registered for the corresponding Biokeys.

Orchestrator allows to connect the application with one of the primarily created Voice Biometrics profiles and, subsequently, allows to connect this profiles' BioKeys to the Orchestrator fields.

Also, you can configure your application so that it can enroll callers for Voice Biometrics. After enabling the enrollment, you can configure which of the configured Biokeys you want to use for enrolling by selecting them from the list of the available ones.

Make sure that you have already created a Voice Biometrics profile before using it in Orchestrator.

To use Voice Biometrics in Orchestrator, follow the next steps:

  1. Navigate to the application name on the upper left and select Options MenuVoice Biometrics.

2. Select the Voice Biometrics profile that will be used as an identifier from the dropdown list.

3. Correlate the Biokey with the VB Search Field and VB Enroll Field (if you decide to tick Enable Enrollment), so it would authenticate you once this field is used on any step of the dialog (at least one Biokey has to be mapped!).

4. Select the miniApp and configure it so the Orchestrator contains the BioResult field with the voiceprint to be used as a part of a dialog.

Once Voice Biometrics has been configured, you can use the following fields in your Orchestrator Flows: BioScore, BioUser, BioResult and BioSearch. These fields will contain the results of Voice Biometrics verification automatically. Note that these fields are read-only!

Below are the values that a built-in Voice Biometrics field could possibly have in order for the developer to design and implement all the use cases:

Name

Possible Values

BioSearch

NO_USER_FOUND/0, FOUND_ONE/1, FOUND_MANY/2, FOUND_MANY/3, ..., FOUND_MANY/5, FOUND_TOO_MANY/6-infinity (the field value is the string with the actual number of matches at the end so the field can take 5 possible values for FOUND_MANY)

BioResult

ERROR, NO_DATA, LOW_DATA, FALSE_HIGH, FALSE_MEDIUM, FALSE_LOW, TRUE_LOW, TRUE_MEDIUM, TRUE_HIGH

BioSpeakerChange

true, false

BioEnrollment

true, false

(If true and at the end of the Flow, the enrollment request will be submitted given that there is enough speech)

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.