public ModelUpdater
Manage updates of NLP models (both intents and entity models).
| Modifier and Type | Method and Description |
|---|---|
ModelBuildQueryResult |
builds(org.litote.kmongo.Id<ai.tock.nlp.front.shared.config.ApplicationDefinition> applicationId,
java.util.Locale language,
int start,
int size)
Get builds sorted by date.
|
void |
deleteOrphans()
Delete orphans intent and entity models.
|
void |
deleteTrigger(ModelBuildTrigger trigger)
Delete the trigger.
|
java.util.List<ai.tock.nlp.front.shared.build.ModelBuildTrigger> |
getTriggers()
Get all available triggers.
|
void |
triggerBuild(ModelBuildTrigger trigger)
Save the trigger.
|
void |
updateEntityModelForEntityType(java.util.List<ai.tock.nlp.front.shared.config.ClassifiedSentence> validatedSentences,
ApplicationDefinition application,
EntityTypeDefinition entityTypeDefinition,
java.util.Locale language,
ai.tock.nlp.core.NlpEngineType engineType,
boolean onlyIfNotExists) |
void |
updateEntityModelForIntent(java.util.List<ai.tock.nlp.front.shared.config.ClassifiedSentence> validatedSentences,
ApplicationDefinition application,
org.litote.kmongo.Id<ai.tock.nlp.front.shared.config.IntentDefinition> intentId,
java.util.Locale language,
ai.tock.nlp.core.NlpEngineType engineType,
boolean onlyIfNotExists)
Update all entities model of intent.
|
void |
updateIntentsModelForApplication(java.util.List<ai.tock.nlp.front.shared.config.ClassifiedSentence> validatedSentences,
ApplicationDefinition application,
java.util.Locale language,
ai.tock.nlp.core.NlpEngineType engineType,
boolean onlyIfNotExists)
Update intents model.
|
void updateIntentsModelForApplication(@NotNull
java.util.List<ai.tock.nlp.front.shared.config.ClassifiedSentence> validatedSentences,
@NotNull
ApplicationDefinition application,
@NotNull
java.util.Locale language,
@NotNull
ai.tock.nlp.core.NlpEngineType engineType,
boolean onlyIfNotExists)
Update intents model.
void updateEntityModelForIntent(@NotNull
java.util.List<ai.tock.nlp.front.shared.config.ClassifiedSentence> validatedSentences,
@NotNull
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)
Update all entities model of intent.
void updateEntityModelForEntityType(@NotNull
java.util.List<ai.tock.nlp.front.shared.config.ClassifiedSentence> validatedSentences,
@NotNull
ApplicationDefinition application,
@NotNull
EntityTypeDefinition entityTypeDefinition,
@NotNull
java.util.Locale language,
@NotNull
ai.tock.nlp.core.NlpEngineType engineType,
boolean onlyIfNotExists)
void deleteOrphans()
Delete orphans intent and entity models.
@NotNull java.util.List<ai.tock.nlp.front.shared.build.ModelBuildTrigger> getTriggers()
Get all available triggers.
void triggerBuild(@NotNull
ModelBuildTrigger trigger)
Save the trigger.
void deleteTrigger(@NotNull
ModelBuildTrigger trigger)
Delete the trigger.
@NotNull ModelBuildQueryResult builds(@NotNull org.litote.kmongo.Id<ai.tock.nlp.front.shared.config.ApplicationDefinition> applicationId, @NotNull java.util.Locale language, int start, int size)
Get builds sorted by date.