-
- All Implemented Interfaces:
-
ai.tock.bot.admin.story.StoryDefinitionAnswersContainer
public final class StoryDefinitionConfiguration implements StoryDefinitionAnswersContainerA StoryDefinition defined at runtime.
-
-
Field Summary
Fields Modifier and Type Field Description private final StringstoryIdprivate final StringbotIdprivate final IntentWithoutNamespaceintentprivate final AnswerConfigurationTypecurrentTypeprivate final List<AnswerConfiguration>answersprivate final Integerversionprivate final Stringnamespaceprivate final List<StoryDefinitionConfigurationMandatoryEntity>mandatoryEntitiesprivate final List<StoryDefinitionConfigurationStep>stepsprivate final Stringnameprivate final Stringcategoryprivate final Stringdescriptionprivate final StringuserSentenceprivate final LocaleuserSentenceLocaleprivate final StringconfigurationNameprivate final List<StoryDefinitionConfigurationFeature>featuresprivate final Id<StoryDefinitionConfiguration>_idprivate final Set<StoryTag>tagsprivate final List<DedicatedAnswerConfiguration>configuredAnswersprivate final List<StoryDefinitionConfigurationByBotStep>configuredSteps
-
Constructor Summary
Constructors Constructor Description StoryDefinitionConfiguration(BotDefinition botDefinition, StoryDefinition storyDefinition, String configurationName)StoryDefinitionConfiguration(String storyId, String botId, IntentWithoutNamespace intent, AnswerConfigurationType currentType, List<AnswerConfiguration> answers, Integer version, String namespace, List<StoryDefinitionConfigurationMandatoryEntity> mandatoryEntities, List<StoryDefinitionConfigurationStep> steps, String name, String category, String description, String userSentence, Locale userSentenceLocale, String configurationName, List<StoryDefinitionConfigurationFeature> features, Id<StoryDefinitionConfiguration> _id, Set<StoryTag> tags, List<DedicatedAnswerConfiguration> configuredAnswers, List<StoryDefinitionConfigurationByBotStep> configuredSteps)
-
Method Summary
-
Methods inherited from class ai.tock.bot.admin.story.StoryDefinitionConfiguration
findAnswer, findCurrentAnswer, hasCurrentAnswer, storyDefinition -
Methods inherited from class ai.tock.bot.admin.story.StoryDefinitionAnswersContainer
equals, hashCode, toString -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
Constructor Detail
-
StoryDefinitionConfiguration
StoryDefinitionConfiguration(BotDefinition botDefinition, StoryDefinition storyDefinition, String configurationName)
-
StoryDefinitionConfiguration
StoryDefinitionConfiguration(String storyId, String botId, IntentWithoutNamespace intent, AnswerConfigurationType currentType, List<AnswerConfiguration> answers, Integer version, String namespace, List<StoryDefinitionConfigurationMandatoryEntity> mandatoryEntities, List<StoryDefinitionConfigurationStep> steps, String name, String category, String description, String userSentence, Locale userSentenceLocale, String configurationName, List<StoryDefinitionConfigurationFeature> features, Id<StoryDefinitionConfiguration> _id, Set<StoryTag> tags, List<DedicatedAnswerConfiguration> configuredAnswers, List<StoryDefinitionConfigurationByBotStep> configuredSteps)
-
-
Method Detail
-
findNextSteps
List<CharSequence> findNextSteps(BotBus bus, StoryDefinitionConfiguration story)
-
findEnabledEndWithStoryId
final String findEnabledEndWithStoryId(String applicationId)
-
component1
final String component1()
-
component2
final String component2()
-
component3
final IntentWithoutNamespace component3()
-
component4
final AnswerConfigurationType component4()
-
component5
final List<AnswerConfiguration> component5()
-
component6
final Integer component6()
-
component7
final String component7()
-
component8
final List<StoryDefinitionConfigurationMandatoryEntity> component8()
-
component9
final List<StoryDefinitionConfigurationStep> component9()
-
component10
final String component10()
-
component11
final String component11()
-
component12
final String component12()
-
component13
final String component13()
-
component14
final Locale component14()
-
component15
final String component15()
-
component16
final List<StoryDefinitionConfigurationFeature> component16()
-
component17
final Id<StoryDefinitionConfiguration> component17()
-
component18
final Set<StoryTag> component18()
-
component19
final List<DedicatedAnswerConfiguration> component19()
-
component20
final List<StoryDefinitionConfigurationByBotStep> component20()
-
copy
final StoryDefinitionConfiguration copy(String storyId, String botId, IntentWithoutNamespace intent, AnswerConfigurationType currentType, List<AnswerConfiguration> answers, Integer version, String namespace, List<StoryDefinitionConfigurationMandatoryEntity> mandatoryEntities, List<StoryDefinitionConfigurationStep> steps, String name, String category, String description, String userSentence, Locale userSentenceLocale, String configurationName, List<StoryDefinitionConfigurationFeature> features, Id<StoryDefinitionConfiguration> _id, Set<StoryTag> tags, List<DedicatedAnswerConfiguration> configuredAnswers, List<StoryDefinitionConfigurationByBotStep> configuredSteps)
-
getStoryId
final String getStoryId()
The story definition identifier.
-
getIntent
final IntentWithoutNamespace getIntent()
The target main intent.
-
getCurrentType
AnswerConfigurationType getCurrentType()
The type of answer configuration.
-
getAnswers
List<AnswerConfiguration> getAnswers()
The answers available.
-
getVersion
final Integer getVersion()
The version of the story.
-
getNamespace
final String getNamespace()
The namespace of the story.
-
getMandatoryEntities
final List<StoryDefinitionConfigurationMandatoryEntity> getMandatoryEntities()
The mandatory entities.
-
getSteps
final List<StoryDefinitionConfigurationStep> getSteps()
The optional steps.
-
getCategory
final String getCategory()
The category of the story.
-
getDescription
final String getDescription()
The description of the story.
-
getUserSentence
final String getUserSentence()
The user sentence sample.
-
getUserSentenceLocale
final Locale getUserSentenceLocale()
The user sentence sample locale.
-
getConfigurationName
final String getConfigurationName()
The configuration name if any.
-
getFeatures
final List<StoryDefinitionConfigurationFeature> getFeatures()
Current features.
-
get_id
final Id<StoryDefinitionConfiguration> get_id()
The configuration identifier.
-
getTags
final Set<StoryTag> getTags()
The story definition tags that specify different story types or roles.
-
getConfiguredAnswers
final List<DedicatedAnswerConfiguration> getConfiguredAnswers()
Answers by bot application configuration
-
getConfiguredSteps
final List<StoryDefinitionConfigurationByBotStep> getConfiguredSteps()
Steps by bot application configuration
-
-
-
-