public static interface PutSlotTypeRequest.Builder extends LexModelBuildingRequest.Builder, SdkPojo, CopyableBuilder<PutSlotTypeRequest.Builder,PutSlotTypeRequest>
| Modifier and Type | Method and Description |
|---|---|
PutSlotTypeRequest.Builder |
checksum(String checksum)
Identifies a specific revision of the
$LATEST version. |
PutSlotTypeRequest.Builder |
createVersion(Boolean createVersion)
When set to
true a new numbered version of the slot type is created. |
PutSlotTypeRequest.Builder |
description(String description)
A description of the slot type.
|
PutSlotTypeRequest.Builder |
enumerationValues(Collection<EnumerationValue> enumerationValues)
A list of
EnumerationValue objects that defines the values that the slot type can take. |
PutSlotTypeRequest.Builder |
enumerationValues(Consumer<EnumerationValue.Builder>... enumerationValues)
A list of
EnumerationValue objects that defines the values that the slot type can take. |
PutSlotTypeRequest.Builder |
enumerationValues(EnumerationValue... enumerationValues)
A list of
EnumerationValue objects that defines the values that the slot type can take. |
PutSlotTypeRequest.Builder |
name(String name)
The name of the slot type.
|
PutSlotTypeRequest.Builder |
overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration) |
PutSlotTypeRequest.Builder |
overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer) |
PutSlotTypeRequest.Builder |
parentSlotTypeSignature(String parentSlotTypeSignature)
The built-in slot type used as the parent of the slot type.
|
PutSlotTypeRequest.Builder |
slotTypeConfigurations(Collection<SlotTypeConfiguration> slotTypeConfigurations)
Configuration information that extends the parent built-in slot type.
|
PutSlotTypeRequest.Builder |
slotTypeConfigurations(Consumer<SlotTypeConfiguration.Builder>... slotTypeConfigurations)
Configuration information that extends the parent built-in slot type.
|
PutSlotTypeRequest.Builder |
slotTypeConfigurations(SlotTypeConfiguration... slotTypeConfigurations)
Configuration information that extends the parent built-in slot type.
|
PutSlotTypeRequest.Builder |
valueSelectionStrategy(SlotValueSelectionStrategy valueSelectionStrategy)
Determines the slot resolution strategy that Amazon Lex uses to return slot type values.
|
PutSlotTypeRequest.Builder |
valueSelectionStrategy(String valueSelectionStrategy)
Determines the slot resolution strategy that Amazon Lex uses to return slot type values.
|
buildoverrideConfigurationequalsBySdkFields, sdkFieldscopyapplyMutation, buildPutSlotTypeRequest.Builder name(String name)
The name of the slot type. The name is not case sensitive.
The name can't match a built-in slot type name, or a built-in slot type name with "AMAZON." removed. For
example, because there is a built-in slot type called AMAZON.DATE, you can't create a custom
slot type called DATE.
For a list of built-in slot types, see Slot Type Reference in the Alexa Skills Kit.
name - The name of the slot type. The name is not case sensitive.
The name can't match a built-in slot type name, or a built-in slot type name with "AMAZON." removed.
For example, because there is a built-in slot type called AMAZON.DATE, you can't create a
custom slot type called DATE.
For a list of built-in slot types, see Slot Type Reference in the Alexa Skills Kit.
PutSlotTypeRequest.Builder description(String description)
A description of the slot type.
description - A description of the slot type.PutSlotTypeRequest.Builder enumerationValues(Collection<EnumerationValue> enumerationValues)
A list of EnumerationValue objects that defines the values that the slot type can take. Each
value can have a list of synonyms, which are additional values that help train the machine
learning model about the values that it resolves for a slot.
A regular expression slot type doesn't require enumeration values. All other slot types require a list of enumeration values.
When Amazon Lex resolves a slot value, it generates a resolution list that contains up to five possible
values for the slot. If you are using a Lambda function, this resolution list is passed to the function. If
you are not using a Lambda function you can choose to return the value that the user entered or the first
value in the resolution list as the slot value. The valueSelectionStrategy field indicates the
option to use.
enumerationValues - A list of EnumerationValue objects that defines the values that the slot type can take.
Each value can have a list of synonyms, which are additional values that help train the
machine learning model about the values that it resolves for a slot.
A regular expression slot type doesn't require enumeration values. All other slot types require a list of enumeration values.
When Amazon Lex resolves a slot value, it generates a resolution list that contains up to five
possible values for the slot. If you are using a Lambda function, this resolution list is passed to
the function. If you are not using a Lambda function you can choose to return the value that the user
entered or the first value in the resolution list as the slot value. The
valueSelectionStrategy field indicates the option to use.
PutSlotTypeRequest.Builder enumerationValues(EnumerationValue... enumerationValues)
A list of EnumerationValue objects that defines the values that the slot type can take. Each
value can have a list of synonyms, which are additional values that help train the machine
learning model about the values that it resolves for a slot.
A regular expression slot type doesn't require enumeration values. All other slot types require a list of enumeration values.
When Amazon Lex resolves a slot value, it generates a resolution list that contains up to five possible
values for the slot. If you are using a Lambda function, this resolution list is passed to the function. If
you are not using a Lambda function you can choose to return the value that the user entered or the first
value in the resolution list as the slot value. The valueSelectionStrategy field indicates the
option to use.
enumerationValues - A list of EnumerationValue objects that defines the values that the slot type can take.
Each value can have a list of synonyms, which are additional values that help train the
machine learning model about the values that it resolves for a slot.
A regular expression slot type doesn't require enumeration values. All other slot types require a list of enumeration values.
When Amazon Lex resolves a slot value, it generates a resolution list that contains up to five
possible values for the slot. If you are using a Lambda function, this resolution list is passed to
the function. If you are not using a Lambda function you can choose to return the value that the user
entered or the first value in the resolution list as the slot value. The
valueSelectionStrategy field indicates the option to use.
PutSlotTypeRequest.Builder enumerationValues(Consumer<EnumerationValue.Builder>... enumerationValues)
A list of EnumerationValue objects that defines the values that the slot type can take. Each
value can have a list of synonyms, which are additional values that help train the machine
learning model about the values that it resolves for a slot.
A regular expression slot type doesn't require enumeration values. All other slot types require a list of enumeration values.
When Amazon Lex resolves a slot value, it generates a resolution list that contains up to five possible
values for the slot. If you are using a Lambda function, this resolution list is passed to the function. If
you are not using a Lambda function you can choose to return the value that the user entered or the first
value in the resolution list as the slot value. The valueSelectionStrategy field indicates the
option to use.
EnumerationValue.Builder avoiding the need to
create one manually via
EnumerationValue.builder().
When the Consumer completes,
SdkBuilder.build() is called
immediately and its result is passed to #enumerationValues(List.
enumerationValues - a consumer that will call methods on
EnumerationValue.Builder#enumerationValues(java.util.Collection) PutSlotTypeRequest.Builder checksum(String checksum)
Identifies a specific revision of the $LATEST version.
When you create a new slot type, leave the checksum field blank. If you specify a checksum you
get a BadRequestException exception.
When you want to update a slot type, set the checksum field to the checksum of the most recent
revision of the $LATEST version. If you don't specify the checksum field, or if
the checksum does not match the $LATEST version, you get a
PreconditionFailedException exception.
checksum - Identifies a specific revision of the $LATEST version.
When you create a new slot type, leave the checksum field blank. If you specify a
checksum you get a BadRequestException exception.
When you want to update a slot type, set the checksum field to the checksum of the most
recent revision of the $LATEST version. If you don't specify the checksum
field, or if the checksum does not match the $LATEST version, you get a
PreconditionFailedException exception.
PutSlotTypeRequest.Builder valueSelectionStrategy(String valueSelectionStrategy)
Determines the slot resolution strategy that Amazon Lex uses to return slot type values. The field can be set to one of the following values:
ORIGINAL_VALUE - Returns the value entered by the user, if the user value is similar to the slot
value.
TOP_RESOLUTION - If there is a resolution list for the slot, return the first value in the
resolution list as the slot type value. If there is no resolution list, null is returned.
If you don't specify the valueSelectionStrategy, the default is ORIGINAL_VALUE.
valueSelectionStrategy - Determines the slot resolution strategy that Amazon Lex uses to return slot type values. The field can
be set to one of the following values:
ORIGINAL_VALUE - Returns the value entered by the user, if the user value is similar to
the slot value.
TOP_RESOLUTION - If there is a resolution list for the slot, return the first value in
the resolution list as the slot type value. If there is no resolution list, null is returned.
If you don't specify the valueSelectionStrategy, the default is
ORIGINAL_VALUE.
SlotValueSelectionStrategy,
SlotValueSelectionStrategyPutSlotTypeRequest.Builder valueSelectionStrategy(SlotValueSelectionStrategy valueSelectionStrategy)
Determines the slot resolution strategy that Amazon Lex uses to return slot type values. The field can be set to one of the following values:
ORIGINAL_VALUE - Returns the value entered by the user, if the user value is similar to the slot
value.
TOP_RESOLUTION - If there is a resolution list for the slot, return the first value in the
resolution list as the slot type value. If there is no resolution list, null is returned.
If you don't specify the valueSelectionStrategy, the default is ORIGINAL_VALUE.
valueSelectionStrategy - Determines the slot resolution strategy that Amazon Lex uses to return slot type values. The field can
be set to one of the following values:
ORIGINAL_VALUE - Returns the value entered by the user, if the user value is similar to
the slot value.
TOP_RESOLUTION - If there is a resolution list for the slot, return the first value in
the resolution list as the slot type value. If there is no resolution list, null is returned.
If you don't specify the valueSelectionStrategy, the default is
ORIGINAL_VALUE.
SlotValueSelectionStrategy,
SlotValueSelectionStrategyPutSlotTypeRequest.Builder createVersion(Boolean createVersion)
When set to true a new numbered version of the slot type is created. This is the same as calling
the CreateSlotTypeVersion operation. If you do not specify createVersion, the
default is false.
createVersion - When set to true a new numbered version of the slot type is created. This is the same as
calling the CreateSlotTypeVersion operation. If you do not specify
createVersion, the default is false.PutSlotTypeRequest.Builder parentSlotTypeSignature(String parentSlotTypeSignature)
The built-in slot type used as the parent of the slot type. When you define a parent slot type, the new slot type has all of the same configuration as the parent.
Only AMAZON.AlphaNumeric is supported.
parentSlotTypeSignature - The built-in slot type used as the parent of the slot type. When you define a parent slot type, the
new slot type has all of the same configuration as the parent.
Only AMAZON.AlphaNumeric is supported.
PutSlotTypeRequest.Builder slotTypeConfigurations(Collection<SlotTypeConfiguration> slotTypeConfigurations)
Configuration information that extends the parent built-in slot type. The configuration is added to the settings for the parent slot type.
slotTypeConfigurations - Configuration information that extends the parent built-in slot type. The configuration is added to
the settings for the parent slot type.PutSlotTypeRequest.Builder slotTypeConfigurations(SlotTypeConfiguration... slotTypeConfigurations)
Configuration information that extends the parent built-in slot type. The configuration is added to the settings for the parent slot type.
slotTypeConfigurations - Configuration information that extends the parent built-in slot type. The configuration is added to
the settings for the parent slot type.PutSlotTypeRequest.Builder slotTypeConfigurations(Consumer<SlotTypeConfiguration.Builder>... slotTypeConfigurations)
Configuration information that extends the parent built-in slot type. The configuration is added to the settings for the parent slot type.
This is a convenience method that creates an instance of theSlotTypeConfiguration.Builder avoiding the
need to create one manually via
SlotTypeConfiguration.builder().
When the Consumer completes,
SdkBuilder.build() is
called immediately and its result is passed to #slotTypeConfigurations(List.
slotTypeConfigurations - a consumer that will call methods on
SlotTypeConfiguration.Builder#slotTypeConfigurations(java.util.Collection) PutSlotTypeRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration)
overrideConfiguration in interface AwsRequest.BuilderPutSlotTypeRequest.Builder overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer)
overrideConfiguration in interface AwsRequest.BuilderCopyright © 2023. All rights reserved.