Package org.openhab.core.voice
Class DialogContext.Builder
java.lang.Object
org.openhab.core.voice.DialogContext.Builder
- Enclosing class:
- DialogContext
Builder for 
DialogContext
 Allows to describe a dialog context without requiring the involved services to be loaded- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionbuild()Creates a newDialogContextwithDialogGroup(@Nullable String dialogGroup) withHLI(@Nullable HumanLanguageInterpreter service) withHLIs(Collection<HumanLanguageInterpreter> services) withHLIs(List<HumanLanguageInterpreter> services) withKeyword(@Nullable String keyword) withListeningItem(@Nullable String listeningItem) withLocale(@Nullable Locale locale) withLocationItem(@Nullable String locationItem) withMelody(@Nullable String listeningMelody) withSource(@Nullable AudioSource source) withSTT(@Nullable STTService service) withTTS(@Nullable TTSService service) 
- 
Constructor Details- 
Builder
 
- 
- 
Method Details- 
withSource
- 
withSink
- 
withKS
- 
withSTT
- 
withTTS
- 
withHLI
- 
withHLIs
- 
withHLIs
- 
withKeyword
- 
withVoice
- 
withDialogGroup
- 
withLocationItem
- 
withListeningItem
- 
withMelody
- 
withLocale
- 
buildCreates a newDialogContext- Returns:
- a DialogContextwith the configured components and options
- Throws:
- IllegalStateException- if a required dialog component is missing
 
 
-