public class BotAdminService
public static BotAdminService INSTANCE
@NotNull
public java.util.List<ai.tock.bot.admin.bot.BotConfiguration> getBots(@NotNull
java.lang.String namespace,
@NotNull
java.lang.String botId)
public void save(@NotNull
ai.tock.bot.admin.bot.BotConfiguration conf)
@NotNull
public ai.tock.bot.admin.bot.BotApplicationConfiguration getBotConfiguration(@NotNull
org.litote.kmongo.Id<ai.tock.bot.admin.bot.BotApplicationConfiguration> botApplicationConfigurationId,
@NotNull
java.lang.String namespace)
@NotNull public UserSearchQueryResult searchUsers(@NotNull UserSearchQuery query)
@NotNull
public ai.tock.bot.admin.dialog.DialogReportQueryResult search(@NotNull
DialogsSearchQuery query)
public void deleteApplicationConfiguration(@NotNull
ai.tock.bot.admin.bot.BotApplicationConfiguration conf)
@Nullable
public ai.tock.bot.admin.bot.BotApplicationConfiguration getBotConfigurationById(@NotNull
org.litote.kmongo.Id<ai.tock.bot.admin.bot.BotApplicationConfiguration> id)
@Nullable
public ai.tock.bot.admin.bot.BotApplicationConfiguration getBotConfigurationByApplicationIdAndBotId(@NotNull
java.lang.String namespace,
@NotNull
java.lang.String applicationId,
@NotNull
java.lang.String botId)
@NotNull
public java.util.List<ai.tock.bot.admin.bot.BotApplicationConfiguration> getBotConfigurationsByNamespaceAndBotId(@NotNull
java.lang.String namespace,
@NotNull
java.lang.String botId)
@NotNull
public java.util.List<ai.tock.bot.admin.bot.BotApplicationConfiguration> getBotConfigurationsByNamespaceAndNlpModel(@NotNull
java.lang.String namespace,
@NotNull
java.lang.String applicationName)
public void saveApplicationConfiguration(@NotNull
ai.tock.bot.admin.bot.BotApplicationConfiguration conf)
@NotNull
public java.util.List<ai.tock.nlp.admin.model.SentenceReport> loadSentencesFromIntent(@NotNull
java.lang.String namespace,
@NotNull
java.lang.String nlpModel,
@NotNull
java.lang.String intentName,
@NotNull
java.util.Locale locale)
@NotNull
public java.util.List<ai.tock.bot.admin.model.BotStoryDefinitionConfiguration> loadStories(@NotNull
StorySearchRequest request)
@NotNull
public java.util.List<ai.tock.bot.admin.story.dump.StoryDefinitionConfigurationDump> exportStories(@NotNull
java.lang.String namespace,
@NotNull
java.lang.String applicationName)
@Nullable public BotStoryDefinitionConfiguration findStory(@NotNull java.lang.String namespace, @NotNull java.lang.String storyDefinitionId)
public void importStories(@NotNull
java.lang.String namespace,
@NotNull
java.lang.String botId,
@NotNull
java.util.List<ai.tock.bot.admin.story.dump.StoryDefinitionConfigurationDump> stories)
@Nullable public BotStoryDefinitionConfiguration findStoryByBotIdAndIntent(@NotNull java.lang.String namespace, @NotNull java.lang.String botId, @NotNull java.lang.String intent)
public boolean deleteStory(@NotNull
java.lang.String namespace,
@NotNull
java.lang.String storyDefinitionId)
@Nullable
public ai.tock.nlp.front.shared.config.IntentDefinition createStory(@NotNull
java.lang.String namespace,
@NotNull
CreateStoryRequest request)
@Nullable public BotStoryDefinitionConfiguration saveStory(@NotNull java.lang.String namespace, @NotNull BotStoryDefinitionConfiguration story)
@NotNull
public ai.tock.translator.I18nLabel createI18nRequest(@NotNull
java.lang.String namespace,
@NotNull
CreateI18nLabelRequest request)
@NotNull
public java.util.List<ai.tock.bot.engine.feature.FeatureState> getFeatures(@NotNull
java.lang.String botId,
@NotNull
java.lang.String namespace)
public void toggleFeature(@NotNull
java.lang.String botId,
@NotNull
java.lang.String namespace,
@NotNull
Feature feature)
public void updateDateAndEnableFeature(@NotNull
java.lang.String botId,
@NotNull
java.lang.String namespace,
@NotNull
Feature feature)
public void addFeature(@NotNull
java.lang.String botId,
@NotNull
java.lang.String namespace,
@NotNull
Feature feature)
public void deleteFeature(@NotNull
java.lang.String botId,
@NotNull
java.lang.String namespace,
@NotNull
java.lang.String category,
@NotNull
java.lang.String name)
@NotNull
public ai.tock.bot.admin.dialog.ApplicationDialogFlowData loadDialogFlow(@NotNull
DialogFlowRequest request)
public void deleteApplication(@NotNull
ai.tock.nlp.front.shared.config.ApplicationDefinition app)
public void changeApplicationName(@NotNull
ai.tock.nlp.front.shared.config.ApplicationDefinition existingApp,
@NotNull
ai.tock.nlp.front.shared.config.ApplicationDefinition newApp)