Interface PutIntentResponse.Builder

All Superinterfaces:
AwsResponse.Builder, Buildable, CopyableBuilder<PutIntentResponse.Builder,PutIntentResponse>, LexModelBuildingResponse.Builder, SdkBuilder<PutIntentResponse.Builder,PutIntentResponse>, SdkPojo, SdkResponse.Builder
Enclosing class:
PutIntentResponse

public static interface PutIntentResponse.Builder extends LexModelBuildingResponse.Builder, SdkPojo, CopyableBuilder<PutIntentResponse.Builder,PutIntentResponse>
  • Method Details

    • 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.
    • description

      PutIntentResponse.Builder description(String description)

      A description of the intent.

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

      An array of intent slots that are configured for the intent.

      Parameters:
      slots - An array of intent slots that are configured for the intent.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • slots

      An array of intent slots that are configured for the intent.

      Parameters:
      slots - An array of intent slots that are configured for the intent.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • slots

      An array of intent slots that are configured for the intent.

      This is a convenience method that creates an instance of the Slot.Builder avoiding the need to create one manually via Slot.builder().

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to slots(List<Slot>).

      Parameters:
      slots - a consumer that will call methods on Slot.Builder
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • sampleUtterances

      PutIntentResponse.Builder sampleUtterances(Collection<String> sampleUtterances)

      An array of sample utterances that are configured for the intent.

      Parameters:
      sampleUtterances - An array of sample utterances that are configured for the intent.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • sampleUtterances

      PutIntentResponse.Builder sampleUtterances(String... sampleUtterances)

      An array of sample utterances that are configured for the intent.

      Parameters:
      sampleUtterances - An array of sample utterances that are configured for the intent.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • confirmationPrompt

      PutIntentResponse.Builder confirmationPrompt(Prompt confirmationPrompt)

      If defined in the intent, Amazon Lex prompts the user to confirm the intent before fulfilling it.

      Parameters:
      confirmationPrompt - If defined in the intent, Amazon Lex prompts the user to confirm the intent before fulfilling it.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • confirmationPrompt

      default PutIntentResponse.Builder confirmationPrompt(Consumer<Prompt.Builder> confirmationPrompt)

      If defined in the intent, Amazon Lex prompts the user to confirm the intent before fulfilling it.

      This is a convenience method that creates an instance of the Prompt.Builder avoiding the need to create one manually via Prompt.builder().

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to confirmationPrompt(Prompt).

      Parameters:
      confirmationPrompt - a consumer that will call methods on Prompt.Builder
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • rejectionStatement

      PutIntentResponse.Builder rejectionStatement(Statement rejectionStatement)

      If the user answers "no" to the question defined in confirmationPrompt Amazon Lex responds with this statement to acknowledge that the intent was canceled.

      Parameters:
      rejectionStatement - If the user answers "no" to the question defined in confirmationPrompt Amazon Lex responds with this statement to acknowledge that the intent was canceled.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • rejectionStatement

      default PutIntentResponse.Builder rejectionStatement(Consumer<Statement.Builder> rejectionStatement)

      If the user answers "no" to the question defined in confirmationPrompt Amazon Lex responds with this statement to acknowledge that the intent was canceled.

      This is a convenience method that creates an instance of the Statement.Builder avoiding the need to create one manually via Statement.builder().

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to rejectionStatement(Statement).

      Parameters:
      rejectionStatement - a consumer that will call methods on Statement.Builder
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • followUpPrompt

      PutIntentResponse.Builder followUpPrompt(FollowUpPrompt followUpPrompt)

      If defined in the intent, Amazon Lex uses this prompt to solicit additional user activity after the intent is fulfilled.

      Parameters:
      followUpPrompt - If defined in the intent, Amazon Lex uses this prompt to solicit additional user activity after the intent is fulfilled.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • followUpPrompt

      default PutIntentResponse.Builder followUpPrompt(Consumer<FollowUpPrompt.Builder> followUpPrompt)

      If defined in the intent, Amazon Lex uses this prompt to solicit additional user activity after the intent is fulfilled.

      This is a convenience method that creates an instance of the FollowUpPrompt.Builder avoiding the need to create one manually via FollowUpPrompt.builder().

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to followUpPrompt(FollowUpPrompt).

      Parameters:
      followUpPrompt - a consumer that will call methods on FollowUpPrompt.Builder
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • conclusionStatement

      PutIntentResponse.Builder conclusionStatement(Statement conclusionStatement)

      After the Lambda function specified in thefulfillmentActivityintent fulfills the intent, Amazon Lex conveys this statement to the user.

      Parameters:
      conclusionStatement - After the Lambda function specified in thefulfillmentActivityintent fulfills the intent, Amazon Lex conveys this statement to the user.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • conclusionStatement

      default PutIntentResponse.Builder conclusionStatement(Consumer<Statement.Builder> conclusionStatement)

      After the Lambda function specified in thefulfillmentActivityintent fulfills the intent, Amazon Lex conveys this statement to the user.

      This is a convenience method that creates an instance of the Statement.Builder avoiding the need to create one manually via Statement.builder().

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to conclusionStatement(Statement).

      Parameters:
      conclusionStatement - a consumer that will call methods on Statement.Builder
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • dialogCodeHook

      PutIntentResponse.Builder dialogCodeHook(CodeHook dialogCodeHook)

      If defined in the intent, Amazon Lex invokes this Lambda function for each user input.

      Parameters:
      dialogCodeHook - If defined in the intent, Amazon Lex invokes this Lambda function for each user input.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • dialogCodeHook

      default PutIntentResponse.Builder dialogCodeHook(Consumer<CodeHook.Builder> dialogCodeHook)

      If defined in the intent, Amazon Lex invokes this Lambda function for each user input.

      This is a convenience method that creates an instance of the CodeHook.Builder avoiding the need to create one manually via CodeHook.builder().

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to dialogCodeHook(CodeHook).

      Parameters:
      dialogCodeHook - a consumer that will call methods on CodeHook.Builder
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • fulfillmentActivity

      PutIntentResponse.Builder fulfillmentActivity(FulfillmentActivity fulfillmentActivity)

      If defined in the intent, Amazon Lex invokes this Lambda function to fulfill the intent after the user provides all of the information required by the intent.

      Parameters:
      fulfillmentActivity - If defined in the intent, Amazon Lex invokes this Lambda function to fulfill the intent after the user provides all of the information required by the intent.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • fulfillmentActivity

      default PutIntentResponse.Builder fulfillmentActivity(Consumer<FulfillmentActivity.Builder> fulfillmentActivity)

      If defined in the intent, Amazon Lex invokes this Lambda function to fulfill the intent after the user provides all of the information required by the intent.

      This is a convenience method that creates an instance of the FulfillmentActivity.Builder avoiding the need to create one manually via FulfillmentActivity.builder().

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to fulfillmentActivity(FulfillmentActivity).

      Parameters:
      fulfillmentActivity - a consumer that will call methods on FulfillmentActivity.Builder
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • parentIntentSignature

      PutIntentResponse.Builder parentIntentSignature(String parentIntentSignature)

      A unique identifier for the built-in intent that this intent is based on.

      Parameters:
      parentIntentSignature - A unique identifier for the built-in intent that this intent is based on.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • lastUpdatedDate

      PutIntentResponse.Builder lastUpdatedDate(Instant lastUpdatedDate)

      The date that the intent was updated. When you create a resource, the creation date and last update dates are the same.

      Parameters:
      lastUpdatedDate - The date that the intent was updated. When you create a resource, the creation date and last update dates are the same.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • createdDate

      PutIntentResponse.Builder createdDate(Instant createdDate)

      The date that the intent was created.

      Parameters:
      createdDate - The date that the intent was created.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • version

      The version of the intent. For a new intent, the version is always $LATEST.

      Parameters:
      version - The version of the intent. For a new intent, the version is always $LATEST.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • checksum

      PutIntentResponse.Builder checksum(String checksum)

      Checksum of the $LATESTversion of the intent created or updated.

      Parameters:
      checksum - Checksum of the $LATESTversion of the intent created or updated.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • createVersion

      PutIntentResponse.Builder createVersion(Boolean createVersion)

      True if a new version of the intent was created. If the createVersion field was not specified in the request, the createVersion field is set to false in the response.

      Parameters:
      createVersion - True if a new version of the intent was created. If the createVersion field was not specified in the request, the createVersion field is set to false in the response.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • kendraConfiguration

      PutIntentResponse.Builder kendraConfiguration(KendraConfiguration kendraConfiguration)

      Configuration information, if any, required to connect to an Amazon Kendra index and use the AMAZON.KendraSearchIntent intent.

      Parameters:
      kendraConfiguration - Configuration information, if any, required to connect to an Amazon Kendra index and use the AMAZON.KendraSearchIntent intent.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • kendraConfiguration

      default PutIntentResponse.Builder kendraConfiguration(Consumer<KendraConfiguration.Builder> kendraConfiguration)

      Configuration information, if any, required to connect to an Amazon Kendra index and use the AMAZON.KendraSearchIntent intent.

      This is a convenience method that creates an instance of the KendraConfiguration.Builder avoiding the need to create one manually via KendraConfiguration.builder().

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to kendraConfiguration(KendraConfiguration).

      Parameters:
      kendraConfiguration - a consumer that will call methods on KendraConfiguration.Builder
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • inputContexts

      PutIntentResponse.Builder inputContexts(Collection<InputContext> inputContexts)

      An array of InputContext objects that lists the contexts that must be active for Amazon Lex to choose the intent in a conversation with the user.

      Parameters:
      inputContexts - An array of InputContext objects that lists the contexts that must be active for Amazon Lex to choose the intent in a conversation with the user.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • inputContexts

      PutIntentResponse.Builder inputContexts(InputContext... inputContexts)

      An array of InputContext objects that lists the contexts that must be active for Amazon Lex to choose the intent in a conversation with the user.

      Parameters:
      inputContexts - An array of InputContext objects that lists the contexts that must be active for Amazon Lex to choose the intent in a conversation with the user.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • inputContexts

      PutIntentResponse.Builder inputContexts(Consumer<InputContext.Builder>... inputContexts)

      An array of InputContext objects that lists the contexts that must be active for Amazon Lex to choose the intent in a conversation with the user.

      This is a convenience method that creates an instance of the InputContext.Builder avoiding the need to create one manually via InputContext.builder() .

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to inputContexts(List<InputContext>).

      Parameters:
      inputContexts - a consumer that will call methods on InputContext.Builder
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • outputContexts

      PutIntentResponse.Builder outputContexts(Collection<OutputContext> outputContexts)

      An array of OutputContext objects that lists the contexts that the intent activates when the intent is fulfilled.

      Parameters:
      outputContexts - An array of OutputContext objects that lists the contexts that the intent activates when the intent is fulfilled.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • outputContexts

      PutIntentResponse.Builder outputContexts(OutputContext... outputContexts)

      An array of OutputContext objects that lists the contexts that the intent activates when the intent is fulfilled.

      Parameters:
      outputContexts - An array of OutputContext objects that lists the contexts that the intent activates when the intent is fulfilled.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • outputContexts

      PutIntentResponse.Builder outputContexts(Consumer<OutputContext.Builder>... outputContexts)

      An array of OutputContext objects that lists the contexts that the intent activates when the intent is fulfilled.

      This is a convenience method that creates an instance of the OutputContext.Builder avoiding the need to create one manually via OutputContext.builder().

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to outputContexts(List<OutputContext>).

      Parameters:
      outputContexts - a consumer that will call methods on OutputContext.Builder
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also: