class Aws::LexRuntimeV2::Types::Intent

The current intent that Amazon Lex V2 is attempting to fulfill.

@note When making an API call, you may pass Intent

data as a hash:

    {
      name: "NonEmptyString", # required
      slots: {
        "NonEmptyString" => {
          value: {
            original_value: "NonEmptyString",
            interpreted_value: "NonEmptyString", # required
            resolved_values: ["NonEmptyString"],
          },
          shape: "Scalar", # accepts Scalar, List
          values: [
            {
              # recursive Slot
            },
          ],
        },
      },
      state: "Failed", # accepts Failed, Fulfilled, InProgress, ReadyForFulfillment, Waiting
      confirmation_state: "Confirmed", # accepts Confirmed, Denied, None
    }

@!attribute [rw] name

The name of the intent.
@return [String]

@!attribute [rw] slots

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.
@return [Hash<String,Types::Slot>]

@!attribute [rw] state

Contains fulfillment information for the intent.
@return [String]

@!attribute [rw] confirmation_state

Contains information about whether fulfillment of the intent has
been confirmed.
@return [String]

@see docs.aws.amazon.com/goto/WebAPI/runtime.lex.v2-2020-08-07/Intent AWS API Documentation

Constants

SENSITIVE