public class NlpCoreClient
public static NlpCoreClient INSTANCE
@NotNull
public java.util.List<ai.tock.nlp.core.EntityRecognition> evaluateEntities(@NotNull
ai.tock.nlp.core.CallContext context,
@NotNull
java.lang.String text,
@NotNull
java.util.List<ai.tock.nlp.core.EntityRecognition> entities)
@NotNull public java.util.Set<java.lang.String> getBuiltInEntityTypes()
public boolean healthcheck()
@Nullable
public ai.tock.nlp.core.merge.ValueDescriptor mergeValues(@NotNull
ai.tock.nlp.core.CallContext context,
@NotNull
ai.tock.nlp.core.Entity entity,
@NotNull
java.util.List<ai.tock.nlp.core.merge.ValueDescriptor> values)
@NotNull
public ai.tock.nlp.core.ParsingResult parse(@NotNull
ai.tock.nlp.core.CallContext context,
@NotNull
java.lang.String text,
@NotNull
ai.tock.nlp.core.IntentSelector intentSelector)
public boolean supportValuesMerge(@NotNull
ai.tock.nlp.core.EntityType entityType)
@NotNull public java.util.Set<ai.tock.nlp.core.NlpEngineType> supportedNlpEngineTypes()
public 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)
@NotNull
public ai.tock.nlp.core.configuration.NlpApplicationConfiguration getCurrentModelConfiguration(@NotNull
java.lang.String applicationName,
@NotNull
ai.tock.nlp.core.NlpEngineType nlpEngineType)
@NotNull
public ai.tock.nlp.core.quality.TestModelReport testModel(@NotNull
ai.tock.nlp.core.quality.TestContext context,
@NotNull
java.util.List<ai.tock.nlp.core.sample.SampleExpression> expressions)
public void updateEntityModelForEntityType(@NotNull
ai.tock.nlp.core.BuildContext context,
@NotNull
ai.tock.nlp.core.EntityType entityType,
@NotNull
java.util.List<ai.tock.nlp.core.sample.SampleExpression> expressions)
public void updateEntityModelForIntent(@NotNull
ai.tock.nlp.core.BuildContext context,
@NotNull
ai.tock.nlp.core.Intent intent,
@NotNull
java.util.List<ai.tock.nlp.core.sample.SampleExpression> expressions)
public void updateIntentModel(@NotNull
ai.tock.nlp.core.BuildContext context,
@NotNull
java.util.List<ai.tock.nlp.core.sample.SampleExpression> expressions)
public void updateModelConfiguration(@NotNull
java.lang.String applicationName,
@NotNull
ai.tock.nlp.core.NlpEngineType engineType,
@NotNull
ai.tock.nlp.core.configuration.NlpApplicationConfiguration configuration)
public void warmupModels(@NotNull
ai.tock.nlp.core.BuildContext context)