Class NluImprovementSpecification
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<NluImprovementSpecification.Builder,NluImprovementSpecification>
Configures the Assisted Natural Language Understanding (NLU) feature for your bot. This specification determines whether enhanced intent recognition and utterance understanding capabilities are active.
- See Also:
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionfinal AssistedNluModeSpecifies the mode for Assisted NLU operation.final StringSpecifies the mode for Assisted NLU operation.builder()final Booleanenabled()Determines whether the Assisted NLU feature is enabled for the bot.final booleanfinal booleanequalsBySdkFields(Object obj) Indicates whether some other object is "equal to" this one by SDK fields.final <T> Optional<T> getValueForField(String fieldName, Class<T> clazz) final inthashCode()An object containing specifications for the Intent Disambiguation feature within the Assisted NLU settings.static Class<? extends NluImprovementSpecification.Builder> Take this object and create a builder that contains all of the current property values of this object.final StringtoString()Returns a string representation of this object.Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
Method Details
-
enabled
Determines whether the Assisted NLU feature is enabled for the bot. When set to
true, Amazon Lex uses advanced models to improve intent recognition and slot resolution, with the default beingfalse.- Returns:
- Determines whether the Assisted NLU feature is enabled for the bot. When set to
true, Amazon Lex uses advanced models to improve intent recognition and slot resolution, with the default beingfalse.
-
assistedNluMode
Specifies the mode for Assisted NLU operation. Use
Primaryto make Assisted NLU the primary intent recognition method, orFallbackto use it only when standard NLU confidence is low.If the service returns an enum value that is not available in the current SDK version,
assistedNluModewill returnAssistedNluMode.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromassistedNluModeAsString().- Returns:
- Specifies the mode for Assisted NLU operation. Use
Primaryto make Assisted NLU the primary intent recognition method, orFallbackto use it only when standard NLU confidence is low. - See Also:
-
assistedNluModeAsString
Specifies the mode for Assisted NLU operation. Use
Primaryto make Assisted NLU the primary intent recognition method, orFallbackto use it only when standard NLU confidence is low.If the service returns an enum value that is not available in the current SDK version,
assistedNluModewill returnAssistedNluMode.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromassistedNluModeAsString().- Returns:
- Specifies the mode for Assisted NLU operation. Use
Primaryto make Assisted NLU the primary intent recognition method, orFallbackto use it only when standard NLU confidence is low. - See Also:
-
intentDisambiguationSettings
An object containing specifications for the Intent Disambiguation feature within the Assisted NLU settings. These settings determine how the bot handles ambiguous user inputs that could match multiple intents.
- Returns:
- An object containing specifications for the Intent Disambiguation feature within the Assisted NLU settings. These settings determine how the bot handles ambiguous user inputs that could match multiple intents.
-
toBuilder
Description copied from interface:ToCopyableBuilderTake this object and create a builder that contains all of the current property values of this object.- Specified by:
toBuilderin interfaceToCopyableBuilder<NluImprovementSpecification.Builder,NluImprovementSpecification> - Returns:
- a builder for type T
-
builder
-
serializableBuilderClass
-
hashCode
-
equals
-
equalsBySdkFields
Description copied from interface:SdkPojoIndicates whether some other object is "equal to" this one by SDK fields. An SDK field is a modeled, non-inherited field in anSdkPojoclass, and is generated based on a service model.If an
SdkPojoclass does not have any inherited fields,equalsBySdkFieldsandequalsare essentially the same.- Specified by:
equalsBySdkFieldsin interfaceSdkPojo- Parameters:
obj- the object to be compared with- Returns:
- true if the other object equals to this object by sdk fields, false otherwise.
-
toString
-
getValueForField
-
sdkFields
-
sdkFieldNameToField
- Specified by:
sdkFieldNameToFieldin interfaceSdkPojo- Returns:
- The mapping between the field name and its corresponding field.
-