Interface UtteranceBotResponse.Builder

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

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

    • content

      The text of the response to the utterance from the bot.

      Parameters:
      content - The text of the response to the utterance from the bot.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • contentType

      UtteranceBotResponse.Builder contentType(String contentType)

      The type of the response. The following values are possible:

      • PlainText – A plain text string.

      • CustomPayload – A response string that you can customize to include data or metadata for your application.

      • SSML – A string that includes Speech Synthesis Markup Language to customize the audio response.

      • ImageResponseCard – An image with buttons that the customer can select. See ImageResponseCard for more information.

      Parameters:
      contentType - The type of the response. The following values are possible:

      • PlainText – A plain text string.

      • CustomPayload – A response string that you can customize to include data or metadata for your application.

      • SSML – A string that includes Speech Synthesis Markup Language to customize the audio response.

      • ImageResponseCard – An image with buttons that the customer can select. See ImageResponseCard for more information.

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

      The type of the response. The following values are possible:

      • PlainText – A plain text string.

      • CustomPayload – A response string that you can customize to include data or metadata for your application.

      • SSML – A string that includes Speech Synthesis Markup Language to customize the audio response.

      • ImageResponseCard – An image with buttons that the customer can select. See ImageResponseCard for more information.

      Parameters:
      contentType - The type of the response. The following values are possible:

      • PlainText – A plain text string.

      • CustomPayload – A response string that you can customize to include data or metadata for your application.

      • SSML – A string that includes Speech Synthesis Markup Language to customize the audio response.

      • ImageResponseCard – An image with buttons that the customer can select. See ImageResponseCard for more information.

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

      UtteranceBotResponse.Builder imageResponseCard(ImageResponseCard imageResponseCard)
      Sets the value of the ImageResponseCard property for this object.
      Parameters:
      imageResponseCard - The new value for the ImageResponseCard property for this object.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • imageResponseCard

      default UtteranceBotResponse.Builder imageResponseCard(Consumer<ImageResponseCard.Builder> imageResponseCard)
      Sets the value of the ImageResponseCard property for this object. This is a convenience method that creates an instance of the ImageResponseCard.Builder avoiding the need to create one manually via ImageResponseCard.builder().

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

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