public ModelBuilder
To manage and build nlp models.
void buildAndSaveTokenizerModel(@NotNull
TokenizerContext context,
@NotNull
java.util.List<ai.tock.nlp.core.sample.SampleExpression> expressions)
@NotNull ModelHolder buildIntentModel(@NotNull IntentContext context, @NotNull java.util.List<ai.tock.nlp.core.sample.SampleExpression> expressions)
void buildAndSaveIntentModel(@NotNull
IntentContext context,
@NotNull
java.util.List<ai.tock.nlp.core.sample.SampleExpression> expressions)
@Nullable ModelHolder buildEntityModel(@NotNull EntityBuildContext context, @NotNull java.util.List<ai.tock.nlp.core.sample.SampleExpression> expressions)
void buildAndSaveEntityModel(@NotNull
EntityBuildContext context,
@NotNull
java.util.List<ai.tock.nlp.core.sample.SampleExpression> expressions)
boolean isIntentModelExist(@NotNull
IntentContext context)
boolean isEntityModelExist(@NotNull
EntityBuildContext context)
void deleteOrphans(@NotNull
java.util.Map<ai.tock.nlp.core.Application,? extends java.util.Set<ai.tock.nlp.core.Intent>> applicationsAndIntents,
@NotNull
java.util.List<ai.tock.nlp.core.EntityType> entityTypes)
void warmupIntentModel(@NotNull
IntentContext context)
Stores in memory the model.
void warmupEntityModel(@NotNull
EntityCallContext context)
Stores in memory the model.
@NotNull
ai.tock.nlp.core.configuration.NlpApplicationConfiguration getCurrentModelConfiguration(@NotNull
java.lang.String applicationName,
@NotNull
ai.tock.nlp.core.NlpEngineType nlpEngineType)
Returns the current model configuration.
void updateModelConfiguration(@NotNull
java.lang.String applicationName,
@NotNull
ai.tock.nlp.core.NlpEngineType engineType,
@NotNull
ai.tock.nlp.core.configuration.NlpApplicationConfiguration configuration)
Updates the model configuration for the given application name.