Package ai.tock.bot.engine.dialog
Class NextUserActionState
-
- All Implemented Interfaces:
public final class NextUserActionStateThe temporary initial state for next user action.
-
-
Field Summary
Fields Modifier and Type Field Description private List<NlpIntentQualifier>intentsQualifiersprivate ZonedDateTimereferenceDateprivate ZoneIdreferenceTimezoneprivate Set<String>states
-
Constructor Summary
Constructors Constructor Description NextUserActionState(Map<out IntentAware, Double> intentsQualifiers, ZonedDateTime referenceDate, ZoneId referenceTimezone, Set<String> states)Build NextUserActionState from IntentAware/modifier map (in order to build NlpIntentQualifier). NextUserActionState(Pair<IntentAware, Double> intentsQualifiers)Build NextUserActionState from IntentAware/modifier list (in order to build NlpIntentQualifier). NextUserActionState(String states)Build NextUserActionState from list of current states. NextUserActionState(List<NlpIntentQualifier> intentsQualifiers, ZonedDateTime referenceDate, ZoneId referenceTimezone, Set<String> states)
-
Method Summary
Modifier and Type Method Description final List<NlpIntentQualifier>getIntentsQualifiers()Next sentence will be analysed for these intents. final UnitsetIntentsQualifiers(List<NlpIntentQualifier> intentsQualifiers)Next sentence will be analysed for these intents. final ZonedDateTimegetReferenceDate()Entity parsing will use this date as reference. final UnitsetReferenceDate(ZonedDateTime referenceDate)Entity parsing will use this date as reference. final ZoneIdgetReferenceTimezone()Entity parsing will use this referenceTimezone as reference. final UnitsetReferenceTimezone(ZoneId referenceTimezone)Entity parsing will use this referenceTimezone as reference. final Set<String>getStates()NLP query states. final UnitsetStates(Set<String> states)NLP query states. -
-
Constructor Detail
-
NextUserActionState
NextUserActionState(Map<out IntentAware, Double> intentsQualifiers, ZonedDateTime referenceDate, ZoneId referenceTimezone, Set<String> states)
Build NextUserActionState from IntentAware/modifier map (in order to build NlpIntentQualifier).
-
NextUserActionState
NextUserActionState(Pair<IntentAware, Double> intentsQualifiers)
Build NextUserActionState from IntentAware/modifier list (in order to build NlpIntentQualifier).
-
NextUserActionState
NextUserActionState(String states)
Build NextUserActionState from list of current states.
-
NextUserActionState
NextUserActionState(List<NlpIntentQualifier> intentsQualifiers, ZonedDateTime referenceDate, ZoneId referenceTimezone, Set<String> states)
-
-
Method Detail
-
getIntentsQualifiers
final List<NlpIntentQualifier> getIntentsQualifiers()
Next sentence will be analysed for these intents.
-
setIntentsQualifiers
final Unit setIntentsQualifiers(List<NlpIntentQualifier> intentsQualifiers)
Next sentence will be analysed for these intents.
-
getReferenceDate
final ZonedDateTime getReferenceDate()
Entity parsing will use this date as reference.
-
setReferenceDate
final Unit setReferenceDate(ZonedDateTime referenceDate)
Entity parsing will use this date as reference.
-
getReferenceTimezone
final ZoneId getReferenceTimezone()
Entity parsing will use this referenceTimezone as reference.
-
setReferenceTimezone
final Unit setReferenceTimezone(ZoneId referenceTimezone)
Entity parsing will use this referenceTimezone as reference.
-
-
-
-