Package ai.tock.nlp.front.service
Object ApplicationConfigurationService
-
- All Implemented Interfaces:
-
ai.tock.nlp.front.service.storage.ApplicationDefinitionDAO,ai.tock.nlp.front.service.storage.ClassifiedSentenceDAO,ai.tock.nlp.front.service.storage.EntityTypeDefinitionDAO,ai.tock.nlp.front.service.storage.FaqDefinitionDAO,ai.tock.nlp.front.service.storage.IntentDefinitionDAO,ai.tock.nlp.front.service.storage.NamespaceConfigurationDAO,ai.tock.nlp.front.service.storage.UserNamespaceDAO,ai.tock.nlp.front.shared.ApplicationConfiguration
public class ApplicationConfigurationService implements ApplicationDefinitionDAO, EntityTypeDefinitionDAO, IntentDefinitionDAO, ClassifiedSentenceDAO, UserNamespaceDAO, FaqDefinitionDAO, NamespaceConfigurationDAO, ApplicationConfiguration
-
-
Field Summary
Fields Modifier and Type Field Description public final static ApplicationConfigurationServiceINSTANCE
-
Method Summary
Modifier and Type Method Description ApplicationDefinitionsave(ApplicationDefinition application)Unitsave(FaqDefinition faqDefinition)Unitsave(ClassifiedSentence sentence, String user)Unitsave(EntityTypeDefinition entityType)UnitdeleteApplicationById(Id<ApplicationDefinition> id)BooleanremoveIntentFromApplication(ApplicationDefinition application, Id<IntentDefinition> intentId)BooleanremoveEntityFromIntent(ApplicationDefinition application, IntentDefinition intent, String entityType, String role)BooleanremoveSubEntityFromEntity(ApplicationDefinition application, EntityTypeDefinition entityType, String role)Id<IntentDefinition>getIntentIdByQualifiedName(String name)Set<NlpEngineType>getSupportedNlpEngineTypes()BooleandeleteEntityTypeByName(String name)final IntenttoIntent(Id<IntentDefinition> intentId, Map<Id<IntentDefinition>, Intent> cache)final IntenttoIntent(IntentDefinition intent)IntegerswitchSentencesIntent(List<ClassifiedSentence> sentences, ApplicationDefinition targetApplication, Id<IntentDefinition> targetIntentId)IntegerswitchSentencesEntity(List<ClassifiedSentence> sentences, ApplicationDefinition targetApplication, EntityDefinition oldEntity, EntityDefinition newEntity)UnitupdateEntityDefinition(String namespace, String applicationName, EntityDefinition entity)BooleaninitializeConfiguration()NlpApplicationConfigurationgetCurrentModelConfiguration(String applicationName, NlpEngineType nlpEngineType)UnitupdateModelConfiguration(String applicationName, NlpEngineType engineType, NlpApplicationConfiguration configuration)List<EntityTypeDefinition>getEntityTypesByNamespaceAndSharedEntityTypes(String namespace)BooleanisEntityTypeObfuscated(String name)List<FaqDefinition>getFaqsDefinitionByApplicationId(Id<ApplicationDefinition> id)FaqDefinitiongetFaqDefinitionByIntentId(Id<IntentDefinition> id)List<IntentDefinition>getModelSharedIntents(String namespace)List<ClassifiedSentence>getSentencesForModel(ApplicationDefinition application, Locale language)-
Methods inherited from class ai.tock.nlp.front.service.storage.IntentDefinitionDAO
deleteIntentById, getIntentById, getIntentByIds, getIntentByNamespaceAndName, getIntentsByApplicationId, getIntentsByApplicationIdAndCategory, getIntentsByNamespace, getIntentsUsingEntity, listenIntentDefinitionChanges, save -
Methods inherited from class ai.tock.nlp.front.service.storage.EntityTypeDefinitionDAO
deletePredefinedValueByName, deletePredefinedValueLabelByName, getAllDictionaryData, getDictionaryDataByEntityName, getDictionaryDataByNamespace, getEntityTypeByName, getEntityTypes, listenDictionaryDataChanges, listenEntityTypeChanges, save -
Methods inherited from class ai.tock.nlp.front.service.storage.ClassifiedSentenceDAO
configurations, deleteSentencesByApplicationId, deleteSentencesByStatus, getSentences, incrementUnknownStat, removeEntityFromSentences, removeSubEntityFromSentences, save, search, switchSentencesEntity, switchSentencesIntent, switchSentencesIntent, switchSentencesStatus, updateFormattedSentences, users -
Methods inherited from class ai.tock.nlp.front.service.storage.ApplicationDefinitionDAO
getApplicationById, getApplicationByNamespaceAndName, getApplications, listenApplicationDefinitionChanges -
Methods inherited from class ai.tock.nlp.front.service.storage.UserNamespaceDAO
deleteNamespace, getNamespaces, getUsers, hasNamespace, isExistingNamespace, isNamespaceOwner, saveNamespace, setCurrentNamespace -
Methods inherited from class ai.tock.nlp.front.service.storage.FaqDefinitionDAO
deleteFaqDefinitionByBotIdAndNamespace, deleteFaqDefinitionById, getFaqDefinitionByBotId, getFaqDefinitionByI18nId, getFaqDefinitionByI18nIds, getFaqDefinitionById, getFaqDefinitionByIntentIdAndBotId, getFaqDefinitionByIntentIds, getFaqDefinitionByTags, getFaqDetailsWithCount, getTags, listenFaqDefinitionChanges, makeMigration -
Methods inherited from class ai.tock.nlp.front.service.storage.NamespaceConfigurationDAO
getNamespaceConfiguration, getSharableNamespaceConfiguration, listenNamespaceConfigurationChanges, saveNamespaceConfiguration -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
Method Detail
-
save
ApplicationDefinition save(ApplicationDefinition application)
-
deleteApplicationById
Unit deleteApplicationById(Id<ApplicationDefinition> id)
-
removeIntentFromApplication
Boolean removeIntentFromApplication(ApplicationDefinition application, Id<IntentDefinition> intentId)
-
removeEntityFromIntent
Boolean removeEntityFromIntent(ApplicationDefinition application, IntentDefinition intent, String entityType, String role)
-
removeSubEntityFromEntity
Boolean removeSubEntityFromEntity(ApplicationDefinition application, EntityTypeDefinition entityType, String role)
-
getIntentIdByQualifiedName
Id<IntentDefinition> getIntentIdByQualifiedName(String name)
-
getSupportedNlpEngineTypes
Set<NlpEngineType> getSupportedNlpEngineTypes()
-
deleteEntityTypeByName
Boolean deleteEntityTypeByName(String name)
-
toIntent
final Intent toIntent(Id<IntentDefinition> intentId, Map<Id<IntentDefinition>, Intent> cache)
-
toIntent
final Intent toIntent(IntentDefinition intent)
-
switchSentencesIntent
Integer switchSentencesIntent(List<ClassifiedSentence> sentences, ApplicationDefinition targetApplication, Id<IntentDefinition> targetIntentId)
-
switchSentencesEntity
Integer switchSentencesEntity(List<ClassifiedSentence> sentences, ApplicationDefinition targetApplication, EntityDefinition oldEntity, EntityDefinition newEntity)
-
updateEntityDefinition
Unit updateEntityDefinition(String namespace, String applicationName, EntityDefinition entity)
-
initializeConfiguration
Boolean initializeConfiguration()
-
getCurrentModelConfiguration
NlpApplicationConfiguration getCurrentModelConfiguration(String applicationName, NlpEngineType nlpEngineType)
-
updateModelConfiguration
Unit updateModelConfiguration(String applicationName, NlpEngineType engineType, NlpApplicationConfiguration configuration)
-
getEntityTypesByNamespaceAndSharedEntityTypes
List<EntityTypeDefinition> getEntityTypesByNamespaceAndSharedEntityTypes(String namespace)
-
isEntityTypeObfuscated
Boolean isEntityTypeObfuscated(String name)
-
getFaqsDefinitionByApplicationId
List<FaqDefinition> getFaqsDefinitionByApplicationId(Id<ApplicationDefinition> id)
-
getFaqDefinitionByIntentId
FaqDefinition getFaqDefinitionByIntentId(Id<IntentDefinition> id)
-
getModelSharedIntents
List<IntentDefinition> getModelSharedIntents(String namespace)
-
getSentencesForModel
List<ClassifiedSentence> getSentencesForModel(ApplicationDefinition application, Locale language)
-
-
-
-