Class: Aws::LexModelsV2::Types::AudioFillerSettings

Inherits:
Struct
  • Object
show all
Defined in:
gems/aws-sdk-lexmodelsv2/lib/aws-sdk-lexmodelsv2/types.rb

Overview

Configuration that plays background filler audio during speech-to-speech interactions to mask processing delays and improve the perceived responsiveness of the bot.

Audio filler requires unifiedSpeechSettings (speech-to-speech) to be enabled on the bot locale when enabled is true.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#audio_typeString

The identifier of the audio filler to play while Amazon Lex processes the user's input. This field is required when enabled is true.

Returns:

  • (String)


1583
1584
1585
1586
1587
1588
1589
1590
1591
# File 'gems/aws-sdk-lexmodelsv2/lib/aws-sdk-lexmodelsv2/types.rb', line 1583

class AudioFillerSettings < Struct.new(
  :enabled,
  :audio_type,
  :start_delay_in_milliseconds,
  :minimum_play_duration_in_milliseconds,
  :response_delivery_delay_in_milliseconds)
  SENSITIVE = []
  include Aws::Structure
end

#enabledBoolean

Specifies whether audio filler playback is enabled for the bot locale. Set to true to play filler audio while Amazon Lex processes a user utterance. Set to false to disable filler audio.

Returns:

  • (Boolean)


1583
1584
1585
1586
1587
1588
1589
1590
1591
# File 'gems/aws-sdk-lexmodelsv2/lib/aws-sdk-lexmodelsv2/types.rb', line 1583

class AudioFillerSettings < Struct.new(
  :enabled,
  :audio_type,
  :start_delay_in_milliseconds,
  :minimum_play_duration_in_milliseconds,
  :response_delivery_delay_in_milliseconds)
  SENSITIVE = []
  include Aws::Structure
end

#minimum_play_duration_in_millisecondsInteger

The minimum time, in milliseconds, that audio filler plays once it has started, even if the bot response becomes ready sooner. Valid range is 1000 to 5000 milliseconds. If not specified, Amazon Lex uses a default of 3000 milliseconds.

Returns:

  • (Integer)


1583
1584
1585
1586
1587
1588
1589
1590
1591
# File 'gems/aws-sdk-lexmodelsv2/lib/aws-sdk-lexmodelsv2/types.rb', line 1583

class AudioFillerSettings < Struct.new(
  :enabled,
  :audio_type,
  :start_delay_in_milliseconds,
  :minimum_play_duration_in_milliseconds,
  :response_delivery_delay_in_milliseconds)
  SENSITIVE = []
  include Aws::Structure
end

#response_delivery_delay_in_millisecondsInteger

The silent delay, in milliseconds, inserted between the end of audio filler playback and the start of the bot's response. Valid range is 200 to 1000 milliseconds. If not specified, Amazon Lex uses a default of 500 milliseconds.

Returns:

  • (Integer)


1583
1584
1585
1586
1587
1588
1589
1590
1591
# File 'gems/aws-sdk-lexmodelsv2/lib/aws-sdk-lexmodelsv2/types.rb', line 1583

class AudioFillerSettings < Struct.new(
  :enabled,
  :audio_type,
  :start_delay_in_milliseconds,
  :minimum_play_duration_in_milliseconds,
  :response_delivery_delay_in_milliseconds)
  SENSITIVE = []
  include Aws::Structure
end

#start_delay_in_millisecondsInteger

The time, in milliseconds, to wait after the end of the user's utterance before starting audio filler playback. Valid range is 500 to 5000 milliseconds. If not specified, Amazon Lex uses a default of 2500 milliseconds.

Returns:

  • (Integer)


1583
1584
1585
1586
1587
1588
1589
1590
1591
# File 'gems/aws-sdk-lexmodelsv2/lib/aws-sdk-lexmodelsv2/types.rb', line 1583

class AudioFillerSettings < Struct.new(
  :enabled,
  :audio_type,
  :start_delay_in_milliseconds,
  :minimum_play_duration_in_milliseconds,
  :response_delivery_delay_in_milliseconds)
  SENSITIVE = []
  include Aws::Structure
end