public NlpEngineModelDAO
To save, load and update model files.
| Modifier and Type | Method and Description |
|---|---|
void |
deleteEntityModel(ai.tock.nlp.model.EntityContextKey key) |
void |
deleteEntityModelsNotIn(java.util.List<ai.tock.nlp.model.EntityContextKey> keys) |
void |
deleteIntentModel(ai.tock.nlp.model.IntentContext.IntentContextKey key) |
void |
deleteIntentModelsNotIn(java.util.List<ai.tock.nlp.model.IntentContext.IntentContextKey> keys) |
NlpModelStream |
getEntityModelInputStream(ai.tock.nlp.model.EntityContextKey key) |
java.time.Instant |
getEntityModelLastUpdate(ai.tock.nlp.model.EntityContextKey key) |
NlpModelStream |
getIntentModelInputStream(ai.tock.nlp.model.IntentContext.IntentContextKey key) |
java.time.Instant |
getIntentModelLastUpdate(ai.tock.nlp.model.IntentContext.IntentContextKey key) |
void |
listenEntityModelChanges(kotlin.jvm.functions.Function1<? super java.lang.String,kotlin.Unit> listener)
Listen changes on entity models.
|
void |
listenIntentModelChanges(kotlin.jvm.functions.Function1<? super java.lang.String,kotlin.Unit> listener)
Listen changes on intent models.
|
void |
saveEntityModel(ai.tock.nlp.model.EntityContextKey key,
java.io.InputStream stream) |
void |
saveIntentModel(ai.tock.nlp.model.IntentContext.IntentContextKey key,
java.io.InputStream stream) |
@Nullable NlpModelStream getEntityModelInputStream(@NotNull ai.tock.nlp.model.EntityContextKey key)
void saveEntityModel(@NotNull
ai.tock.nlp.model.EntityContextKey key,
@NotNull
java.io.InputStream stream)
@Nullable
java.time.Instant getEntityModelLastUpdate(@NotNull
ai.tock.nlp.model.EntityContextKey key)
void deleteEntityModelsNotIn(@NotNull
java.util.List<ai.tock.nlp.model.EntityContextKey> keys)
void deleteEntityModel(@NotNull
ai.tock.nlp.model.EntityContextKey key)
void listenEntityModelChanges(@NotNull
kotlin.jvm.functions.Function1<? super java.lang.String,kotlin.Unit> listener)
Listen changes on entity models.
@Nullable NlpModelStream getIntentModelInputStream(@NotNull ai.tock.nlp.model.IntentContext.IntentContextKey key)
void saveIntentModel(@NotNull
ai.tock.nlp.model.IntentContext.IntentContextKey key,
@NotNull
java.io.InputStream stream)
@Nullable
java.time.Instant getIntentModelLastUpdate(@NotNull
ai.tock.nlp.model.IntentContext.IntentContextKey key)
void deleteIntentModelsNotIn(@NotNull
java.util.List<ai.tock.nlp.model.IntentContext.IntentContextKey> keys)
void deleteIntentModel(@NotNull
ai.tock.nlp.model.IntentContext.IntentContextKey key)
void listenIntentModelChanges(@NotNull
kotlin.jvm.functions.Function1<? super java.lang.String,kotlin.Unit> listener)
Listen changes on intent models.