public class ModelUpdaterService implements ModelBuildTriggerDAO
public static ModelUpdaterService INSTANCE
@NotNull public ai.tock.nlp.core.ModelCore getModel()
public void triggerBuild(@NotNull
ai.tock.nlp.front.shared.build.ModelBuildTrigger trigger)
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)
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 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 deleteOrphans()
@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 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 save(@NotNull
ai.tock.nlp.front.shared.build.ModelBuild build)
public void save(@NotNull
ai.tock.nlp.front.shared.build.ModelBuildTrigger trigger)