public IntentDefinitionDAO
void listenIntentDefinitionChanges(@NotNull
kotlin.jvm.functions.Function0<kotlin.Unit> listener)
Listen changes on entity type definitions.
@NotNull
java.util.List<ai.tock.nlp.front.shared.config.IntentDefinition> getIntentsByApplicationId(@NotNull
org.litote.kmongo.Id<ai.tock.nlp.front.shared.config.ApplicationDefinition> applicationId)
@Nullable
ai.tock.nlp.front.shared.config.IntentDefinition getIntentByNamespaceAndName(@NotNull
java.lang.String namespace,
@NotNull
java.lang.String name)
@Nullable
ai.tock.nlp.front.shared.config.IntentDefinition getIntentById(@NotNull
org.litote.kmongo.Id<ai.tock.nlp.front.shared.config.IntentDefinition> id)
void save(@NotNull
ai.tock.nlp.front.shared.config.IntentDefinition intent)
void deleteIntentById(@NotNull
org.litote.kmongo.Id<ai.tock.nlp.front.shared.config.IntentDefinition> id)
@NotNull
java.util.List<ai.tock.nlp.front.shared.config.IntentDefinition> getIntentsUsingEntity(@NotNull
java.lang.String entityType)