public static final class Interaction.Prompt extends Object implements JsonSerializable
Interaction.Prompt
represent a phase in an Interaction
and is
composed of a sequence of AudioItem
and optionally a speech
and/or a DTMF recognition configuration.Constructor and Description |
---|
Prompt(AudioItem... audioItems) |
Prompt(DtmfRecognition dtmfRecognition,
AudioItem... audioItems) |
Prompt(DtmfRecognition dtmfRecognition,
List<? extends AudioItem> audioItems) |
Prompt(List<? extends AudioItem> audioItems) |
Prompt(SpeechRecognition speechRecognition,
AudioItem... audioItems) |
Prompt(SpeechRecognition speechRecognition,
DtmfRecognition dtmfRecognition,
AudioItem... audioItems) |
Prompt(SpeechRecognition speechRecognition,
DtmfRecognition dtmfRecognition,
List<? extends AudioItem> audioItems) |
Prompt(SpeechRecognition speechRecognition,
List<? extends AudioItem> audioItems) |
Modifier and Type | Method and Description |
---|---|
javax.json.JsonValue |
asJson() |
boolean |
equals(Object obj) |
List<? extends AudioItem> |
getAudioItems() |
Interaction.BargeInType |
getBargeInType() |
DtmfRecognition |
getDtmfRecognition() |
String |
getLanguage() |
SpeechRecognition |
getSpeechRecognition() |
int |
hashCode() |
void |
setHotWordBargeIn(Interaction.BargeInType bargeInType) |
void |
setLanguage(String language) |
String |
toString() |
public Prompt(SpeechRecognition speechRecognition, DtmfRecognition dtmfRecognition, List<? extends AudioItem> audioItems)
speechRecognition
- The speech recognition configuration.
Optional.dtmfRecognition
- The DTMF recognition configuration. Optional.audioItems
- The list of AudioItem
. Not null.public Prompt(SpeechRecognition speechRecognition, DtmfRecognition dtmfRecognition, AudioItem... audioItems)
speechRecognition
- The speech recognition configuration.dtmfRecognition
- The DTMF recognition configuration.audioItems
- The list of AudioItem
. Not null.public Prompt(SpeechRecognition speechRecognition, List<? extends AudioItem> audioItems)
speechRecognition
- The speech recognition configuration.audioItems
- The list of AudioItem
. Not null.public Prompt(SpeechRecognition speechRecognition, AudioItem... audioItems)
speechRecognition
- The speech recognition configuration.audioItems
- The list of AudioItem
. Not null.public Prompt(DtmfRecognition dtmfRecognition, List<? extends AudioItem> audioItems)
dtmfRecognition
- The DTMF recognition configuration.audioItems
- The list of AudioItem
. Not null.public Prompt(DtmfRecognition dtmfRecognition, AudioItem... audioItems)
dtmfRecognition
- The DTMF recognition configuration.audioItems
- The list of AudioItem
. Not null.public Prompt(List<? extends AudioItem> audioItems)
audioItems
- The list of AudioItem
. Not null.public void setLanguage(String language)
language
- language code for this prompt. null
if
language should be reset to platform-specific default
value for the prompts to be added.public void setHotWordBargeIn(Interaction.BargeInType bargeInType)
bargeInType
- Interaction.BargeInType.speech
or
Interaction.BargeInType.hotword
. null
if language
should be reset to platform-specific default value for the
prompts to be added.public List<? extends AudioItem> getAudioItems()
public String getLanguage()
public SpeechRecognition getSpeechRecognition()
public DtmfRecognition getDtmfRecognition()
public Interaction.BargeInType getBargeInType()
public javax.json.JsonValue asJson()
asJson
in interface JsonSerializable
Copyright © 2019 Nu Echo Inc..