Interface DialogAction.Builder

    • Method Detail

      • type

        DialogAction.Builder type​(String type)

        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.

        Parameters:
        type - 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:
        Returns a reference to this object so that method calls can be chained together.
        See Also:
        DialogActionType, DialogActionType
      • type

        DialogAction.Builder type​(DialogActionType type)

        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.

        Parameters:
        type - 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:
        Returns a reference to this object so that method calls can be chained together.
        See Also:
        DialogActionType, DialogActionType
      • slotToElicit

        DialogAction.Builder slotToElicit​(String slotToElicit)

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

        Parameters:
        slotToElicit - The name of the slot that should be elicited from the user.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • slotElicitationStyle

        DialogAction.Builder slotElicitationStyle​(String slotElicitationStyle)

        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 .

        Parameters:
        slotElicitationStyle - 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 .

        Returns:
        Returns a reference to this object so that method calls can be chained together.
        See Also:
        StyleType, StyleType
      • slotElicitationStyle

        DialogAction.Builder slotElicitationStyle​(StyleType slotElicitationStyle)

        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 .

        Parameters:
        slotElicitationStyle - 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 .

        Returns:
        Returns a reference to this object so that method calls can be chained together.
        See Also:
        StyleType, StyleType
      • subSlotToElicit

        DialogAction.Builder subSlotToElicit​(ElicitSubSlot subSlotToElicit)

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

        Parameters:
        subSlotToElicit - The name of the constituent sub slot of the composite slot specified in slotToElicit that should be elicited from the user.
        Returns:
        Returns a reference to this object so that method calls can be chained together.