Class: Aws::LexRuntimeV2::Types::DialogAction

Inherits:
Struct
  • Object
show all
Includes:
Structure
Defined in:
lib/aws-sdk-lexruntimev2/types.rb

Overview

The next action that Amazon Lex V2 should take.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#slot_elicitation_styleString

Configures the slot to use spell-by-letter or spell-by-word style. When you use a style on a slot, users can spell out their input to make it clear to your bot.

  • Spell by letter - “b” “o” “b”

  • Spell by word - “b as in boy” “o as in oscar” “b as in boy”

For more information, see [ Using spelling to enter slot values ][1].

[1]: docs.aws.amazon.com/lexv2/latest/dg/spelling-styles.html

Returns:

  • (String)


461
462
463
464
465
466
467
468
# File 'lib/aws-sdk-lexruntimev2/types.rb', line 461

class DialogAction < Struct.new(
  :type,
  :slot_to_elicit,
  :slot_elicitation_style,
  :sub_slot_to_elicit)
  SENSITIVE = []
  include Aws::Structure
end

#slot_to_elicitString

The name of the slot that should be elicited from the user.

Returns:

  • (String)


461
462
463
464
465
466
467
468
# File 'lib/aws-sdk-lexruntimev2/types.rb', line 461

class DialogAction < Struct.new(
  :type,
  :slot_to_elicit,
  :slot_elicitation_style,
  :sub_slot_to_elicit)
  SENSITIVE = []
  include Aws::Structure
end

#sub_slot_to_elicitTypes::ElicitSubSlot

The name of the constituent sub slot of the composite slot specified in slotToElicit that should be elicited from the user.



461
462
463
464
465
466
467
468
# File 'lib/aws-sdk-lexruntimev2/types.rb', line 461

class DialogAction < Struct.new(
  :type,
  :slot_to_elicit,
  :slot_elicitation_style,
  :sub_slot_to_elicit)
  SENSITIVE = []
  include Aws::Structure
end

#typeString

The next action that the bot should take in its interaction with the user. The following values are possible:

  • ‘Close` – Indicates that there will not be a response from the user. For example, the statement “Your order has been placed” does not require a response.

  • ‘ConfirmIntent` – The next action is asking the user if the intent is complete and ready to be fulfilled. This is a yes/no question such as “Place the order?”

  • ‘Delegate` – The next action is determined by Amazon Lex V2.

  • ‘ElicitIntent` – The next action is to elicit an intent from the user.

  • ‘ElicitSlot` – The next action is to elicit a slot value from the user.

Returns:

  • (String)


461
462
463
464
465
466
467
468
# File 'lib/aws-sdk-lexruntimev2/types.rb', line 461

class DialogAction < Struct.new(
  :type,
  :slot_to_elicit,
  :slot_elicitation_style,
  :sub_slot_to_elicit)
  SENSITIVE = []
  include Aws::Structure
end