amazonaws.com – models.lex.v2
- Homepage
- https://api.apis.guru/v2/specs/amazonaws.com:models.lex.v2/2020-08-07.json
- Provider
- amazonaws.com:models.lex.v2 / models.lex.v2
- OpenAPI version
- 3.0.0
- Spec (JSON)
- https://api.apis.guru/v2/specs/amazonaws.com/models.lex.v2/2020-08-07/openapi.json
- Spec (YAML)
- https://api.apis.guru/v2/specs/amazonaws.com/models.lex.v2/2020-08-07/openapi.yaml
Tools (73)
Extracted live via the executor SDK.
-
bots.batchCreateCustomVocabularyItemCreate a batch of custom vocabulary items for a given bot locale's custom vocabulary.
-
bots.batchDeleteCustomVocabularyItemDelete a batch of custom vocabulary items for a given bot locale's custom vocabulary.
-
bots.batchUpdateCustomVocabularyItemUpdate a batch of custom vocabulary items for a given bot locale's custom vocabulary.
-
bots.buildBotLocaleBuilds a bot, its intents, and its slot types into a specific locale. A bot can be built into multiple locales. At runtime the locale is used to choose a specific build of the bot.
-
bots.createBotCreates an Amazon Lex conversational bot.
-
bots.createBotAliasCreates an alias for the specified version of a bot. Use an alias to enable you to change the version of a bot without updating applications that use the bot.
For example, you can create an alias called "PROD" that your applications use to call the Amazon Lex bot.
-
bots.createBotLocaleCreates a locale in the bot. The locale contains the intents and slot types that the bot uses in conversations with users in the specified language and locale. You must add a locale to a bot before you can add intents and slot types to the bot.
-
bots.createBotVersionCreates a new version of the bot based on the
DRAFTversion. If theDRAFTversion of this resource hasn't changed since you created the last version, Amazon Lex doesn't create a new version, it returns the last created version.When you create the first version of a bot, Amazon Lex sets the version to 1. Subsequent versions increment by 1.
-
bots.createIntentCreates an intent.
To define the interaction between the user and your bot, you define one or more intents. For example, for a pizza ordering bot you would create an
OrderPizzaintent.When you create an intent, you must provide a name. You can optionally provide the following:
-
Sample utterances. For example, "I want to order a pizza" and "Can I order a pizza." You can't provide utterances for built-in intents.
-
Information to be gathered. You specify slots for the information that you bot requests from the user. You can specify standard slot types, such as date and time, or custom slot types for your application.
-
How the intent is fulfilled. You can provide a Lambda function or configure the intent to return the intent information to your client application. If you use a Lambda function, Amazon Lex invokes the function when all of the intent information is available.
-
A confirmation prompt to send to the user to confirm an intent. For example, "Shall I order your pizza?"
-
A conclusion statement to send to the user after the intent is fulfilled. For example, "I ordered your pizza."
-
A follow-up prompt that asks the user for additional activity. For example, "Do you want a drink with your pizza?"
-
-
bots.createSlotCreates a slot in an intent. A slot is a variable needed to fulfill an intent. For example, an
OrderPizzaintent might need slots for size, crust, and number of pizzas. For each slot, you define one or more utterances that Amazon Lex uses to elicit a response from the user. -
bots.createSlotTypeCreates a custom slot type
To create a custom slot type, specify a name for the slot type and a set of enumeration values, the values that a slot of this type can assume.
-
bots.deleteBotDeletes all versions of a bot, including the
Draftversion. To delete a specific version, use theDeleteBotVersionoperation.When you delete a bot, all of the resources contained in the bot are also deleted. Deleting a bot removes all locales, intents, slot, and slot types defined for the bot.
If a bot has an alias, the
DeleteBotoperation returns aResourceInUseExceptionexception. If you want to delete the bot and the alias, set theskipResourceInUseCheckparameter totrue. -
bots.deleteBotAliasDeletes the specified bot alias.
-
bots.deleteBotLocaleRemoves a locale from a bot.
When you delete a locale, all intents, slots, and slot types defined for the locale are also deleted.
-
bots.deleteBotVersionDeletes a specific version of a bot. To delete all versions of a bot, use the operation.
-
bots.deleteCustomVocabularyRemoves a custom vocabulary from the specified locale in the specified bot.
-
bots.deleteIntentRemoves the specified intent.
Deleting an intent also deletes the slots associated with the intent.
-
bots.deleteSlotDeletes the specified slot from an intent.
-
bots.deleteSlotTypeDeletes a slot type from a bot locale.
If a slot is using the slot type, Amazon Lex throws a
ResourceInUseExceptionexception. To avoid the exception, set theskipResourceInUseCheckparameter totrue. -
bots.deleteUtterancesDeletes stored utterances.
Amazon Lex stores the utterances that users send to your bot. Utterances are stored for 15 days for use with the operation, and then stored indefinitely for use in improving the ability of your bot to respond to user input..
Use the
DeleteUtterancesoperation to manually delete utterances for a specific session. When you use theDeleteUtterancesoperation, utterances stored for improving your bot's ability to respond to user input are deleted immediately. Utterances stored for use with theListAggregatedUtterancesoperation are deleted after 15 days. -
bots.describeBotProvides metadata information about a bot.
-
bots.describeBotAliasGet information about a specific bot alias.
-
bots.describeBotLocaleDescribes the settings that a bot has for a specific locale.
-
bots.describeBotRecommendationProvides metadata information about a bot recommendation. This information will enable you to get a description on the request inputs, to download associated transcripts after processing is complete, and to download intents and slot-types generated by the bot recommendation.
-
bots.describeBotVersionProvides metadata about a version of a bot.
-
bots.describeCustomVocabularyMetadataProvides metadata information about a custom vocabulary.
-
bots.describeIntentReturns metadata about an intent.
-
bots.describeSlotGets metadata information about a slot.
-
bots.describeSlotTypeGets metadata information about a slot type.
-
bots.listAggregatedUtterancesProvides a list of utterances that users have sent to the bot.
Utterances are aggregated by the text of the utterance. For example, all instances where customers used the phrase "I want to order pizza" are aggregated into the same line in the response.
You can see both detected utterances and missed utterances. A detected utterance is where the bot properly recognized the utterance and activated the associated intent. A missed utterance was not recognized by the bot and didn't activate an intent.
Utterances can be aggregated for a bot alias or for a bot version, but not both at the same time.
Utterances statistics are not generated under the following conditions:
-
The
childDirectedfield was set to true when the bot was created. -
You are using slot obfuscation with one or more slots.
-
You opted out of participating in improving Amazon Lex.
-
-
bots.listBotAliasesGets a list of aliases for the specified bot.
-
bots.listBotLocalesGets a list of locales for the specified bot.
-
bots.listBotRecommendationsGet a list of bot recommendations that meet the specified criteria.
-
bots.listBotsGets a list of available bots.
-
bots.listBotVersionsGets information about all of the versions of a bot.
The
ListBotVersionsoperation returns a summary of each version of a bot. For example, if a bot has three numbered versions, theListBotVersionsoperation returns for summaries, one for each numbered version and one for theDRAFTversion.The
ListBotVersionsoperation always returns at least one version, theDRAFTversion. -
bots.listCustomVocabularyItemsPaginated list of custom vocabulary items for a given bot locale's custom vocabulary.
-
bots.listIntentsGet a list of intents that meet the specified criteria.
-
bots.listRecommendedIntentsGets a list of recommended intents provided by the bot recommendation that you can use in your bot. Intents in the response are ordered by relevance.
-
bots.listSlotsGets a list of slots that match the specified criteria.
-
bots.listSlotTypesGets a list of slot types that match the specified criteria.
-
bots.searchAssociatedTranscriptsSearch for associated transcripts that meet the specified criteria.
-
bots.startBotRecommendationUse this to provide your transcript data, and to start the bot recommendation process.
-
bots.stopBotRecommendationStop an already running Bot Recommendation request.
-
bots.updateBotUpdates the configuration of an existing bot.
-
bots.updateBotAliasUpdates the configuration of an existing bot alias.
-
bots.updateBotLocaleUpdates the settings that a bot has for a specific locale.
-
bots.updateBotRecommendationUpdates an existing bot recommendation request.
-
bots.updateIntentUpdates the settings for an intent.
-
bots.updateSlotUpdates the settings for a slot.
-
bots.updateSlotTypeUpdates the configuration of an existing slot type.
-
builtins.listBuiltInIntentsGets a list of built-in intents provided by Amazon Lex that you can use in your bot.
To use a built-in intent as a the base for your own intent, include the built-in intent signature in the
parentIntentSignatureparameter when you call theCreateIntentoperation. For more information, see . -
builtins.listBuiltInSlotTypesGets a list of built-in slot types that meet the specified criteria.
-
createuploadurl.createUploadUrlGets a pre-signed S3 write URL that you use to upload the zip archive when importing a bot or a bot locale.
-
exports.createExportCreates a zip archive containing the contents of a bot or a bot locale. The archive contains a directory structure that contains JSON files that define the bot.
You can create an archive that contains the complete definition of a bot, or you can specify that the archive contain only the definition of a single bot locale.
For more information about exporting bots, and about the structure of the export archive, see
-
exports.deleteExportRemoves a previous export and the associated files stored in an S3 bucket.
-
exports.describeExportGets information about a specific export.
-
exports.listExportsLists the exports for a bot, bot locale, or custom vocabulary. Exports are kept in the list for 7 days.
-
exports.updateExportUpdates the password used to protect an export zip archive.
The password is not required. If you don't supply a password, Amazon Lex generates a zip file that is not protected by a password. This is the archive that is available at the pre-signed S3 URL provided by the operation.
-
imports.deleteImportRemoves a previous import and the associated file stored in an S3 bucket.
-
imports.describeImportGets information about a specific import.
-
imports.listImportsLists the imports for a bot, bot locale, or custom vocabulary. Imports are kept in the list for 7 days.
-
imports.startImportStarts importing a bot, bot locale, or custom vocabulary from a zip archive that you uploaded to an S3 bucket.
-
policy.createResourcePolicyCreates a new resource policy with the specified policy statements.
-
policy.createResourcePolicyStatementAdds a new resource policy statement to a bot or bot alias. If a resource policy exists, the statement is added to the current resource policy. If a policy doesn't exist, a new policy is created.
You can't create a resource policy statement that allows cross-account access.
-
policy.deleteResourcePolicyRemoves an existing policy from a bot or bot alias. If the resource doesn't have a policy attached, Amazon Lex returns an exception.
-
policy.deleteResourcePolicyStatementDeletes a policy statement from a resource policy. If you delete the last statement from a policy, the policy is deleted. If you specify a statement ID that doesn't exist in the policy, or if the bot or bot alias doesn't have a policy attached, Amazon Lex returns an exception.
-
policy.describeResourcePolicyGets the resource policy and policy revision for a bot or bot alias.
-
policy.updateResourcePolicyReplaces the existing resource policy for a bot or bot alias with a new one. If the policy doesn't exist, Amazon Lex returns an exception.
-
tags.listTagsForResourceGets a list of tags associated with a resource. Only bots, bot aliases, and bot channels can have tags associated with them.
-
tags.tagResourceAdds the specified tags to the specified resource. If a tag key already exists, the existing value is replaced with the new value.
-
tags.untagResourceRemoves tags from a bot, bot alias, or bot channel.
-
openapi.previewSpecPreview an OpenAPI document before adding it as a source
-
openapi.addSourceAdd an OpenAPI source and register its operations as tools