LexModelsV2 / Client / start_test_execution
start_test_execution#
- LexModelsV2.Client.start_test_execution(**kwargs)#
- The action to start test set execution. - See also: AWS API Documentation - Request Syntax- response = client.start_test_execution( testSetId='string', target={ 'botAliasTarget': { 'botId': 'string', 'botAliasId': 'string', 'localeId': 'string' } }, apiMode='Streaming'|'NonStreaming', testExecutionModality='Text'|'Audio' ) - Parameters:
- testSetId (string) – - [REQUIRED] - The test set Id for the test set execution. 
- target (dict) – - [REQUIRED] - The target bot for the test set execution. - botAliasTarget (dict) – - Contains information about the bot alias used for the test execution. - botId (string) – [REQUIRED] - The bot Id of the bot alias used in the test set execution. 
- botAliasId (string) – [REQUIRED] - The bot alias Id of the bot alias used in the test set execution. 
- localeId (string) – [REQUIRED] - The locale Id of the bot alias used in the test set execution. 
 
 
- apiMode (string) – - [REQUIRED] - Indicates whether we use streaming or non-streaming APIs for the test set execution. For streaming, StartConversation Runtime API is used. Whereas, for non-streaming, RecognizeUtterance and RecognizeText Amazon Lex Runtime API are used. 
- testExecutionModality (string) – Indicates whether audio or text is used. 
 
- Return type:
- dict 
- Returns:
- Response Syntax- { 'testExecutionId': 'string', 'creationDateTime': datetime(2015, 1, 1), 'testSetId': 'string', 'target': { 'botAliasTarget': { 'botId': 'string', 'botAliasId': 'string', 'localeId': 'string' } }, 'apiMode': 'Streaming'|'NonStreaming', 'testExecutionModality': 'Text'|'Audio' } - Response Structure- (dict) – - testExecutionId (string) – - The unique identifier of the test set execution. 
- creationDateTime (datetime) – - The creation date and time for the test set execution. 
- testSetId (string) – - The test set Id for the test set execution. 
- target (dict) – - The target bot for the test set execution. - botAliasTarget (dict) – - Contains information about the bot alias used for the test execution. - botId (string) – - The bot Id of the bot alias used in the test set execution. 
- botAliasId (string) – - The bot alias Id of the bot alias used in the test set execution. 
- localeId (string) – - The locale Id of the bot alias used in the test set execution. 
 
 
- apiMode (string) – - Indicates whether we use streaming or non-streaming APIs for the test set execution. For streaming, StartConversation Amazon Lex Runtime API is used. Whereas for non-streaming, RecognizeUtterance and RecognizeText Amazon Lex Runtime API are used. 
- testExecutionModality (string) – - Indicates whether audio or text is used. 
 
 
 - Exceptions- LexModelsV2.Client.exceptions.ThrottlingException
- LexModelsV2.Client.exceptions.ServiceQuotaExceededException
- LexModelsV2.Client.exceptions.ResourceNotFoundException
- LexModelsV2.Client.exceptions.ValidationException
- LexModelsV2.Client.exceptions.ConflictException
- LexModelsV2.Client.exceptions.InternalServerException