public static interface PutSlotTypeRequest.Builder extends LexModelBuildingRequest.Builder, 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 |
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 |
requestOverrideConfig(AwsRequestOverrideConfig awsRequestOverrideConfig)
Add an optional request override configuration.
|
PutSlotTypeRequest.Builder |
requestOverrideConfig(Consumer<AwsRequestOverrideConfig.Builder> builderConsumer)
Add an optional request override configuration.
|
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.
|
buildrequestOverrideConfigcopyapply, 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.
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.
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.
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.
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.
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.
List.Builder avoiding the
need to create one manually via List#builder() .
When the Consumer completes, List.Builder#build() is called immediately and
its result is passed to #enumerationValues(List) .enumerationValues - a consumer that will call methods on List.Builder #enumerationValues(List) 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 requestOverrideConfig(AwsRequestOverrideConfig awsRequestOverrideConfig)
AwsRequest.BuilderrequestOverrideConfig in interface AwsRequest.BuilderawsRequestOverrideConfig - The override configuration.PutSlotTypeRequest.Builder requestOverrideConfig(Consumer<AwsRequestOverrideConfig.Builder> builderConsumer)
AwsRequest.BuilderrequestOverrideConfig in interface AwsRequest.BuilderbuilderConsumer - A Consumer to which an empty AwsRequestOverrideConfig.Builder will be given.Copyright © 2017 Amazon Web Services, Inc. All Rights Reserved.