public ClassifiedSentenceDAO
Manage sentences of the NLP model.
@NotNull
java.util.List<ai.tock.nlp.front.shared.config.ClassifiedSentence> getSentences(@Nullable
java.util.Set<? extends org.litote.kmongo.Id<ai.tock.nlp.front.shared.config.IntentDefinition>> intents,
@Nullable
java.util.Locale language,
@Nullable
ai.tock.nlp.front.shared.config.ClassifiedSentenceStatus status)
void deleteSentencesByStatus(@NotNull
ai.tock.nlp.front.shared.config.ClassifiedSentenceStatus status)
void deleteSentencesByApplicationId(@NotNull
org.litote.kmongo.Id<ai.tock.nlp.front.shared.config.ApplicationDefinition> applicationId)
void save(@NotNull
ai.tock.nlp.front.shared.config.ClassifiedSentence sentence)
@NotNull
ai.tock.nlp.front.shared.config.SentencesQueryResult search(@NotNull
ai.tock.nlp.front.shared.config.SentencesQuery query)
void switchSentencesIntent(@NotNull
org.litote.kmongo.Id<ai.tock.nlp.front.shared.config.ApplicationDefinition> applicationId,
@NotNull
org.litote.kmongo.Id<ai.tock.nlp.front.shared.config.IntentDefinition> oldIntentId,
@NotNull
org.litote.kmongo.Id<ai.tock.nlp.front.shared.config.IntentDefinition> newIntentId)
void switchSentencesIntent(@NotNull
java.util.List<ai.tock.nlp.front.shared.config.ClassifiedSentence> sentences,
@NotNull
org.litote.kmongo.Id<ai.tock.nlp.front.shared.config.IntentDefinition> newIntentId)
void switchSentencesEntity(@NotNull
java.util.List<ai.tock.nlp.front.shared.config.ClassifiedSentence> sentences,
@NotNull
ai.tock.nlp.front.shared.config.EntityDefinition oldEntity,
@NotNull
ai.tock.nlp.front.shared.config.EntityDefinition newEntity)
void switchSentencesStatus(@NotNull
java.util.List<ai.tock.nlp.front.shared.config.ClassifiedSentence> sentences,
@NotNull
ai.tock.nlp.front.shared.config.ClassifiedSentenceStatus newStatus)
void removeEntityFromSentences(@NotNull
org.litote.kmongo.Id<ai.tock.nlp.front.shared.config.ApplicationDefinition> applicationId,
@NotNull
org.litote.kmongo.Id<ai.tock.nlp.front.shared.config.IntentDefinition> intentId,
@NotNull
java.lang.String entityType,
@NotNull
java.lang.String role)
void removeSubEntityFromSentences(@NotNull
org.litote.kmongo.Id<ai.tock.nlp.front.shared.config.ApplicationDefinition> applicationId,
@NotNull
java.lang.String entityType,
@NotNull
java.lang.String role)
void incrementUnknownStat(@NotNull
org.litote.kmongo.Id<ai.tock.nlp.front.shared.config.ApplicationDefinition> applicationId,
@NotNull
java.util.Locale language,
@NotNull
java.lang.String text)
Increment unknown stat.
applicationId - The application id.language - The locale.text - The text of the sentence.