Return user input to Dialog

The client app collects input from the user using one of the supported input modalities for the current channel.

The client application can then send the user input to the Dialog service in one of a few different ways depending on the allowed input modalities:

  • As streaming speech audio to be recognized and interpreted by Nuance (for voice input modality).
  • As text to be interpreted by Nuance. In this case, the client application returns the input text string to the dialog application (for text input modality).
  • As interpretation results. This is for when interpretation of the user input—whether text, voice, or DTMF input—is performed by an external system. In this case, the client application is responsible for returning the results of the interpretation to the dialog application in a form it can understand.
  • As ASR recognition results. This in in the case that the transcription of user speech audio input is performed by an external system. In this case, the client application is responsible for returning the results of the recognition to the dialog application in Nuance ASR result format.
  • As a selected item chosen by the user from an interaction (for interactivity input modality).