Develop
Develop
Select your platform

Dictation

Updated: Apr 15, 2026
Voice SDK’s dictation feature enables your app to transcribe speech to text in real time. Unlike voice commands, dictation does not process the resultant text with natural-language understanding (NLU) and is designed as a text input modality rather than a command interface. Although you could parse the output with regular expressions, the text is formatted for human readability rather than programmatic processing. For voice command recognition, use Voice SDK’s AppVoiceExperience actor, which provides more accurate results through NLU.

Getting Started

To use dictation in your app, add an AppVoiceExperience actor to your map that connects to Wit.ai or platform services. This is similar to adding a voice command, except that you also need a WitDictationExperience actor.
Adding Dictation to your Map
  1. In Wit.ai, create an app to use for dictation. This can be the same one you used for voice commands or a dedicated app specific to dictation. You do not need to train any utterances for this app.
  2. In the Unreal editor, create a Wit configuration file for the Wit app. For more information, see Setting up your Wit Configuration file in Unreal.
  3. Open the map to which you want to add dictation.
  4. Go to Blueprint > New Empty Blueprint Class... > All Classes > Search for AppVoiceExperience. SelectAppVoiceExperience > use BP_AppVoiceExperience for the name.
    "Adding the AppVoiceExperience Blueprint"
    "Confirming adding the AppVoiceExperience Blueprint"
  5. Drag BP_AppVoiceExperience onto the map.
  6. In World Outliner, select BP_AppVoiceExperience and go to Details > Voice > Configuration. Set it to the Wit configuration file you created earlier.
  7. Go to Blueprint > New Empty Blueprint Class... > All Classes > Search for WitDictationExperience > SelectWitDictationExperience > use BP_DictationExperience for the name.
    "Adding the WitDictationExperience Blueprint"
    "Confirming adding the WitDictationExperience Blueprint"
  8. Drag BP_DictationExperience onto the map.
  9. Add event handling to BP_DictationExperience as needed.
    "Adding event handling to Dictation"

Starting Dictation

To start dictation, call the ActivateDictation method from BP_DictationExperience.

Stopping Dictation

To stop dictation, call the DeactivateDictation method from BP_DictationExperience.

Samples

Download and run the Voice SDK Samples Project to see the Dictation feature in action.
Note: The dictation sample is in this map.