[][src]Crate rusoto_lex_models

Amazon Lex Build-Time Actions

Amazon Lex is an AWS service for building conversational voice and text interfaces. Use these actions to create, update, and delete conversational bots for new and existing client applications.

If you're using the service, you're probably looking for LexModelsClient and LexModels.

Structs

BotAliasMetadata

Provides information about a bot alias.

BotChannelAssociation

Represents an association between an Amazon Lex bot and an external messaging platform.

BotMetadata

Provides information about a bot. .

BuiltinIntentMetadata

Provides metadata for a built-in intent.

BuiltinIntentSlot

Provides information about a slot used in a built-in intent.

BuiltinSlotTypeMetadata

Provides information about a built in slot type.

CodeHook

Specifies a Lambda function that verifies requests to a bot or fulfills the user's request to a bot..

CreateBotVersionRequest
CreateBotVersionResponse
CreateIntentVersionRequest
CreateIntentVersionResponse
CreateSlotTypeVersionRequest
CreateSlotTypeVersionResponse
DeleteBotAliasRequest
DeleteBotChannelAssociationRequest
DeleteBotRequest
DeleteBotVersionRequest
DeleteIntentRequest
DeleteIntentVersionRequest
DeleteSlotTypeRequest
DeleteSlotTypeVersionRequest
DeleteUtterancesRequest
EnumerationValue

Each slot type can have a set of values. Each enumeration value represents a value the slot type can take.

For example, a pizza ordering bot could have a slot type that specifies the type of crust that the pizza should have. The slot type could include the values

  • thick

  • thin

  • stuffed

FollowUpPrompt

A prompt for additional activity after an intent is fulfilled. For example, after the OrderPizza intent is fulfilled, you might prompt the user to find out whether the user wants to order drinks.

FulfillmentActivity

Describes how the intent is fulfilled after the user provides all of the information required for the intent. You can provide a Lambda function to process the intent, or you can return the intent information to the client application. We recommend that you use a Lambda function so that the relevant logic lives in the Cloud and limit the client-side code primarily to presentation. If you need to update the logic, you only update the Lambda function; you don't need to upgrade your client application.

Consider the following examples:

  • In a pizza ordering application, after the user provides all of the information for placing an order, you use a Lambda function to place an order with a pizzeria.

  • In a gaming application, when a user says "pick up a rock," this information must go back to the client application so that it can perform the operation and update the graphics. In this case, you want Amazon Lex to return the intent data to the client.

GetBotAliasRequest
GetBotAliasResponse
GetBotAliasesRequest
GetBotAliasesResponse
GetBotChannelAssociationRequest
GetBotChannelAssociationResponse
GetBotChannelAssociationsRequest
GetBotChannelAssociationsResponse
GetBotRequest
GetBotResponse
GetBotVersionsRequest
GetBotVersionsResponse
GetBotsRequest
GetBotsResponse
GetBuiltinIntentRequest
GetBuiltinIntentResponse
GetBuiltinIntentsRequest
GetBuiltinIntentsResponse
GetBuiltinSlotTypesRequest
GetBuiltinSlotTypesResponse
GetExportRequest
GetExportResponse
GetImportRequest
GetImportResponse
GetIntentRequest
GetIntentResponse
GetIntentVersionsRequest
GetIntentVersionsResponse
GetIntentsRequest
GetIntentsResponse
GetSlotTypeRequest
GetSlotTypeResponse
GetSlotTypeVersionsRequest
GetSlotTypeVersionsResponse
GetSlotTypesRequest
GetSlotTypesResponse
GetUtterancesViewRequest
GetUtterancesViewResponse
Intent

Identifies the specific version of an intent.

IntentMetadata

Provides information about an intent.

LexModelsClient

A client for the Amazon Lex Model Building Service API.

Message

The message object that provides the message text and its type.

Prompt

Obtains information from the user. To define a prompt, provide one or more messages and specify the number of attempts to get information from the user. If you provide more than one message, Amazon Lex chooses one of the messages to use to prompt the user. For more information, see how-it-works.

PutBotAliasRequest
PutBotAliasResponse
PutBotRequest
PutBotResponse
PutIntentRequest
PutIntentResponse
PutSlotTypeRequest
PutSlotTypeResponse
ResourceReference

Describes the resource that refers to the resource that you are attempting to delete. This object is returned as part of the ResourceInUseException exception.

Slot

Identifies the version of a specific slot.

SlotTypeMetadata

Provides information about a slot type..

StartImportRequest
StartImportResponse
Statement

A collection of messages that convey information to the user. At runtime, Amazon Lex selects the message to convey.

UtteranceData

Provides information about a single utterance that was made to your bot.

UtteranceList

Provides a list of utterances that have been made to a specific version of your bot. The list contains a maximum of 100 utterances.

Enums

CreateBotVersionError

Errors returned by CreateBotVersion

CreateIntentVersionError

Errors returned by CreateIntentVersion

CreateSlotTypeVersionError

Errors returned by CreateSlotTypeVersion

DeleteBotAliasError

Errors returned by DeleteBotAlias

DeleteBotChannelAssociationError

Errors returned by DeleteBotChannelAssociation

DeleteBotError

Errors returned by DeleteBot

DeleteBotVersionError

Errors returned by DeleteBotVersion

DeleteIntentError

Errors returned by DeleteIntent

DeleteIntentVersionError

Errors returned by DeleteIntentVersion

DeleteSlotTypeError

Errors returned by DeleteSlotType

DeleteSlotTypeVersionError

Errors returned by DeleteSlotTypeVersion

DeleteUtterancesError

Errors returned by DeleteUtterances

GetBotAliasError

Errors returned by GetBotAlias

GetBotAliasesError

Errors returned by GetBotAliases

GetBotChannelAssociationError

Errors returned by GetBotChannelAssociation

GetBotChannelAssociationsError

Errors returned by GetBotChannelAssociations

GetBotError

Errors returned by GetBot

GetBotVersionsError

Errors returned by GetBotVersions

GetBotsError

Errors returned by GetBots

GetBuiltinIntentError

Errors returned by GetBuiltinIntent

GetBuiltinIntentsError

Errors returned by GetBuiltinIntents

GetBuiltinSlotTypesError

Errors returned by GetBuiltinSlotTypes

GetExportError

Errors returned by GetExport

GetImportError

Errors returned by GetImport

GetIntentError

Errors returned by GetIntent

GetIntentVersionsError

Errors returned by GetIntentVersions

GetIntentsError

Errors returned by GetIntents

GetSlotTypeError

Errors returned by GetSlotType

GetSlotTypeVersionsError

Errors returned by GetSlotTypeVersions

GetSlotTypesError

Errors returned by GetSlotTypes

GetUtterancesViewError

Errors returned by GetUtterancesView

PutBotAliasError

Errors returned by PutBotAlias

PutBotError

Errors returned by PutBot

PutIntentError

Errors returned by PutIntent

PutSlotTypeError

Errors returned by PutSlotType

StartImportError

Errors returned by StartImport

Traits

LexModels

Trait representing the capabilities of the Amazon Lex Model Building Service API. Amazon Lex Model Building Service clients implement this trait.