public class BotStoryDefinitionConfigurationMandatoryEntity
public BotStoryDefinitionConfigurationMandatoryEntity(@NotNull
java.lang.String role,
@NotNull
java.lang.String entityType,
@NotNull
ai.tock.bot.definition.IntentWithoutNamespace intent,
@NotNull
java.util.List<? extends ai.tock.bot.admin.model.BotAnswerConfiguration> answers,
@NotNull
ai.tock.bot.admin.answer.AnswerConfigurationType currentType,
@NotNull
java.lang.String category,
@Nullable
ai.tock.nlp.front.shared.config.EntityDefinition entity,
@Nullable
ai.tock.nlp.front.shared.config.IntentDefinition intentDefinition)
role - The role of the mandatory entity.entityType - The type of mandatory entity.intent - The intent used to find the entities.answers - The answers available.currentType - The type of answer configuration.category - The category of the answers.entity - Entity defined by the entity role.intentDefinition - Intent defined by the intent name.public BotStoryDefinitionConfigurationMandatoryEntity(@NotNull
ai.tock.bot.admin.story.StoryDefinitionConfiguration story,
@NotNull
ai.tock.bot.admin.story.StoryDefinitionConfigurationMandatoryEntity e)
@NotNull public java.lang.String getRole()
The role of the mandatory entity.
@NotNull public java.lang.String getEntityType()
The type of mandatory entity.
@NotNull public ai.tock.bot.definition.IntentWithoutNamespace getIntent()
The intent used to find the entities.
@NotNull public java.util.List<ai.tock.bot.admin.model.BotAnswerConfiguration> getAnswers()
The answers available.
@NotNull public ai.tock.bot.admin.answer.AnswerConfigurationType getCurrentType()
The type of answer configuration.
@NotNull public java.lang.String getCategory()
The category of the answers.
@Nullable public ai.tock.nlp.front.shared.config.EntityDefinition getEntity()
Entity defined by the entity role.
@Nullable public ai.tock.nlp.front.shared.config.IntentDefinition getIntentDefinition()
Intent defined by the intent name.
@NotNull public java.lang.String component1()
The role of the mandatory entity.
@NotNull public java.lang.String component2()
The type of mandatory entity.
@NotNull public ai.tock.bot.definition.IntentWithoutNamespace component3()
The intent used to find the entities.
@NotNull public java.util.List<ai.tock.bot.admin.model.BotAnswerConfiguration> component4()
The answers available.
@NotNull public ai.tock.bot.admin.answer.AnswerConfigurationType component5()
The type of answer configuration.
@NotNull public java.lang.String component6()
The category of the answers.
@Nullable public ai.tock.nlp.front.shared.config.EntityDefinition component7()
Entity defined by the entity role.
@Nullable public ai.tock.nlp.front.shared.config.IntentDefinition component8()
Intent defined by the intent name.
@NotNull public BotStoryDefinitionConfigurationMandatoryEntity copy(@NotNull java.lang.String role, @NotNull java.lang.String entityType, @NotNull ai.tock.bot.definition.IntentWithoutNamespace intent, @NotNull java.util.List<? extends ai.tock.bot.admin.model.BotAnswerConfiguration> answers, @NotNull ai.tock.bot.admin.answer.AnswerConfigurationType currentType, @NotNull java.lang.String category, @Nullable ai.tock.nlp.front.shared.config.EntityDefinition entity, @Nullable ai.tock.nlp.front.shared.config.IntentDefinition intentDefinition)
@NotNull public java.lang.String toString()
public int hashCode()
public boolean equals(@Nullable
java.lang.Object p)