LexModelsV2 / Client / list_intents
list_intents#
- LexModelsV2.Client.list_intents(**kwargs)#
- Get a list of intents that meet the specified criteria. - See also: AWS API Documentation - Request Syntax - response = client.list_intents( botId='string', botVersion='string', localeId='string', sortBy={ 'attribute': 'IntentName'|'LastUpdatedDateTime', 'order': 'Ascending'|'Descending' }, filters=[ { 'name': 'IntentName', 'values': [ 'string', ], 'operator': 'CO'|'EQ' }, ], maxResults=123, nextToken='string' ) - Parameters:
- botId (string) – - [REQUIRED] - The unique identifier of the bot that contains the intent. 
- botVersion (string) – - [REQUIRED] - The version of the bot that contains the intent. 
- localeId (string) – - [REQUIRED] - The identifier of the language and locale of the intents to list. The string must match one of the supported locales. For more information, see Supported languages. 
- sortBy (dict) – - Determines the sort order for the response from the - ListIntentsoperation. You can choose to sort by the intent name or last updated date in either ascending or descending order.- attribute (string) – [REQUIRED] - The attribute to use to sort the list of intents. 
- order (string) – [REQUIRED] - The order to sort the list. You can choose ascending or descending. 
 
- filters (list) – - Provides the specification of a filter used to limit the intents in the response to only those that match the filter specification. You can only specify one filter and only one string to filter on. - (dict) – - Filters the response from the - ListIntentsoperation.- name (string) – [REQUIRED] - The name of the field to use for the filter. 
- values (list) – [REQUIRED] - The value to use for the filter. - (string) – 
 
- operator (string) – [REQUIRED] - The operator to use for the filter. Specify - EQwhen the- ListIntentsoperation should return only aliases that equal the specified value. Specify- COwhen the- ListIntentsoperation should return aliases that contain the specified value.
 
 
- maxResults (integer) – The maximum number of intents to return in each page of results. If there are fewer results than the max page size, only the actual number of results are returned. 
- nextToken (string) – - If the response from the - ListIntentsoperation contains more results than specified in the- maxResultsparameter, a token is returned in the response.- Use the returned token in the - nextTokenparameter of a- ListIntentsrequest to return the next page of results. For a complete set of results, call the- ListIntentsoperation until the- nextTokenreturned in the response is null.
 
- Return type:
- dict 
- Returns:
- Response Syntax - { 'botId': 'string', 'botVersion': 'string', 'localeId': 'string', 'intentSummaries': [ { 'intentId': 'string', 'intentName': 'string', 'description': 'string', 'parentIntentSignature': 'string', 'inputContexts': [ { 'name': 'string' }, ], 'outputContexts': [ { 'name': 'string', 'timeToLiveInSeconds': 123, 'turnsToLive': 123 }, ], 'lastUpdatedDateTime': datetime(2015, 1, 1) }, ], 'nextToken': 'string' } - Response Structure - (dict) – - botId (string) – - The identifier of the bot that contains the intent. 
- botVersion (string) – - The version of the bot that contains the intent. 
- localeId (string) – - The language and locale of the intents in the list. 
- intentSummaries (list) – - Summary information for the intents that meet the filter criteria specified in the request. The length of the list is specified in the - maxResultsparameter of the request. If there are more intents available, the- nextTokenfield contains a token to get the next page of results.- (dict) – - Summary information about an intent returned by the - ListIntentsoperation.- intentId (string) – - The unique identifier assigned to the intent. Use this ID to get detailed information about the intent with the - DescribeIntentoperation.
- intentName (string) – - The name of the intent. 
- description (string) – - The description of the intent. 
- parentIntentSignature (string) – - If this intent is derived from a built-in intent, the name of the parent intent. 
- inputContexts (list) – - The input contexts that must be active for this intent to be considered for recognition. - (dict) – - The name of a context that must be active for an intent to be selected by Amazon Lex. - name (string) – - The name of the context. 
 
 
- outputContexts (list) – - The output contexts that are activated when this intent is fulfilled. - (dict) – - Describes a session context that is activated when an intent is fulfilled. - name (string) – - The name of the output context. 
- timeToLiveInSeconds (integer) – - The amount of time, in seconds, that the output context should remain active. The time is figured from the first time the context is sent to the user. 
- turnsToLive (integer) – - The number of conversation turns that the output context should remain active. The number of turns is counted from the first time that the context is sent to the user. 
 
 
- lastUpdatedDateTime (datetime) – - The timestamp of the date and time that the intent was last updated. 
 
 
- nextToken (string) – - A token that indicates whether there are more results to return in a response to the - ListIntentsoperation. If the- nextTokenfield is present, you send the contents as the- nextTokenparameter of a- ListIntentsoperation request to get the next page of results.
 
 
 - Exceptions - LexModelsV2.Client.exceptions.ThrottlingException
- LexModelsV2.Client.exceptions.ServiceQuotaExceededException
- LexModelsV2.Client.exceptions.ValidationException
- LexModelsV2.Client.exceptions.InternalServerException