public StoryDefinitionConfigurationDAO
Manage class StoryDefinitionConfiguration persistence.
class StoryDefinitionConfigurationvoid listenChanges(@NotNull
kotlin.jvm.functions.Function0<kotlin.Unit> listener)
Listen changes on story definitions.
@Nullable StoryDefinitionConfiguration getStoryDefinitionById(@NotNull org.litote.kmongo.Id<ai.tock.bot.admin.story.StoryDefinitionConfiguration> id)
@Nullable StoryDefinitionConfiguration getStoryDefinitionByNamespaceAndBotIdAndIntent(@NotNull java.lang.String namespace, @NotNull java.lang.String botId, @NotNull java.lang.String intent)
@Nullable StoryDefinitionConfiguration getStoryDefinitionByNamespaceAndBotIdAndStoryId(@NotNull java.lang.String namespace, @NotNull java.lang.String botId, @NotNull java.lang.String storyId)
@NotNull
java.util.List<ai.tock.bot.admin.story.StoryDefinitionConfiguration> getStoryDefinitionsByNamespaceAndBotId(@NotNull
java.lang.String namespace,
@NotNull
java.lang.String botId)
void save(@NotNull
StoryDefinitionConfiguration story)
void delete(@NotNull
StoryDefinitionConfiguration story)
void createBuiltInStoriesIfNotExist(@NotNull
java.util.List<ai.tock.bot.admin.story.StoryDefinitionConfiguration> stories)
Create the built-in stories if they don't exist yet.