public class BotAdminService
| Modifier and Type | Field and Description |
|---|---|
static BotAdminService |
INSTANCE |
| Modifier and Type | Method and Description |
|---|---|
void |
addFeature(java.lang.String botId,
java.lang.String namespace,
boolean enabled,
java.lang.String category,
java.lang.String name) |
void |
changeApplicationName(ai.tock.nlp.front.shared.config.ApplicationDefinition existingApp,
ai.tock.nlp.front.shared.config.ApplicationDefinition newApp) |
ai.tock.translator.I18nLabel |
createI18nRequest(java.lang.String namespace,
CreateI18nLabelRequest request) |
ai.tock.nlp.front.shared.config.IntentDefinition |
createStory(java.lang.String namespace,
CreateStoryRequest request) |
void |
deleteApplication(ai.tock.nlp.front.shared.config.ApplicationDefinition app) |
void |
deleteApplicationConfiguration(ai.tock.bot.admin.bot.BotApplicationConfiguration conf) |
void |
deleteFeature(java.lang.String botId,
java.lang.String namespace,
java.lang.String category,
java.lang.String name) |
boolean |
deleteStory(java.lang.String namespace,
java.lang.String storyDefinitionId) |
org.litote.kmongo.Id<ai.tock.bot.admin.test.TestPlanExecution> |
executeTestPlan(ai.tock.bot.admin.test.TestPlan testPlan) |
BotStoryDefinitionConfiguration |
findStory(java.lang.String namespace,
java.lang.String storyDefinitionId) |
BotStoryDefinitionConfiguration |
findStoryByBotIdAndIntent(java.lang.String namespace,
java.lang.String botId,
java.lang.String intent) |
ai.tock.bot.admin.bot.BotApplicationConfiguration |
getBotConfiguration(org.litote.kmongo.Id<ai.tock.bot.admin.bot.BotApplicationConfiguration> botApplicationConfigurationId,
java.lang.String namespace) |
ai.tock.bot.admin.bot.BotApplicationConfiguration |
getBotConfigurationByApplicationIdAndBotId(java.lang.String namespace,
java.lang.String applicationId,
java.lang.String botId) |
ai.tock.bot.admin.bot.BotApplicationConfiguration |
getBotConfigurationById(org.litote.kmongo.Id<ai.tock.bot.admin.bot.BotApplicationConfiguration> id) |
java.util.List<ai.tock.bot.admin.bot.BotApplicationConfiguration> |
getBotConfigurationsByNamespaceAndBotId(java.lang.String namespace,
java.lang.String botId) |
java.util.List<ai.tock.bot.admin.bot.BotApplicationConfiguration> |
getBotConfigurationsByNamespaceAndNlpModel(java.lang.String namespace,
java.lang.String applicationName) |
java.util.List<ai.tock.bot.admin.bot.BotConfiguration> |
getBots(java.lang.String namespace,
java.lang.String botId) |
java.util.List<ai.tock.bot.engine.feature.FeatureState> |
getFeatures(java.lang.String botId,
java.lang.String namespace) |
ai.tock.bot.connector.rest.client.ConnectorRestClient |
getRestClient(ai.tock.bot.admin.bot.BotApplicationConfiguration conf) |
ai.tock.bot.admin.dialog.ApplicationDialogFlowData |
loadDialogFlow(DialogFlowRequest request) |
java.util.List<ai.tock.nlp.admin.model.SentenceReport> |
loadSentencesFromIntent(java.lang.String namespace,
java.lang.String nlpModel,
java.lang.String intentName,
java.util.Locale locale) |
java.util.List<ai.tock.bot.admin.model.BotStoryDefinitionConfiguration> |
loadStories(StorySearchRequest request) |
void |
save(ai.tock.bot.admin.bot.BotConfiguration conf) |
ai.tock.bot.admin.test.TestPlanExecution |
saveAndExecuteTestPlan(java.lang.String namespace,
ai.tock.bot.admin.test.TestPlan testPlan,
org.litote.kmongo.Id<ai.tock.bot.admin.test.TestPlanExecution> executionId)
This function saves the current test plan in the mongo database and
executes all test contained in the common test plan.
|
void |
saveApplicationConfiguration(ai.tock.bot.admin.bot.BotApplicationConfiguration conf) |
BotStoryDefinitionConfiguration |
saveStory(java.lang.String namespace,
BotStoryDefinitionConfiguration story) |
ai.tock.bot.admin.dialog.DialogReportQueryResult |
search(DialogsSearchQuery query) |
UserSearchQueryResult |
searchUsers(UserSearchQuery query) |
BotDialogResponse |
talk(BotDialogRequest request) |
void |
toggleFeature(java.lang.String botId,
java.lang.String namespace,
java.lang.String category,
java.lang.String name) |
public static BotAdminService INSTANCE
@NotNull
public ai.tock.bot.connector.rest.client.ConnectorRestClient getRestClient(@NotNull
ai.tock.bot.admin.bot.BotApplicationConfiguration conf)
@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)
@Nullable public BotStoryDefinitionConfiguration findStory(@NotNull java.lang.String namespace, @NotNull java.lang.String storyDefinitionId)
@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 BotDialogResponse talk(@NotNull BotDialogRequest 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
java.lang.String category,
@NotNull
java.lang.String name)
public void addFeature(@NotNull
java.lang.String botId,
@NotNull
java.lang.String namespace,
boolean enabled,
@NotNull
java.lang.String category,
@NotNull
java.lang.String name)
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)
@NotNull
public ai.tock.bot.admin.test.TestPlanExecution saveAndExecuteTestPlan(@NotNull
java.lang.String namespace,
@NotNull
ai.tock.bot.admin.test.TestPlan testPlan,
@NotNull
org.litote.kmongo.Id<ai.tock.bot.admin.test.TestPlanExecution> executionId)
This function saves the current test plan in the mongo database and executes all test contained in the common test plan.
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)
@NotNull
public org.litote.kmongo.Id<ai.tock.bot.admin.test.TestPlanExecution> executeTestPlan(@NotNull
ai.tock.bot.admin.test.TestPlan testPlan)