Intent¶
Structure Class¶
Intent
dataclass
¶
The current intent that Amazon Lex V2 is attempting to fulfill.
Attributes¶
confirmation_state
class-attribute
instance-attribute
¶
confirmation_state: ConfirmationState | None = None
Indicates whether the intent has been Confirmed, Denied, or None
if the confirmation stage has not yet been reached.
slots
class-attribute
instance-attribute
¶
slots: dict[str, Slot] | None = None
A map of all of the slots for the intent. The name of the slot maps to the value of the slot. If a slot has not been filled, the value is null.
state
class-attribute
instance-attribute
¶
state: IntentState | None = None
Indicates the fulfillment state for the intent. The meanings of each value are as follows:
-
Failed-- The bot failed to fulfill the intent. -
Fulfilled-- The bot has completed fulfillment of the intent. -
FulfillmentInProgress-- The bot is in the middle of fulfilling the intent. -
InProgress-- The bot is in the middle of eliciting the slot values that are necessary to fulfill the intent. -
ReadyForFulfillment-- The bot has elicited all the slot values for the intent and is ready to fulfill the intent. -
Waiting-- The bot is waiting for a response from the user (limited to streaming conversations).