public class FrontClient
public static FrontClient INSTANCE
@NotNull
public ai.tock.nlp.front.shared.evaluation.EntityEvaluationResult evaluateEntities(@NotNull
ai.tock.nlp.front.shared.evaluation.EntityEvaluationQuery query)
public boolean healthcheck()
public void incrementUnknown(@NotNull
ai.tock.nlp.front.shared.monitoring.MarkAsUnknownQuery query)
@NotNull
public ai.tock.nlp.front.shared.merge.ValuesMergeResult mergeValues(@NotNull
ai.tock.nlp.front.shared.merge.ValuesMergeQuery query)
@NotNull
public ai.tock.nlp.front.shared.parser.ParseResult parse(@NotNull
ai.tock.nlp.front.shared.parser.ParseQuery query)
public void deleteApplicationById(@NotNull
org.litote.kmongo.Id<ai.tock.nlp.front.shared.config.ApplicationDefinition> id)
public boolean deleteEntityTypeByName(@NotNull
java.lang.String name)
public void deleteNamespace(@NotNull
java.lang.String user,
@NotNull
java.lang.String namespace)
public void deletePredefinedValueByName(@NotNull
java.lang.String entityTypeName,
@NotNull
java.lang.String predefinedValue)
public void deletePredefinedValueLabelByName(@NotNull
java.lang.String entityTypeName,
@NotNull
java.lang.String predefinedValue,
@NotNull
java.util.Locale locale,
@NotNull
java.lang.String label)
public void deleteSentencesByStatus(@NotNull
ai.tock.nlp.front.shared.config.ClassifiedSentenceStatus status)
@Nullable
public ai.tock.nlp.front.shared.config.ApplicationDefinition getApplicationById(@NotNull
org.litote.kmongo.Id<ai.tock.nlp.front.shared.config.ApplicationDefinition> id)
@Nullable
public ai.tock.nlp.front.shared.config.ApplicationDefinition getApplicationByNamespaceAndName(@NotNull
java.lang.String namespace,
@NotNull
java.lang.String name)
@NotNull public java.util.List<ai.tock.nlp.front.shared.config.ApplicationDefinition> getApplications()
@NotNull
public ai.tock.nlp.core.configuration.NlpApplicationConfiguration getCurrentModelConfiguration(@NotNull
java.lang.String applicationName,
@NotNull
ai.tock.nlp.core.NlpEngineType nlpEngineType)
@Nullable
public ai.tock.nlp.core.DictionaryData getDictionaryDataByEntityName(@NotNull
java.lang.String qualifiedName)
@Nullable
public ai.tock.nlp.front.shared.config.EntityTypeDefinition getEntityTypeByName(@NotNull
java.lang.String name)
@NotNull public java.util.List<ai.tock.nlp.front.shared.config.EntityTypeDefinition> getEntityTypes()
@NotNull
public java.util.List<ai.tock.nlp.front.shared.config.EntityTypeDefinition> getEntityTypesByNamespaceAndSharedEntityTypes(@NotNull
java.lang.String namespace)
@Nullable
public ai.tock.nlp.front.shared.config.IntentDefinition getIntentById(@NotNull
org.litote.kmongo.Id<ai.tock.nlp.front.shared.config.IntentDefinition> id)
@Nullable
public ai.tock.nlp.front.shared.config.IntentDefinition getIntentByNamespaceAndName(@NotNull
java.lang.String namespace,
@NotNull
java.lang.String name)
@Nullable
public org.litote.kmongo.Id<ai.tock.nlp.front.shared.config.IntentDefinition> getIntentIdByQualifiedName(@NotNull
java.lang.String name)
@NotNull
public java.util.List<ai.tock.nlp.front.shared.config.IntentDefinition> getIntentsByApplicationId(@NotNull
org.litote.kmongo.Id<ai.tock.nlp.front.shared.config.ApplicationDefinition> applicationId)
@NotNull
public java.util.List<ai.tock.nlp.front.shared.user.UserNamespace> getNamespaces(@NotNull
java.lang.String user)
@NotNull
public java.util.List<ai.tock.nlp.front.shared.config.ClassifiedSentence> getSentences(@Nullable
java.util.Set<? extends org.litote.kmongo.Id<ai.tock.nlp.front.shared.config.IntentDefinition>> intents,
@Nullable
java.util.Locale language,
@Nullable
ai.tock.nlp.front.shared.config.ClassifiedSentenceStatus status)
@NotNull public java.util.Set<ai.tock.nlp.core.NlpEngineType> getSupportedNlpEngineTypes()
@NotNull
public java.util.List<ai.tock.nlp.front.shared.user.UserNamespace> getUsers(@NotNull
java.lang.String namespace)
public boolean hasNamespace(@NotNull
java.lang.String user,
@NotNull
java.lang.String namespace)
public void initializeConfiguration()
public boolean isNamespaceOwner(@NotNull
java.lang.String user,
@NotNull
java.lang.String namespace)
public boolean removeEntityFromIntent(@NotNull
ai.tock.nlp.front.shared.config.ApplicationDefinition application,
@NotNull
ai.tock.nlp.front.shared.config.IntentDefinition intent,
@NotNull
java.lang.String entityType,
@NotNull
java.lang.String role)
public boolean removeIntentFromApplication(@NotNull
ai.tock.nlp.front.shared.config.ApplicationDefinition application,
@NotNull
org.litote.kmongo.Id<ai.tock.nlp.front.shared.config.IntentDefinition> intentId)
public boolean removeSubEntityFromEntity(@NotNull
ai.tock.nlp.front.shared.config.ApplicationDefinition application,
@NotNull
ai.tock.nlp.front.shared.config.EntityTypeDefinition entityType,
@NotNull
java.lang.String role)
public void save(@NotNull
ai.tock.nlp.core.DictionaryData data)
@NotNull
public ai.tock.nlp.front.shared.config.ApplicationDefinition save(@NotNull
ai.tock.nlp.front.shared.config.ApplicationDefinition application)
public void save(@NotNull
ai.tock.nlp.front.shared.config.ClassifiedSentence sentence,
@Nullable
java.lang.String user)
public void save(@NotNull
ai.tock.nlp.front.shared.config.EntityTypeDefinition entityType)
public void save(@NotNull
ai.tock.nlp.front.shared.config.IntentDefinition intent)
public void saveNamespace(@NotNull
ai.tock.nlp.front.shared.user.UserNamespace namespace)
@NotNull
public ai.tock.nlp.front.shared.config.SentencesQueryResult search(@NotNull
ai.tock.nlp.front.shared.config.SentencesQuery query)
public void setCurrentNamespace(@NotNull
java.lang.String user,
@NotNull
java.lang.String namespace)
public int switchSentencesEntity(@NotNull
java.util.List<ai.tock.nlp.front.shared.config.ClassifiedSentence> sentences,
@NotNull
ai.tock.nlp.front.shared.config.ApplicationDefinition targetApplication,
@NotNull
ai.tock.nlp.front.shared.config.EntityDefinition oldEntity,
@NotNull
ai.tock.nlp.front.shared.config.EntityDefinition newEntity)
public int switchSentencesIntent(@NotNull
java.util.List<ai.tock.nlp.front.shared.config.ClassifiedSentence> sentences,
@NotNull
ai.tock.nlp.front.shared.config.ApplicationDefinition targetApplication,
@NotNull
org.litote.kmongo.Id<ai.tock.nlp.front.shared.config.IntentDefinition> targetIntentId)
public void switchSentencesStatus(@NotNull
java.util.List<ai.tock.nlp.front.shared.config.ClassifiedSentence> sentences,
@NotNull
ai.tock.nlp.front.shared.config.ClassifiedSentenceStatus newStatus)
public void updateEntityDefinition(@NotNull
java.lang.String namespace,
@NotNull
java.lang.String applicationName,
@NotNull
ai.tock.nlp.front.shared.config.EntityDefinition entity)
public void updateModelConfiguration(@NotNull
java.lang.String applicationName,
@NotNull
ai.tock.nlp.core.NlpEngineType engineType,
@NotNull
ai.tock.nlp.core.configuration.NlpApplicationConfiguration configuration)
@NotNull
public java.util.List<java.lang.String> users(@NotNull
org.litote.kmongo.Id<ai.tock.nlp.front.shared.config.ApplicationDefinition> id)
@NotNull
public ai.tock.nlp.front.shared.build.ModelBuildQueryResult builds(@NotNull
org.litote.kmongo.Id<ai.tock.nlp.front.shared.config.ApplicationDefinition> applicationId,
@NotNull
java.util.Locale language,
int start,
int size)
public void deleteOrphans()
public void deleteTrigger(@NotNull
ai.tock.nlp.front.shared.build.ModelBuildTrigger trigger)
@NotNull public java.util.List<ai.tock.nlp.front.shared.build.ModelBuildTrigger> getTriggers()
public void triggerBuild(@NotNull
ai.tock.nlp.front.shared.build.ModelBuildTrigger trigger)
public void updateEntityModelForEntityType(@NotNull
java.util.List<ai.tock.nlp.front.shared.config.ClassifiedSentence> validatedSentences,
@NotNull
ai.tock.nlp.front.shared.config.ApplicationDefinition application,
@NotNull
ai.tock.nlp.front.shared.config.EntityTypeDefinition entityTypeDefinition,
@NotNull
java.util.Locale language,
@NotNull
ai.tock.nlp.core.NlpEngineType engineType,
boolean onlyIfNotExists)
public void updateEntityModelForIntent(@NotNull
java.util.List<ai.tock.nlp.front.shared.config.ClassifiedSentence> validatedSentences,
@NotNull
ai.tock.nlp.front.shared.config.ApplicationDefinition application,
@NotNull
org.litote.kmongo.Id<ai.tock.nlp.front.shared.config.IntentDefinition> intentId,
@NotNull
java.util.Locale language,
@NotNull
ai.tock.nlp.core.NlpEngineType engineType,
boolean onlyIfNotExists)
public void updateIntentsModelForApplication(@NotNull
java.util.List<ai.tock.nlp.front.shared.config.ClassifiedSentence> validatedSentences,
@NotNull
ai.tock.nlp.front.shared.config.ApplicationDefinition application,
@NotNull
java.util.Locale language,
@NotNull
ai.tock.nlp.core.NlpEngineType engineType,
boolean onlyIfNotExists)
@NotNull
public ai.tock.nlp.front.shared.codec.ApplicationDump export(@NotNull
org.litote.kmongo.Id<ai.tock.nlp.front.shared.config.ApplicationDefinition> applicationId,
@NotNull
ai.tock.nlp.front.shared.codec.DumpType dumpType)
@NotNull
public ai.tock.nlp.front.shared.codec.SentencesDump exportSentences(@NotNull
ai.tock.nlp.front.shared.config.SentencesQuery query,
@NotNull
ai.tock.nlp.front.shared.codec.DumpType dumpType)
@NotNull
public ai.tock.nlp.front.shared.codec.SentencesDump exportSentences(@NotNull
java.util.List<ai.tock.nlp.front.shared.config.SentencesQuery> queries,
@NotNull
ai.tock.nlp.front.shared.codec.DumpType dumpType)
@NotNull
public ai.tock.nlp.front.shared.codec.SentencesDump exportSentences(@NotNull
org.litote.kmongo.Id<ai.tock.nlp.front.shared.config.ApplicationDefinition> applicationId,
@NotNull
ai.tock.nlp.front.shared.codec.DumpType dumpType,
@Nullable
java.lang.String intent,
@Nullable
java.util.Locale locale)
@NotNull
public ai.tock.nlp.front.shared.codec.ImportReport import(@NotNull
java.lang.String namespace,
@NotNull
ai.tock.nlp.front.shared.codec.ApplicationDump dump,
@NotNull
ai.tock.nlp.front.shared.codec.ApplicationImportConfiguration configuration)
@NotNull
public ai.tock.nlp.front.shared.codec.ImportReport importSentences(@NotNull
java.lang.String namespace,
@NotNull
ai.tock.nlp.front.shared.codec.SentencesDump dump)
@NotNull
public ai.tock.nlp.front.shared.codec.ApplicationImportConfiguration prepareImport(@NotNull
ai.tock.nlp.front.shared.codec.ApplicationDump dump)
@NotNull
public java.util.List<ai.tock.nlp.front.shared.monitoring.ParseRequestExportLog> export(@NotNull
org.litote.kmongo.Id<ai.tock.nlp.front.shared.config.ApplicationDefinition> applicationId,
@NotNull
java.util.Locale language)
@NotNull
public java.util.List<ai.tock.nlp.front.shared.monitoring.ParseRequestLogIntentStat> intentStats(@NotNull
ai.tock.nlp.front.shared.monitoring.ParseRequestLogStatQuery query)
public void save(@NotNull
ai.tock.nlp.front.shared.monitoring.UserActionLog log)
@NotNull
public ai.tock.nlp.front.shared.monitoring.ParseRequestLogQueryResult search(@NotNull
ai.tock.nlp.front.shared.monitoring.ParseRequestLogQuery query)
@NotNull
public ai.tock.nlp.front.shared.monitoring.UserActionLogQueryResult search(@NotNull
ai.tock.nlp.front.shared.monitoring.UserActionLogQuery query)
@NotNull
public java.util.List<ai.tock.nlp.front.shared.monitoring.ParseRequestLogStat> stats(@NotNull
ai.tock.nlp.front.shared.monitoring.ParseRequestLogStatQuery query)
@NotNull
public ai.tock.nlp.front.shared.codec.alexa.AlexaIntentsSchema exportIntentsSchema(@NotNull
java.lang.String invocationName,
@NotNull
org.litote.kmongo.Id<ai.tock.nlp.front.shared.config.ApplicationDefinition> applicationId,
@NotNull
java.util.Locale localeToExport,
@Nullable
ai.tock.nlp.front.shared.codec.alexa.AlexaFilter filter,
@NotNull
ai.tock.nlp.front.shared.codec.alexa.AlexaModelTransformer transformer)
public void deleteTestEntityError(@NotNull
org.litote.kmongo.Id<ai.tock.nlp.front.shared.config.ApplicationDefinition> applicationId,
@NotNull
java.util.Locale language,
@NotNull
java.lang.String text)
public void deleteTestIntentError(@NotNull
org.litote.kmongo.Id<ai.tock.nlp.front.shared.config.ApplicationDefinition> applicationId,
@NotNull
java.util.Locale language,
@NotNull
java.lang.String text)
@NotNull
public java.util.List<ai.tock.nlp.front.shared.test.TestBuild> getTestBuilds(@NotNull
ai.tock.nlp.front.shared.test.TestErrorQuery query)
@NotNull
public ai.tock.nlp.front.shared.test.EntityTestErrorQueryResult searchTestEntityErrors(@NotNull
ai.tock.nlp.front.shared.test.TestErrorQuery query)
@NotNull
public ai.tock.nlp.front.shared.test.IntentTestErrorQueryResult searchTestIntentErrors(@NotNull
ai.tock.nlp.front.shared.test.TestErrorQuery query)
public void testModels()