public class ApplicationWithIntents
Application definition with intents.
public ApplicationWithIntents(@NotNull
java.lang.String name,
@NotNull
java.lang.String label,
@NotNull
java.lang.String namespace,
@NotNull
java.util.List<ai.tock.nlp.front.shared.config.IntentDefinition> intents,
@NotNull
java.util.Set<java.util.Locale> supportedLocales,
@NotNull
ai.tock.nlp.core.NlpEngineType nlpEngineType,
boolean mergeEngineTypes,
boolean useEntityModels,
boolean supportSubEntities,
@Nullable
org.litote.kmongo.Id<ai.tock.nlp.front.shared.config.ApplicationDefinition> _id)
Application definition with intents.
name - The name of the application.label - The label of the app.namespace - The namespace of the application.intents - The intent definitions of the application.supportedLocales - The locales supported by the application.nlpEngineType - The current nlp engine used to build the model.mergeEngineTypes - Is intent entity model and "standalone" entity models are used to find the better values ?useEntityModels - Is "standalone" entity models used? Useful for entity disambiguation.supportSubEntities - Does this app support sub entities ?_id - The id of the app.public ApplicationWithIntents(@NotNull
ai.tock.nlp.front.shared.config.ApplicationDefinition application,
@NotNull
java.util.List<ai.tock.nlp.front.shared.config.IntentDefinition> intents)
@NotNull public ai.tock.nlp.front.shared.config.ApplicationDefinition toApplication()
@NotNull public java.lang.String getName()
The name of the application.
@NotNull public java.lang.String getLabel()
The label of the app.
@NotNull public java.lang.String getNamespace()
The namespace of the application.
@NotNull public java.util.List<ai.tock.nlp.front.shared.config.IntentDefinition> getIntents()
The intent definitions of the application.
@NotNull public java.util.Set<java.util.Locale> getSupportedLocales()
The locales supported by the application.
@NotNull public ai.tock.nlp.core.NlpEngineType getNlpEngineType()
The current nlp engine used to build the model.
public boolean getMergeEngineTypes()
Is intent entity model and
"standalone" entity models are used to find the better values ?
public boolean getUseEntityModels()
Is
"standalone" entity models used? Useful for entity disambiguation.
public boolean getSupportSubEntities()
Does this app support sub entities
?
@Nullable public org.litote.kmongo.Id<ai.tock.nlp.front.shared.config.ApplicationDefinition> get_id()
The id of the app.
@NotNull public java.lang.String component1()
The name of the application.
@NotNull public java.lang.String component2()
The label of the app.
@NotNull public java.lang.String component3()
The namespace of the application.
@NotNull public java.util.List<ai.tock.nlp.front.shared.config.IntentDefinition> component4()
The intent definitions of the application.
@NotNull public java.util.Set<java.util.Locale> component5()
The locales supported by the application.
@NotNull public ai.tock.nlp.core.NlpEngineType component6()
The current nlp engine used to build the model.
public boolean component7()
Is intent entity model and
"standalone" entity models are used to find the better values ?
public boolean component8()
Is
"standalone" entity models used? Useful for entity disambiguation.
public boolean component9()
Does this app support sub entities
?
@Nullable public org.litote.kmongo.Id<ai.tock.nlp.front.shared.config.ApplicationDefinition> component10()
The id of the app.
@NotNull public ApplicationWithIntents copy(@NotNull java.lang.String name, @NotNull java.lang.String label, @NotNull java.lang.String namespace, @NotNull java.util.List<ai.tock.nlp.front.shared.config.IntentDefinition> intents, @NotNull java.util.Set<java.util.Locale> supportedLocales, @NotNull ai.tock.nlp.core.NlpEngineType nlpEngineType, boolean mergeEngineTypes, boolean useEntityModels, boolean supportSubEntities, @Nullable org.litote.kmongo.Id<ai.tock.nlp.front.shared.config.ApplicationDefinition> _id)
Application definition with intents.
@NotNull public java.lang.String toString()
Application definition with intents.
public int hashCode()
Application definition with intents.
public boolean equals(@Nullable
java.lang.Object p)
Application definition with intents.