open class SimpleStoryDefinition : StoryDefinition
(source)
Simple implementation of StoryDefinition.
<init> |
SimpleStoryDefinition(id: String, storyHandler: StoryHandler, steps: Array<out StoryStep<StoryHandlerDefinition>> = emptyArray(), starterIntents: Set<IntentAware>, intents: Set<IntentAware> = starterIntents, unsupportedUserInterfaces: Set<UserInterfaceType> = emptySet())
Simple implementation of StoryDefinition. SimpleStoryDefinition(id: String, storyHandler: StoryHandler, starterIntents: Set<Intent>, intents: Set<Intent> = starterIntents, steps: Set<StoryStep<StoryHandlerDefinition>> = emptySet(), unsupportedUserInterfaces: Set<UserInterfaceType> = emptySet(), tags: Set<StoryTag> = emptySet()) |
id |
An unique identifier for a given bot. open val id: String |
intents |
starter intents + other intents supported by the story. open val intents: Set<Intent> |
starterIntents |
One or more intents that start the story. Usually, you don't have the same starter intent in two different story definition. open val starterIntents: Set<Intent> |
steps |
The root steps of the story. open val steps: Set<StoryStep<StoryHandlerDefinition>> |
storyHandler |
The story handler of the story. open val storyHandler: StoryHandler |
tags |
The story definition tags that specify different story types or roles. open val tags: Set<StoryTag> |
unsupportedUserInterfaces |
When this story does not support all UserInterfaceTypes. open val unsupportedUserInterfaces: Set<UserInterfaceType> |