Interface Intent.Builder

All Superinterfaces:
Buildable, CopyableBuilder<Intent.Builder,Intent>, SdkBuilder<Intent.Builder,Intent>, SdkPojo
Enclosing class:
Intent

@Mutable @NotThreadSafe public static interface Intent.Builder extends SdkPojo, CopyableBuilder<Intent.Builder,Intent>
  • Method Details

    • name

      Intent.Builder name(String name)

      The name of the intent.

      Parameters:
      name - The name of the intent.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • slots

      Intent.Builder slots(Map<String,Slot> 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.

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

      Intent.Builder state(String state)

      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).

      Parameters:
      state - 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).

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

      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).

      Parameters:
      state - 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).

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

      Intent.Builder confirmationState(String confirmationState)

      Indicates whether the intent has been Confirmed, Denied, or None if the confirmation stage has not yet been reached.

      Parameters:
      confirmationState - Indicates whether the intent has been Confirmed, Denied, or None if the confirmation stage has not yet been reached.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • confirmationState

      Intent.Builder confirmationState(ConfirmationState confirmationState)

      Indicates whether the intent has been Confirmed, Denied, or None if the confirmation stage has not yet been reached.

      Parameters:
      confirmationState - Indicates whether the intent has been Confirmed, Denied, or None if the confirmation stage has not yet been reached.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also: