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(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 |
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.
|
build
requestOverrideConfig, requestOverrideConfig
copy
apply, build
PutSlotTypeRequest.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 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
,
SlotValueSelectionStrategy
PutSlotTypeRequest.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
,
SlotValueSelectionStrategy
PutSlotTypeRequest.Builder requestOverrideConfig(AwsRequestOverrideConfig awsRequestOverrideConfig)
AwsRequest.Builder
requestOverrideConfig
in interface AwsRequest.Builder
awsRequestOverrideConfig
- The override configuration.Copyright © 2017 Amazon Web Services, Inc. All Rights Reserved.