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 Summary
-
Method Summary
Modifier and TypeMethodDescriptionbuild()
Creates a newDialogContext
withDialogGroup
(@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
-
build
Creates a newDialogContext
- Returns:
- a
DialogContext
with the configured components and options - Throws:
IllegalStateException
- if a required dialog component is missing
-