diff --git a/sdk/textanalytics/azure-ai-textanalytics/azure/ai/textanalytics/_generated/models/_models.py b/sdk/textanalytics/azure-ai-textanalytics/azure/ai/textanalytics/_generated/models/_models.py index 91a91cd98399..9c178ac255dd 100644 --- a/sdk/textanalytics/azure-ai-textanalytics/azure/ai/textanalytics/_generated/models/_models.py +++ b/sdk/textanalytics/azure-ai-textanalytics/azure/ai/textanalytics/_generated/models/_models.py @@ -165,8 +165,8 @@ class DocumentLanguage(msrest.serialization.Model): :param id: Required. Unique, non-empty document identifier. :type id: str - :param detected_languages: Required. A list of extracted languages. - :type detected_languages: list[~azure.ai.textanalytics.models.DetectedLanguage] + :param detected_language: Required. Detected Language. + :type detected_language: ~azure.ai.textanalytics.models.DetectedLanguage :param warnings: Required. Warnings encountered while processing document. :type warnings: list[~azure.ai.textanalytics.models.TextAnalyticsWarning] :param statistics: if showStats=true was specified in the request this field will contain @@ -176,13 +176,13 @@ class DocumentLanguage(msrest.serialization.Model): _validation = { 'id': {'required': True}, - 'detected_languages': {'required': True}, + 'detected_language': {'required': True}, 'warnings': {'required': True}, } _attribute_map = { 'id': {'key': 'id', 'type': 'str'}, - 'detected_languages': {'key': 'detectedLanguages', 'type': '[DetectedLanguage]'}, + 'detected_language': {'key': 'detectedLanguage', 'type': 'DetectedLanguage'}, 'warnings': {'key': 'warnings', 'type': '[TextAnalyticsWarning]'}, 'statistics': {'key': 'statistics', 'type': 'DocumentStatistics'}, } @@ -193,7 +193,7 @@ def __init__( ): super(DocumentLanguage, self).__init__(**kwargs) self.id = kwargs['id'] - self.detected_languages = kwargs['detected_languages'] + self.detected_language = kwargs['detected_language'] self.warnings = kwargs['warnings'] self.statistics = kwargs.get('statistics', None) diff --git a/sdk/textanalytics/azure-ai-textanalytics/azure/ai/textanalytics/_generated/models/_models_py3.py b/sdk/textanalytics/azure-ai-textanalytics/azure/ai/textanalytics/_generated/models/_models_py3.py index 4db9520773e5..b969f1ca74e8 100644 --- a/sdk/textanalytics/azure-ai-textanalytics/azure/ai/textanalytics/_generated/models/_models_py3.py +++ b/sdk/textanalytics/azure-ai-textanalytics/azure/ai/textanalytics/_generated/models/_models_py3.py @@ -186,8 +186,8 @@ class DocumentLanguage(msrest.serialization.Model): :param id: Required. Unique, non-empty document identifier. :type id: str - :param detected_languages: Required. A list of extracted languages. - :type detected_languages: list[~azure.ai.textanalytics.models.DetectedLanguage] + :param detected_language: Required. Detected Language. + :type detected_language: ~azure.ai.textanalytics.models.DetectedLanguage :param warnings: Required. Warnings encountered while processing document. :type warnings: list[~azure.ai.textanalytics.models.TextAnalyticsWarning] :param statistics: if showStats=true was specified in the request this field will contain @@ -197,13 +197,13 @@ class DocumentLanguage(msrest.serialization.Model): _validation = { 'id': {'required': True}, - 'detected_languages': {'required': True}, + 'detected_language': {'required': True}, 'warnings': {'required': True}, } _attribute_map = { 'id': {'key': 'id', 'type': 'str'}, - 'detected_languages': {'key': 'detectedLanguages', 'type': '[DetectedLanguage]'}, + 'detected_language': {'key': 'detectedLanguage', 'type': 'DetectedLanguage'}, 'warnings': {'key': 'warnings', 'type': '[TextAnalyticsWarning]'}, 'statistics': {'key': 'statistics', 'type': 'DocumentStatistics'}, } @@ -212,14 +212,14 @@ def __init__( self, *, id: str, - detected_languages: List["DetectedLanguage"], + detected_language: "DetectedLanguage", warnings: List["TextAnalyticsWarning"], statistics: Optional["DocumentStatistics"] = None, **kwargs ): super(DocumentLanguage, self).__init__(**kwargs) self.id = id - self.detected_languages = detected_languages + self.detected_language = detected_language self.warnings = warnings self.statistics = statistics diff --git a/sdk/textanalytics/azure-ai-textanalytics/azure/ai/textanalytics/_response_handlers.py b/sdk/textanalytics/azure-ai-textanalytics/azure/ai/textanalytics/_response_handlers.py index e66dbdcb645c..bf4226e73e9b 100644 --- a/sdk/textanalytics/azure-ai-textanalytics/azure/ai/textanalytics/_response_handlers.py +++ b/sdk/textanalytics/azure-ai-textanalytics/azure/ai/textanalytics/_response_handlers.py @@ -79,7 +79,7 @@ def wrapper(response, obj, response_headers): # pylint: disable=unused-argument def language_result(language): return DetectLanguageResult( id=language.id, - primary_language=DetectedLanguage._from_generated(language.detected_languages[0]), # pylint: disable=protected-access + primary_language=DetectedLanguage._from_generated(language.detected_language), # pylint: disable=protected-access statistics=TextDocumentStatistics._from_generated(language.statistics), # pylint: disable=protected-access ) diff --git a/sdk/textanalytics/azure-ai-textanalytics/tests/recordings/test_detect_language.test_all_successful_passing_dict.yaml b/sdk/textanalytics/azure-ai-textanalytics/tests/recordings/test_detect_language.test_all_successful_passing_dict.yaml new file mode 100644 index 000000000000..8c11c8c4ef15 --- /dev/null +++ b/sdk/textanalytics/azure-ai-textanalytics/tests/recordings/test_detect_language.test_all_successful_passing_dict.yaml @@ -0,0 +1,47 @@ +interactions: +- request: + body: '{"documents": [{"id": "1", "text": "I should take my cat to the veterinarian.", + "countryHint": "US"}, {"id": "2", "text": "Este es un document escrito en Espa\u00f1ol.", + "countryHint": "US"}, {"id": "3", "text": "\u732b\u306f\u5e78\u305b", "countryHint": + "US"}, {"id": "4", "text": "Fahrt nach Stuttgart und dann zum Hotel zu Fu.", + "countryHint": "US"}]}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '354' + Content-Type: + - application/json + User-Agent: + - azsdk-python-ai-textanalytics/1.0.0b5 Python/3.7.7 (Darwin-17.7.0-x86_64-i386-64bit) + Python/3.7.7 (Darwin-17.7.0-x86_64-i386-64bit) + method: POST + uri: https://westus2.ppe.cognitiveservices.azure.com/text/analytics/v3.0/languages?showStats=true + response: + body: + string: '{"statistics":{"documentsCount":4,"validDocumentsCount":4,"erroneousDocumentsCount":0,"transactionsCount":4},"documents":[{"id":"1","detectedLanguage":{"name":"English","iso6391Name":"en","confidenceScore":1.0},"statistics":{"charactersCount":41,"transactionsCount":1},"warnings":[]},{"id":"2","detectedLanguage":{"name":"Spanish","iso6391Name":"es","confidenceScore":1.0},"statistics":{"charactersCount":39,"transactionsCount":1},"warnings":[]},{"id":"3","detectedLanguage":{"name":"Japanese","iso6391Name":"ja","confidenceScore":1.0},"statistics":{"charactersCount":4,"transactionsCount":1},"warnings":[]},{"id":"4","detectedLanguage":{"name":"German","iso6391Name":"de","confidenceScore":1.0},"statistics":{"charactersCount":46,"transactionsCount":1},"warnings":[]}],"errors":[],"modelVersion":"2019-10-01"}' + headers: + apim-request-id: + - dd298980-e91e-4583-bf91-0f8007667eff + content-type: + - application/json; charset=utf-8 + csp-billing-usage: + - CognitiveServices.TextAnalytics.BatchScoring=4 + date: + - Mon, 27 Apr 2020 17:33:43 GMT + strict-transport-security: + - max-age=31536000; includeSubDomains; preload + transfer-encoding: + - chunked + x-content-type-options: + - nosniff + x-envoy-upstream-service-time: + - '19' + status: + code: 200 + message: OK +version: 1 diff --git a/sdk/textanalytics/azure-ai-textanalytics/tests/recordings/test_detect_language.test_all_successful_passing_text_document_input.yaml b/sdk/textanalytics/azure-ai-textanalytics/tests/recordings/test_detect_language.test_all_successful_passing_text_document_input.yaml new file mode 100644 index 000000000000..76620247b57f --- /dev/null +++ b/sdk/textanalytics/azure-ai-textanalytics/tests/recordings/test_detect_language.test_all_successful_passing_text_document_input.yaml @@ -0,0 +1,47 @@ +interactions: +- request: + body: '{"documents": [{"id": "1", "text": "I should take my cat to the veterinarian", + "language": "US"}, {"id": "2", "text": "Este es un document escrito en Espa\u00f1ol.", + "language": "US"}, {"id": "3", "text": "\u732b\u306f\u5e78\u305b", "language": + "US"}, {"id": "4", "text": "Fahrt nach Stuttgart und dann zum Hotel zu Fu.", + "language": "US"}]}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '341' + Content-Type: + - application/json + User-Agent: + - azsdk-python-ai-textanalytics/1.0.0b5 Python/3.7.7 (Darwin-17.7.0-x86_64-i386-64bit) + Python/3.7.7 (Darwin-17.7.0-x86_64-i386-64bit) + method: POST + uri: https://westus2.ppe.cognitiveservices.azure.com/text/analytics/v3.0/languages?showStats=false + response: + body: + string: '{"documents":[{"id":"1","detectedLanguage":{"name":"English","iso6391Name":"en","confidenceScore":1.0},"warnings":[]},{"id":"2","detectedLanguage":{"name":"Spanish","iso6391Name":"es","confidenceScore":1.0},"warnings":[]},{"id":"3","detectedLanguage":{"name":"Japanese","iso6391Name":"ja","confidenceScore":1.0},"warnings":[]},{"id":"4","detectedLanguage":{"name":"German","iso6391Name":"de","confidenceScore":1.0},"warnings":[]}],"errors":[],"modelVersion":"2019-10-01"}' + headers: + apim-request-id: + - 981a315d-c5dc-499b-90b6-136b560f8dd8 + content-type: + - application/json; charset=utf-8 + csp-billing-usage: + - CognitiveServices.TextAnalytics.BatchScoring=4 + date: + - Mon, 27 Apr 2020 17:33:44 GMT + strict-transport-security: + - max-age=31536000; includeSubDomains; preload + transfer-encoding: + - chunked + x-content-type-options: + - nosniff + x-envoy-upstream-service-time: + - '4' + status: + code: 200 + message: OK +version: 1 diff --git a/sdk/textanalytics/azure-ai-textanalytics/tests/recordings/test_detect_language.test_bad_credentials.yaml b/sdk/textanalytics/azure-ai-textanalytics/tests/recordings/test_detect_language.test_bad_credentials.yaml index 73e58cd2541d..d777f9649455 100644 --- a/sdk/textanalytics/azure-ai-textanalytics/tests/recordings/test_detect_language.test_bad_credentials.yaml +++ b/sdk/textanalytics/azure-ai-textanalytics/tests/recordings/test_detect_language.test_bad_credentials.yaml @@ -25,13 +25,13 @@ interactions: subscription and use a correct regional API endpoint for your resource."}}' headers: apim-request-id: - - 4249adf5-1b75-4725-9b2a-a3def110d26e + - 2e05796d-4894-41e8-abc6-c170383fa85c content-length: - '225' content-type: - application/json date: - - Wed, 22 Apr 2020 22:46:50 GMT + - Mon, 27 Apr 2020 17:33:44 GMT strict-transport-security: - max-age=31536000; includeSubDomains; preload www-authenticate: diff --git a/sdk/textanalytics/azure-ai-textanalytics/tests/recordings/test_detect_language.test_bad_model_version.yaml b/sdk/textanalytics/azure-ai-textanalytics/tests/recordings/test_detect_language.test_bad_model_version.yaml index 94d4ccb334cf..cd0e7da512ed 100644 --- a/sdk/textanalytics/azure-ai-textanalytics/tests/recordings/test_detect_language.test_bad_model_version.yaml +++ b/sdk/textanalytics/azure-ai-textanalytics/tests/recordings/test_detect_language.test_bad_model_version.yaml @@ -24,11 +24,11 @@ interactions: is incorrect. Allowed values are latest,2019-10-01"}}' headers: apim-request-id: - - 3311ba23-80c3-42cc-b9ff-5d7d1bc178e8 + - b6be92e7-8a88-41b6-be2c-7e9b62e95356 content-type: - application/json; charset=utf-8 date: - - Wed, 22 Apr 2020 22:46:50 GMT + - Mon, 27 Apr 2020 17:33:45 GMT strict-transport-security: - max-age=31536000; includeSubDomains; preload transfer-encoding: @@ -36,7 +36,7 @@ interactions: x-content-type-options: - nosniff x-envoy-upstream-service-time: - - '145' + - '4' status: code: 400 message: Bad Request diff --git a/sdk/textanalytics/azure-ai-textanalytics/tests/recordings/test_detect_language.test_bad_model_version_error.yaml b/sdk/textanalytics/azure-ai-textanalytics/tests/recordings/test_detect_language.test_bad_model_version_error.yaml index d037b266378d..d6b49a58968f 100644 --- a/sdk/textanalytics/azure-ai-textanalytics/tests/recordings/test_detect_language.test_bad_model_version_error.yaml +++ b/sdk/textanalytics/azure-ai-textanalytics/tests/recordings/test_detect_language.test_bad_model_version_error.yaml @@ -24,11 +24,11 @@ interactions: is incorrect. Allowed values are latest,2019-10-01"}}' headers: apim-request-id: - - 200e6b5e-385f-48e9-999d-9e008d7ff34c + - a1d6c660-a438-4b1b-b77c-cbdf54eb4f55 content-type: - application/json; charset=utf-8 date: - - Wed, 22 Apr 2020 22:46:51 GMT + - Mon, 27 Apr 2020 17:33:45 GMT strict-transport-security: - max-age=31536000; includeSubDomains; preload transfer-encoding: @@ -36,7 +36,7 @@ interactions: x-content-type-options: - nosniff x-envoy-upstream-service-time: - - '127' + - '3' status: code: 400 message: Bad Request diff --git a/sdk/textanalytics/azure-ai-textanalytics/tests/recordings/test_detect_language.test_batch_size_over_limit.yaml b/sdk/textanalytics/azure-ai-textanalytics/tests/recordings/test_detect_language.test_batch_size_over_limit.yaml index 99e327145616..514c8c2ce720 100644 --- a/sdk/textanalytics/azure-ai-textanalytics/tests/recordings/test_detect_language.test_batch_size_over_limit.yaml +++ b/sdk/textanalytics/azure-ai-textanalytics/tests/recordings/test_detect_language.test_batch_size_over_limit.yaml @@ -773,11 +773,11 @@ interactions: request contains too many records. Max 1000 records are permitted."}}}' headers: apim-request-id: - - 139bb311-dd88-444f-98c5-2942d03af785 + - 200f2284-6ccd-42df-a46f-1167f3a01644 content-type: - application/json; charset=utf-8 date: - - Wed, 22 Apr 2020 22:46:52 GMT + - Mon, 27 Apr 2020 17:33:46 GMT strict-transport-security: - max-age=31536000; includeSubDomains; preload transfer-encoding: @@ -785,7 +785,7 @@ interactions: x-content-type-options: - nosniff x-envoy-upstream-service-time: - - '43' + - '23' status: code: 400 message: Bad Request diff --git a/sdk/textanalytics/azure-ai-textanalytics/tests/recordings/test_detect_language.test_batch_size_over_limit_error.yaml b/sdk/textanalytics/azure-ai-textanalytics/tests/recordings/test_detect_language.test_batch_size_over_limit_error.yaml index 94f1d3642b1b..46ad9e881f95 100644 --- a/sdk/textanalytics/azure-ai-textanalytics/tests/recordings/test_detect_language.test_batch_size_over_limit_error.yaml +++ b/sdk/textanalytics/azure-ai-textanalytics/tests/recordings/test_detect_language.test_batch_size_over_limit_error.yaml @@ -738,11 +738,11 @@ interactions: request contains too many records. Max 1000 records are permitted."}}}' headers: apim-request-id: - - 81d7a3b9-afb8-4ab6-a3a2-08389590a3e0 + - f4d44e86-cc1b-44f3-9ed4-5ed70fc4c119 content-type: - application/json; charset=utf-8 date: - - Wed, 22 Apr 2020 22:46:53 GMT + - Mon, 27 Apr 2020 17:33:47 GMT strict-transport-security: - max-age=31536000; includeSubDomains; preload transfer-encoding: @@ -750,7 +750,7 @@ interactions: x-content-type-options: - nosniff x-envoy-upstream-service-time: - - '218' + - '25' status: code: 400 message: Bad Request diff --git a/sdk/textanalytics/azure-ai-textanalytics/tests/recordings/test_detect_language.test_client_passed_default_country_hint.yaml b/sdk/textanalytics/azure-ai-textanalytics/tests/recordings/test_detect_language.test_client_passed_default_country_hint.yaml new file mode 100644 index 000000000000..63b287f515a5 --- /dev/null +++ b/sdk/textanalytics/azure-ai-textanalytics/tests/recordings/test_detect_language.test_client_passed_default_country_hint.yaml @@ -0,0 +1,134 @@ +interactions: +- request: + body: '{"documents": [{"id": "1", "text": "I will go to the park.", "countryHint": + "CA"}, {"id": "2", "text": "I did not like the hotel we stayed at.", "countryHint": + "CA"}, {"id": "3", "text": "The restaurant had really good food.", "countryHint": + "CA"}]}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '249' + Content-Type: + - application/json + User-Agent: + - azsdk-python-ai-textanalytics/1.0.0b5 Python/3.7.7 (Darwin-17.7.0-x86_64-i386-64bit) + Python/3.7.7 (Darwin-17.7.0-x86_64-i386-64bit) + method: POST + uri: https://westus2.ppe.cognitiveservices.azure.com/text/analytics/v3.0/languages?showStats=false + response: + body: + string: '{"documents":[{"id":"1","detectedLanguage":{"name":"English","iso6391Name":"en","confidenceScore":1.0},"warnings":[]},{"id":"2","detectedLanguage":{"name":"English","iso6391Name":"en","confidenceScore":1.0},"warnings":[]},{"id":"3","detectedLanguage":{"name":"English","iso6391Name":"en","confidenceScore":1.0},"warnings":[]}],"errors":[],"modelVersion":"2019-10-01"}' + headers: + apim-request-id: + - 5f862a2c-b9f9-4d1d-a64c-49bf7d90daf9 + content-type: + - application/json; charset=utf-8 + csp-billing-usage: + - CognitiveServices.TextAnalytics.BatchScoring=3 + date: + - Mon, 27 Apr 2020 17:33:47 GMT + strict-transport-security: + - max-age=31536000; includeSubDomains; preload + transfer-encoding: + - chunked + x-content-type-options: + - nosniff + x-envoy-upstream-service-time: + - '3' + status: + code: 200 + message: OK +- request: + body: '{"documents": [{"id": "1", "text": "I will go to the park.", "countryHint": + "DE"}, {"id": "2", "text": "I did not like the hotel we stayed at.", "countryHint": + "DE"}, {"id": "3", "text": "The restaurant had really good food.", "countryHint": + "DE"}]}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '249' + Content-Type: + - application/json + User-Agent: + - azsdk-python-ai-textanalytics/1.0.0b5 Python/3.7.7 (Darwin-17.7.0-x86_64-i386-64bit) + Python/3.7.7 (Darwin-17.7.0-x86_64-i386-64bit) + method: POST + uri: https://westus2.ppe.cognitiveservices.azure.com/text/analytics/v3.0/languages?showStats=false + response: + body: + string: '{"documents":[{"id":"1","detectedLanguage":{"name":"English","iso6391Name":"en","confidenceScore":1.0},"warnings":[]},{"id":"2","detectedLanguage":{"name":"English","iso6391Name":"en","confidenceScore":1.0},"warnings":[]},{"id":"3","detectedLanguage":{"name":"English","iso6391Name":"en","confidenceScore":1.0},"warnings":[]}],"errors":[],"modelVersion":"2019-10-01"}' + headers: + apim-request-id: + - db280561-6bbb-4f95-ac00-74f5c5733f10 + content-type: + - application/json; charset=utf-8 + csp-billing-usage: + - CognitiveServices.TextAnalytics.BatchScoring=3 + date: + - Mon, 27 Apr 2020 17:33:47 GMT + strict-transport-security: + - max-age=31536000; includeSubDomains; preload + transfer-encoding: + - chunked + x-content-type-options: + - nosniff + x-envoy-upstream-service-time: + - '2' + status: + code: 200 + message: OK +- request: + body: '{"documents": [{"id": "1", "text": "I will go to the park.", "countryHint": + "CA"}, {"id": "2", "text": "I did not like the hotel we stayed at.", "countryHint": + "CA"}, {"id": "3", "text": "The restaurant had really good food.", "countryHint": + "CA"}]}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '249' + Content-Type: + - application/json + User-Agent: + - azsdk-python-ai-textanalytics/1.0.0b5 Python/3.7.7 (Darwin-17.7.0-x86_64-i386-64bit) + Python/3.7.7 (Darwin-17.7.0-x86_64-i386-64bit) + method: POST + uri: https://westus2.ppe.cognitiveservices.azure.com/text/analytics/v3.0/languages?showStats=false + response: + body: + string: '{"documents":[{"id":"1","detectedLanguage":{"name":"English","iso6391Name":"en","confidenceScore":1.0},"warnings":[]},{"id":"2","detectedLanguage":{"name":"English","iso6391Name":"en","confidenceScore":1.0},"warnings":[]},{"id":"3","detectedLanguage":{"name":"English","iso6391Name":"en","confidenceScore":1.0},"warnings":[]}],"errors":[],"modelVersion":"2019-10-01"}' + headers: + apim-request-id: + - 807590d7-6c33-4a0a-b079-83ad9e1f7ce2 + content-type: + - application/json; charset=utf-8 + csp-billing-usage: + - CognitiveServices.TextAnalytics.BatchScoring=3 + date: + - Mon, 27 Apr 2020 17:33:47 GMT + strict-transport-security: + - max-age=31536000; includeSubDomains; preload + transfer-encoding: + - chunked + x-content-type-options: + - nosniff + x-envoy-upstream-service-time: + - '4' + status: + code: 200 + message: OK +version: 1 diff --git a/sdk/textanalytics/azure-ai-textanalytics/tests/recordings/test_detect_language.test_country_hint_kwarg.yaml b/sdk/textanalytics/azure-ai-textanalytics/tests/recordings/test_detect_language.test_country_hint_kwarg.yaml new file mode 100644 index 000000000000..15add48b666a --- /dev/null +++ b/sdk/textanalytics/azure-ai-textanalytics/tests/recordings/test_detect_language.test_country_hint_kwarg.yaml @@ -0,0 +1,44 @@ +interactions: +- request: + body: '{"documents": [{"id": "0", "text": "this is written in english", "countryHint": + "ES"}]}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '87' + Content-Type: + - application/json + User-Agent: + - azsdk-python-ai-textanalytics/1.0.0b5 Python/3.7.7 (Darwin-17.7.0-x86_64-i386-64bit) + Python/3.7.7 (Darwin-17.7.0-x86_64-i386-64bit) + method: POST + uri: https://westus2.ppe.cognitiveservices.azure.com/text/analytics/v3.0/languages?model-version=latest&showStats=true + response: + body: + string: '{"statistics":{"documentsCount":1,"validDocumentsCount":1,"erroneousDocumentsCount":0,"transactionsCount":1},"documents":[{"id":"0","detectedLanguage":{"name":"English","iso6391Name":"en","confidenceScore":1.0},"statistics":{"charactersCount":26,"transactionsCount":1},"warnings":[]}],"errors":[],"modelVersion":"2019-10-01"}' + headers: + apim-request-id: + - 2ccbf78f-ea69-451b-85ba-9de4ac7ad6b6 + content-type: + - application/json; charset=utf-8 + csp-billing-usage: + - CognitiveServices.TextAnalytics.BatchScoring=1 + date: + - Mon, 27 Apr 2020 17:33:48 GMT + strict-transport-security: + - max-age=31536000; includeSubDomains; preload + transfer-encoding: + - chunked + x-content-type-options: + - nosniff + x-envoy-upstream-service-time: + - '3' + status: + code: 200 + message: OK +version: 1 diff --git a/sdk/textanalytics/azure-ai-textanalytics/tests/recordings/test_detect_language.test_country_hint_none.yaml b/sdk/textanalytics/azure-ai-textanalytics/tests/recordings/test_detect_language.test_country_hint_none.yaml new file mode 100644 index 000000000000..b975aaab545d --- /dev/null +++ b/sdk/textanalytics/azure-ai-textanalytics/tests/recordings/test_detect_language.test_country_hint_none.yaml @@ -0,0 +1,170 @@ +interactions: +- request: + body: '{"documents": [{"id": "0", "text": "This is written in English.", "countryHint": + ""}]}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '86' + Content-Type: + - application/json + User-Agent: + - azsdk-python-ai-textanalytics/1.0.0b5 Python/3.7.7 (Darwin-17.7.0-x86_64-i386-64bit) + Python/3.7.7 (Darwin-17.7.0-x86_64-i386-64bit) + method: POST + uri: https://westus2.ppe.cognitiveservices.azure.com/text/analytics/v3.0/languages?showStats=false + response: + body: + string: '{"documents":[{"id":"0","detectedLanguage":{"name":"English","iso6391Name":"en","confidenceScore":1.0},"warnings":[]}],"errors":[],"modelVersion":"2019-10-01"}' + headers: + apim-request-id: + - ffeadf60-e176-4532-909e-39ae7061359c + content-type: + - application/json; charset=utf-8 + csp-billing-usage: + - CognitiveServices.TextAnalytics.BatchScoring=1 + date: + - Mon, 27 Apr 2020 17:33:49 GMT + strict-transport-security: + - max-age=31536000; includeSubDomains; preload + transfer-encoding: + - chunked + x-content-type-options: + - nosniff + x-envoy-upstream-service-time: + - '2' + status: + code: 200 + message: OK +- request: + body: '{"documents": [{"id": "1", "text": "This is written in English.", "countryHint": + ""}]}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '86' + Content-Type: + - application/json + User-Agent: + - azsdk-python-ai-textanalytics/1.0.0b5 Python/3.7.7 (Darwin-17.7.0-x86_64-i386-64bit) + Python/3.7.7 (Darwin-17.7.0-x86_64-i386-64bit) + method: POST + uri: https://westus2.ppe.cognitiveservices.azure.com/text/analytics/v3.0/languages?showStats=false + response: + body: + string: '{"documents":[{"id":"1","detectedLanguage":{"name":"English","iso6391Name":"en","confidenceScore":1.0},"warnings":[]}],"errors":[],"modelVersion":"2019-10-01"}' + headers: + apim-request-id: + - 8dc41fab-7403-4f44-a24e-9cd254b0bf2c + content-type: + - application/json; charset=utf-8 + csp-billing-usage: + - CognitiveServices.TextAnalytics.BatchScoring=1 + date: + - Mon, 27 Apr 2020 17:33:49 GMT + strict-transport-security: + - max-age=31536000; includeSubDomains; preload + transfer-encoding: + - chunked + x-content-type-options: + - nosniff + x-envoy-upstream-service-time: + - '2' + status: + code: 200 + message: OK +- request: + body: '{"documents": [{"id": "0", "text": "this is written in english", "countryHint": + ""}]}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '85' + Content-Type: + - application/json + User-Agent: + - azsdk-python-ai-textanalytics/1.0.0b5 Python/3.7.7 (Darwin-17.7.0-x86_64-i386-64bit) + Python/3.7.7 (Darwin-17.7.0-x86_64-i386-64bit) + method: POST + uri: https://westus2.ppe.cognitiveservices.azure.com/text/analytics/v3.0/languages?showStats=false + response: + body: + string: '{"documents":[{"id":"0","detectedLanguage":{"name":"English","iso6391Name":"en","confidenceScore":1.0},"warnings":[]}],"errors":[],"modelVersion":"2019-10-01"}' + headers: + apim-request-id: + - 3d3ce467-23bb-432d-9080-7bd24781bfad + content-type: + - application/json; charset=utf-8 + csp-billing-usage: + - CognitiveServices.TextAnalytics.BatchScoring=1 + date: + - Mon, 27 Apr 2020 17:33:49 GMT + strict-transport-security: + - max-age=31536000; includeSubDomains; preload + transfer-encoding: + - chunked + x-content-type-options: + - nosniff + x-envoy-upstream-service-time: + - '3' + status: + code: 200 + message: OK +- request: + body: '{"documents": [{"id": "0", "text": "this is written in english", "countryHint": + ""}]}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '85' + Content-Type: + - application/json + User-Agent: + - azsdk-python-ai-textanalytics/1.0.0b5 Python/3.7.7 (Darwin-17.7.0-x86_64-i386-64bit) + Python/3.7.7 (Darwin-17.7.0-x86_64-i386-64bit) + method: POST + uri: https://westus2.ppe.cognitiveservices.azure.com/text/analytics/v3.0/languages?showStats=false + response: + body: + string: '{"documents":[{"id":"0","detectedLanguage":{"name":"English","iso6391Name":"en","confidenceScore":1.0},"warnings":[]}],"errors":[],"modelVersion":"2019-10-01"}' + headers: + apim-request-id: + - 9f45f350-8fb4-4558-bb29-903305b9f77b + content-type: + - application/json; charset=utf-8 + csp-billing-usage: + - CognitiveServices.TextAnalytics.BatchScoring=1 + date: + - Mon, 27 Apr 2020 17:33:49 GMT + strict-transport-security: + - max-age=31536000; includeSubDomains; preload + transfer-encoding: + - chunked + x-content-type-options: + - nosniff + x-envoy-upstream-service-time: + - '2' + status: + code: 200 + message: OK +version: 1 diff --git a/sdk/textanalytics/azure-ai-textanalytics/tests/recordings/test_detect_language.test_document_attribute_error_no_result_attribute.yaml b/sdk/textanalytics/azure-ai-textanalytics/tests/recordings/test_detect_language.test_document_attribute_error_no_result_attribute.yaml index e67e7bb41a61..c927792f10de 100644 --- a/sdk/textanalytics/azure-ai-textanalytics/tests/recordings/test_detect_language.test_document_attribute_error_no_result_attribute.yaml +++ b/sdk/textanalytics/azure-ai-textanalytics/tests/recordings/test_detect_language.test_document_attribute_error_no_result_attribute.yaml @@ -24,13 +24,13 @@ interactions: text is empty."}}}],"modelVersion":"2019-10-01"}' headers: apim-request-id: - - 56433000-4f81-417d-838e-bd6c28f269ec + - 355eaa0f-0cf6-4901-9929-422c4f1a2626 content-type: - application/json; charset=utf-8 csp-billing-usage: - CognitiveServices.TextAnalytics.BatchScoring=0 date: - - Wed, 22 Apr 2020 22:46:54 GMT + - Mon, 27 Apr 2020 17:33:49 GMT strict-transport-security: - max-age=31536000; includeSubDomains; preload transfer-encoding: @@ -38,7 +38,7 @@ interactions: x-content-type-options: - nosniff x-envoy-upstream-service-time: - - '7' + - '2' status: code: 200 message: OK diff --git a/sdk/textanalytics/azure-ai-textanalytics/tests/recordings/test_detect_language.test_document_attribute_error_nonexistent_attribute.yaml b/sdk/textanalytics/azure-ai-textanalytics/tests/recordings/test_detect_language.test_document_attribute_error_nonexistent_attribute.yaml index 7567e0e26f52..b16d1dc2ea01 100644 --- a/sdk/textanalytics/azure-ai-textanalytics/tests/recordings/test_detect_language.test_document_attribute_error_nonexistent_attribute.yaml +++ b/sdk/textanalytics/azure-ai-textanalytics/tests/recordings/test_detect_language.test_document_attribute_error_nonexistent_attribute.yaml @@ -24,13 +24,13 @@ interactions: text is empty."}}}],"modelVersion":"2019-10-01"}' headers: apim-request-id: - - 460042f8-28fe-43bf-bd66-2115b98d7a4a + - 2f5dfffa-e536-4f0a-8173-00bf31e653d6 content-type: - application/json; charset=utf-8 csp-billing-usage: - CognitiveServices.TextAnalytics.BatchScoring=0 date: - - Wed, 22 Apr 2020 22:46:55 GMT + - Mon, 27 Apr 2020 17:33:50 GMT strict-transport-security: - max-age=31536000; includeSubDomains; preload transfer-encoding: diff --git a/sdk/textanalytics/azure-ai-textanalytics/tests/recordings/test_detect_language.test_document_errors.yaml b/sdk/textanalytics/azure-ai-textanalytics/tests/recordings/test_detect_language.test_document_errors.yaml index 1f1ce241a57e..02138d3a9657 100644 --- a/sdk/textanalytics/azure-ai-textanalytics/tests/recordings/test_detect_language.test_document_errors.yaml +++ b/sdk/textanalytics/azure-ai-textanalytics/tests/recordings/test_detect_language.test_document_errors.yaml @@ -30,13 +30,13 @@ interactions: see https://aka.ms/text-analytics-data-limits"}}}],"modelVersion":"2019-10-01"}' headers: apim-request-id: - - fe0c1bac-3df2-4cb9-927f-c17ba8d65c6a + - 5e03a458-6cd5-4043-823a-167d4ea74b2f content-type: - application/json; charset=utf-8 csp-billing-usage: - CognitiveServices.TextAnalytics.BatchScoring=0 date: - - Wed, 22 Apr 2020 22:46:55 GMT + - Mon, 27 Apr 2020 17:33:50 GMT strict-transport-security: - max-age=31536000; includeSubDomains; preload transfer-encoding: @@ -44,7 +44,7 @@ interactions: x-content-type-options: - nosniff x-envoy-upstream-service-time: - - '3' + - '2' status: code: 200 message: OK diff --git a/sdk/textanalytics/azure-ai-textanalytics/tests/recordings/test_detect_language.test_duplicate_ids_error.yaml b/sdk/textanalytics/azure-ai-textanalytics/tests/recordings/test_detect_language.test_duplicate_ids_error.yaml index bf7d7dc1b7ba..5eeda8c8aff5 100644 --- a/sdk/textanalytics/azure-ai-textanalytics/tests/recordings/test_detect_language.test_duplicate_ids_error.yaml +++ b/sdk/textanalytics/azure-ai-textanalytics/tests/recordings/test_detect_language.test_duplicate_ids_error.yaml @@ -25,11 +25,11 @@ interactions: contains duplicated Ids. Make sure each document has a unique Id."}}}' headers: apim-request-id: - - 5e870ebf-026d-4129-abe3-b87cbb9e7f95 + - 47dcf738-95b6-4c52-ba49-04c62cbea09d content-type: - application/json; charset=utf-8 date: - - Wed, 22 Apr 2020 22:46:55 GMT + - Mon, 27 Apr 2020 17:33:51 GMT strict-transport-security: - max-age=31536000; includeSubDomains; preload transfer-encoding: diff --git a/sdk/textanalytics/azure-ai-textanalytics/tests/recordings/test_detect_language.test_empty_credential_class.yaml b/sdk/textanalytics/azure-ai-textanalytics/tests/recordings/test_detect_language.test_empty_credential_class.yaml index 655a46f003e1..b0959560a0d2 100644 --- a/sdk/textanalytics/azure-ai-textanalytics/tests/recordings/test_detect_language.test_empty_credential_class.yaml +++ b/sdk/textanalytics/azure-ai-textanalytics/tests/recordings/test_detect_language.test_empty_credential_class.yaml @@ -25,13 +25,13 @@ interactions: subscription and use a correct regional API endpoint for your resource."}}' headers: apim-request-id: - - 050960b8-1206-4bbf-afc6-ccc000077141 + - e5aa0658-b519-4838-ac58-f6c297b2903d content-length: - '225' content-type: - application/json date: - - Wed, 22 Apr 2020 22:46:56 GMT + - Mon, 27 Apr 2020 17:33:51 GMT strict-transport-security: - max-age=31536000; includeSubDomains; preload www-authenticate: diff --git a/sdk/textanalytics/azure-ai-textanalytics/tests/recordings/test_detect_language.test_input_with_all_errors.yaml b/sdk/textanalytics/azure-ai-textanalytics/tests/recordings/test_detect_language.test_input_with_all_errors.yaml index b3e9591505ac..92a3b64b8ea2 100644 --- a/sdk/textanalytics/azure-ai-textanalytics/tests/recordings/test_detect_language.test_input_with_all_errors.yaml +++ b/sdk/textanalytics/azure-ai-textanalytics/tests/recordings/test_detect_language.test_input_with_all_errors.yaml @@ -35,13 +35,13 @@ interactions: see https://aka.ms/text-analytics-data-limits"}}}],"modelVersion":"2019-10-01"}' headers: apim-request-id: - - 101d01ac-8784-41cb-9f4c-ad7bbbb9e58b + - 72a211e5-5d57-46c7-a2c0-4fc2a951b9d1 content-type: - application/json; charset=utf-8 csp-billing-usage: - CognitiveServices.TextAnalytics.BatchScoring=0 date: - - Wed, 22 Apr 2020 22:46:57 GMT + - Mon, 27 Apr 2020 17:33:51 GMT strict-transport-security: - max-age=31536000; includeSubDomains; preload transfer-encoding: @@ -49,7 +49,7 @@ interactions: x-content-type-options: - nosniff x-envoy-upstream-service-time: - - '22' + - '2' status: code: 200 message: OK diff --git a/sdk/textanalytics/azure-ai-textanalytics/tests/recordings/test_detect_language.test_input_with_some_errors.yaml b/sdk/textanalytics/azure-ai-textanalytics/tests/recordings/test_detect_language.test_input_with_some_errors.yaml new file mode 100644 index 000000000000..fe13c2d369ad --- /dev/null +++ b/sdk/textanalytics/azure-ai-textanalytics/tests/recordings/test_detect_language.test_input_with_some_errors.yaml @@ -0,0 +1,52 @@ +interactions: +- request: + body: '{"documents": [{"id": "1", "text": "I should take my cat to the veterinarian.", + "countryHint": "United States"}, {"id": "2", "text": "Este es un document escrito + en Espa\u00f1ol.", "countryHint": "US"}, {"id": "3", "text": "", "countryHint": + "US"}, {"id": "4", "text": "Fahrt nach Stuttgart und dann zum Hotel zu Fu.", + "countryHint": "US"}]}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '341' + Content-Type: + - application/json + User-Agent: + - azsdk-python-ai-textanalytics/1.0.0b5 Python/3.7.7 (Darwin-17.7.0-x86_64-i386-64bit) + Python/3.7.7 (Darwin-17.7.0-x86_64-i386-64bit) + method: POST + uri: https://westus2.ppe.cognitiveservices.azure.com/text/analytics/v3.0/languages?showStats=false + response: + body: + string: '{"documents":[{"id":"2","detectedLanguage":{"name":"Spanish","iso6391Name":"es","confidenceScore":1.0},"warnings":[]},{"id":"4","detectedLanguage":{"name":"German","iso6391Name":"de","confidenceScore":1.0},"warnings":[]}],"errors":[{"id":"1","error":{"code":"InvalidArgument","message":"Invalid + Country Hint.","innererror":{"code":"InvalidCountryHint","message":"Country + hint is not valid. Please specify an ISO 3166-1 alpha-2 two letter country + code."}}},{"id":"3","error":{"code":"InvalidArgument","message":"Invalid document + in request.","innererror":{"code":"InvalidDocument","message":"Document text + is empty."}}}],"modelVersion":"2019-10-01"}' + headers: + apim-request-id: + - bb2f97a2-00b8-468c-b60e-8e023367abac + content-type: + - application/json; charset=utf-8 + csp-billing-usage: + - CognitiveServices.TextAnalytics.BatchScoring=2 + date: + - Mon, 27 Apr 2020 17:33:51 GMT + strict-transport-security: + - max-age=31536000; includeSubDomains; preload + transfer-encoding: + - chunked + x-content-type-options: + - nosniff + x-envoy-upstream-service-time: + - '3' + status: + code: 200 + message: OK +version: 1 diff --git a/sdk/textanalytics/azure-ai-textanalytics/tests/recordings/test_detect_language.test_out_of_order_ids.yaml b/sdk/textanalytics/azure-ai-textanalytics/tests/recordings/test_detect_language.test_out_of_order_ids.yaml new file mode 100644 index 000000000000..aace147de3e5 --- /dev/null +++ b/sdk/textanalytics/azure-ai-textanalytics/tests/recordings/test_detect_language.test_out_of_order_ids.yaml @@ -0,0 +1,48 @@ +interactions: +- request: + body: '{"documents": [{"id": "56", "text": ":)", "countryHint": "US"}, {"id": + "0", "text": ":(", "countryHint": "US"}, {"id": "22", "text": "", "countryHint": + "US"}, {"id": "19", "text": ":P", "countryHint": "US"}, {"id": "1", "text": + ":D", "countryHint": "US"}]}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '256' + Content-Type: + - application/json + User-Agent: + - azsdk-python-ai-textanalytics/1.0.0b5 Python/3.7.7 (Darwin-17.7.0-x86_64-i386-64bit) + Python/3.7.7 (Darwin-17.7.0-x86_64-i386-64bit) + method: POST + uri: https://westus2.ppe.cognitiveservices.azure.com/text/analytics/v3.0/languages?showStats=false + response: + body: + string: '{"documents":[{"id":"56","detectedLanguage":{"name":"(Unknown)","iso6391Name":"(Unknown)","confidenceScore":0.0},"warnings":[]},{"id":"0","detectedLanguage":{"name":"(Unknown)","iso6391Name":"(Unknown)","confidenceScore":0.0},"warnings":[]},{"id":"19","detectedLanguage":{"name":"(Unknown)","iso6391Name":"(Unknown)","confidenceScore":0.0},"warnings":[]},{"id":"1","detectedLanguage":{"name":"(Unknown)","iso6391Name":"(Unknown)","confidenceScore":0.0},"warnings":[]}],"errors":[{"id":"22","error":{"code":"InvalidArgument","message":"Invalid + document in request.","innererror":{"code":"InvalidDocument","message":"Document + text is empty."}}}],"modelVersion":"2019-10-01"}' + headers: + apim-request-id: + - 0f5c477c-3c64-4563-8159-4e151264b2ac + content-type: + - application/json; charset=utf-8 + csp-billing-usage: + - CognitiveServices.TextAnalytics.BatchScoring=4 + date: + - Mon, 27 Apr 2020 17:33:52 GMT + strict-transport-security: + - max-age=31536000; includeSubDomains; preload + transfer-encoding: + - chunked + x-content-type-options: + - nosniff + x-envoy-upstream-service-time: + - '3' + status: + code: 200 + message: OK +version: 1 diff --git a/sdk/textanalytics/azure-ai-textanalytics/tests/recordings/test_detect_language.test_pass_cls.yaml b/sdk/textanalytics/azure-ai-textanalytics/tests/recordings/test_detect_language.test_pass_cls.yaml index ebb9b837472c..6a886c441dd5 100644 --- a/sdk/textanalytics/azure-ai-textanalytics/tests/recordings/test_detect_language.test_pass_cls.yaml +++ b/sdk/textanalytics/azure-ai-textanalytics/tests/recordings/test_detect_language.test_pass_cls.yaml @@ -23,13 +23,13 @@ interactions: string: '{"documents":[{"id":"0","detectedLanguage":{"name":"English","iso6391Name":"en","confidenceScore":1.0},"warnings":[]}],"errors":[],"modelVersion":"2019-10-01"}' headers: apim-request-id: - - d2e785b2-f179-4f6d-9572-98e534c5c580 + - bdad81e7-030b-4035-9ba6-91447c774b72 content-type: - application/json; charset=utf-8 csp-billing-usage: - CognitiveServices.TextAnalytics.BatchScoring=1 date: - - Wed, 22 Apr 2020 22:46:57 GMT + - Mon, 27 Apr 2020 17:33:53 GMT strict-transport-security: - max-age=31536000; includeSubDomains; preload transfer-encoding: diff --git a/sdk/textanalytics/azure-ai-textanalytics/tests/recordings/test_detect_language.test_passing_only_string.yaml b/sdk/textanalytics/azure-ai-textanalytics/tests/recordings/test_detect_language.test_passing_only_string.yaml new file mode 100644 index 000000000000..6c9cfad9234b --- /dev/null +++ b/sdk/textanalytics/azure-ai-textanalytics/tests/recordings/test_detect_language.test_passing_only_string.yaml @@ -0,0 +1,49 @@ +interactions: +- request: + body: '{"documents": [{"id": "0", "text": "I should take my cat to the veterinarian.", + "countryHint": "US"}, {"id": "1", "text": "Este es un document escrito en Espa\u00f1ol.", + "countryHint": "US"}, {"id": "2", "text": "\u732b\u306f\u5e78\u305b", "countryHint": + "US"}, {"id": "3", "text": "Fahrt nach Stuttgart und dann zum Hotel zu Fu.", + "countryHint": "US"}, {"id": "4", "text": "", "countryHint": "US"}]}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '400' + Content-Type: + - application/json + User-Agent: + - azsdk-python-ai-textanalytics/1.0.0b5 Python/3.7.7 (Darwin-17.7.0-x86_64-i386-64bit) + Python/3.7.7 (Darwin-17.7.0-x86_64-i386-64bit) + method: POST + uri: https://westus2.ppe.cognitiveservices.azure.com/text/analytics/v3.0/languages?showStats=false + response: + body: + string: '{"documents":[{"id":"0","detectedLanguage":{"name":"English","iso6391Name":"en","confidenceScore":1.0},"warnings":[]},{"id":"1","detectedLanguage":{"name":"Spanish","iso6391Name":"es","confidenceScore":1.0},"warnings":[]},{"id":"2","detectedLanguage":{"name":"Japanese","iso6391Name":"ja","confidenceScore":1.0},"warnings":[]},{"id":"3","detectedLanguage":{"name":"German","iso6391Name":"de","confidenceScore":1.0},"warnings":[]}],"errors":[{"id":"4","error":{"code":"InvalidArgument","message":"Invalid + document in request.","innererror":{"code":"InvalidDocument","message":"Document + text is empty."}}}],"modelVersion":"2019-10-01"}' + headers: + apim-request-id: + - d13ef0e6-09ed-4277-a6d2-7c07ccc1e825 + content-type: + - application/json; charset=utf-8 + csp-billing-usage: + - CognitiveServices.TextAnalytics.BatchScoring=4 + date: + - Mon, 27 Apr 2020 17:33:53 GMT + strict-transport-security: + - max-age=31536000; includeSubDomains; preload + transfer-encoding: + - chunked + x-content-type-options: + - nosniff + x-envoy-upstream-service-time: + - '2' + status: + code: 200 + message: OK +version: 1 diff --git a/sdk/textanalytics/azure-ai-textanalytics/tests/recordings/test_detect_language.test_per_item_dont_use_country_hint.yaml b/sdk/textanalytics/azure-ai-textanalytics/tests/recordings/test_detect_language.test_per_item_dont_use_country_hint.yaml new file mode 100644 index 000000000000..306d09af7f94 --- /dev/null +++ b/sdk/textanalytics/azure-ai-textanalytics/tests/recordings/test_detect_language.test_per_item_dont_use_country_hint.yaml @@ -0,0 +1,46 @@ +interactions: +- request: + body: '{"documents": [{"id": "1", "text": "I will go to the park.", "countryHint": + ""}, {"id": "2", "text": "I did not like the hotel we stayed at.", "countryHint": + ""}, {"id": "3", "text": "The restaurant had really good food.", "countryHint": + "US"}]}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '245' + Content-Type: + - application/json + User-Agent: + - azsdk-python-ai-textanalytics/1.0.0b5 Python/3.7.7 (Darwin-17.7.0-x86_64-i386-64bit) + Python/3.7.7 (Darwin-17.7.0-x86_64-i386-64bit) + method: POST + uri: https://westus2.ppe.cognitiveservices.azure.com/text/analytics/v3.0/languages?showStats=false + response: + body: + string: '{"documents":[{"id":"1","detectedLanguage":{"name":"English","iso6391Name":"en","confidenceScore":1.0},"warnings":[]},{"id":"2","detectedLanguage":{"name":"English","iso6391Name":"en","confidenceScore":1.0},"warnings":[]},{"id":"3","detectedLanguage":{"name":"English","iso6391Name":"en","confidenceScore":1.0},"warnings":[]}],"errors":[],"modelVersion":"2019-10-01"}' + headers: + apim-request-id: + - 26fec5d8-b776-4b85-92df-1b6c21d2d5ac + content-type: + - application/json; charset=utf-8 + csp-billing-usage: + - CognitiveServices.TextAnalytics.BatchScoring=3 + date: + - Mon, 27 Apr 2020 17:33:54 GMT + strict-transport-security: + - max-age=31536000; includeSubDomains; preload + transfer-encoding: + - chunked + x-content-type-options: + - nosniff + x-envoy-upstream-service-time: + - '2' + status: + code: 200 + message: OK +version: 1 diff --git a/sdk/textanalytics/azure-ai-textanalytics/tests/recordings/test_detect_language.test_rotate_subscription_key.yaml b/sdk/textanalytics/azure-ai-textanalytics/tests/recordings/test_detect_language.test_rotate_subscription_key.yaml new file mode 100644 index 000000000000..e043351818c9 --- /dev/null +++ b/sdk/textanalytics/azure-ai-textanalytics/tests/recordings/test_detect_language.test_rotate_subscription_key.yaml @@ -0,0 +1,134 @@ +interactions: +- request: + body: '{"documents": [{"id": "1", "text": "I will go to the park.", "countryHint": + "US"}, {"id": "2", "text": "I did not like the hotel we stayed at.", "countryHint": + "US"}, {"id": "3", "text": "The restaurant had really good food.", "countryHint": + "US"}]}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '249' + Content-Type: + - application/json + User-Agent: + - azsdk-python-ai-textanalytics/1.0.0b5 Python/3.7.7 (Darwin-17.7.0-x86_64-i386-64bit) + Python/3.7.7 (Darwin-17.7.0-x86_64-i386-64bit) + method: POST + uri: https://westus2.ppe.cognitiveservices.azure.com/text/analytics/v3.0/languages?showStats=false + response: + body: + string: '{"documents":[{"id":"1","detectedLanguage":{"name":"English","iso6391Name":"en","confidenceScore":1.0},"warnings":[]},{"id":"2","detectedLanguage":{"name":"English","iso6391Name":"en","confidenceScore":1.0},"warnings":[]},{"id":"3","detectedLanguage":{"name":"English","iso6391Name":"en","confidenceScore":1.0},"warnings":[]}],"errors":[],"modelVersion":"2019-10-01"}' + headers: + apim-request-id: + - eb5b0730-a328-4945-ac22-661d6ff09931 + content-type: + - application/json; charset=utf-8 + csp-billing-usage: + - CognitiveServices.TextAnalytics.BatchScoring=3 + date: + - Mon, 27 Apr 2020 17:33:53 GMT + strict-transport-security: + - max-age=31536000; includeSubDomains; preload + transfer-encoding: + - chunked + x-content-type-options: + - nosniff + x-envoy-upstream-service-time: + - '2' + status: + code: 200 + message: OK +- request: + body: '{"documents": [{"id": "1", "text": "I will go to the park.", "countryHint": + "US"}, {"id": "2", "text": "I did not like the hotel we stayed at.", "countryHint": + "US"}, {"id": "3", "text": "The restaurant had really good food.", "countryHint": + "US"}]}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '249' + Content-Type: + - application/json + User-Agent: + - azsdk-python-ai-textanalytics/1.0.0b5 Python/3.7.7 (Darwin-17.7.0-x86_64-i386-64bit) + Python/3.7.7 (Darwin-17.7.0-x86_64-i386-64bit) + method: POST + uri: https://westus2.ppe.cognitiveservices.azure.com/text/analytics/v3.0/languages?showStats=false + response: + body: + string: '{"error":{"code":"401","message": "Access denied due to invalid subscription + key or wrong API endpoint. Make sure to provide a valid key for an active + subscription and use a correct regional API endpoint for your resource."}}' + headers: + apim-request-id: + - 31441793-fb2f-4200-b78f-6d8b4368255d + content-length: + - '225' + content-type: + - application/json + date: + - Mon, 27 Apr 2020 17:33:54 GMT + strict-transport-security: + - max-age=31536000; includeSubDomains; preload + www-authenticate: + - AzureApiManagementKey realm="https://westus2.ppe.cognitiveservices.azure.com/text/analytics",name="Ocp-Apim-Subscription-Key",type="header" + x-content-type-options: + - nosniff + status: + code: 401 + message: Access Denied +- request: + body: '{"documents": [{"id": "1", "text": "I will go to the park.", "countryHint": + "US"}, {"id": "2", "text": "I did not like the hotel we stayed at.", "countryHint": + "US"}, {"id": "3", "text": "The restaurant had really good food.", "countryHint": + "US"}]}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '249' + Content-Type: + - application/json + User-Agent: + - azsdk-python-ai-textanalytics/1.0.0b5 Python/3.7.7 (Darwin-17.7.0-x86_64-i386-64bit) + Python/3.7.7 (Darwin-17.7.0-x86_64-i386-64bit) + method: POST + uri: https://westus2.ppe.cognitiveservices.azure.com/text/analytics/v3.0/languages?showStats=false + response: + body: + string: '{"documents":[{"id":"1","detectedLanguage":{"name":"English","iso6391Name":"en","confidenceScore":1.0},"warnings":[]},{"id":"2","detectedLanguage":{"name":"English","iso6391Name":"en","confidenceScore":1.0},"warnings":[]},{"id":"3","detectedLanguage":{"name":"English","iso6391Name":"en","confidenceScore":1.0},"warnings":[]}],"errors":[],"modelVersion":"2019-10-01"}' + headers: + apim-request-id: + - dba3bf6c-e7db-423b-8e1e-52505341379a + content-type: + - application/json; charset=utf-8 + csp-billing-usage: + - CognitiveServices.TextAnalytics.BatchScoring=3 + date: + - Mon, 27 Apr 2020 17:33:54 GMT + strict-transport-security: + - max-age=31536000; includeSubDomains; preload + transfer-encoding: + - chunked + x-content-type-options: + - nosniff + x-envoy-upstream-service-time: + - '3' + status: + code: 200 + message: OK +version: 1 diff --git a/sdk/textanalytics/azure-ai-textanalytics/tests/recordings/test_detect_language.test_show_stats_and_model_version.yaml b/sdk/textanalytics/azure-ai-textanalytics/tests/recordings/test_detect_language.test_show_stats_and_model_version.yaml new file mode 100644 index 000000000000..c451850f9fbf --- /dev/null +++ b/sdk/textanalytics/azure-ai-textanalytics/tests/recordings/test_detect_language.test_show_stats_and_model_version.yaml @@ -0,0 +1,48 @@ +interactions: +- request: + body: '{"documents": [{"id": "56", "text": ":)", "countryHint": "US"}, {"id": + "0", "text": ":(", "countryHint": "US"}, {"id": "22", "text": "", "countryHint": + "US"}, {"id": "19", "text": ":P", "countryHint": "US"}, {"id": "1", "text": + ":D", "countryHint": "US"}]}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '256' + Content-Type: + - application/json + User-Agent: + - azsdk-python-ai-textanalytics/1.0.0b5 Python/3.7.7 (Darwin-17.7.0-x86_64-i386-64bit) + Python/3.7.7 (Darwin-17.7.0-x86_64-i386-64bit) + method: POST + uri: https://westus2.ppe.cognitiveservices.azure.com/text/analytics/v3.0/languages?model-version=latest&showStats=true + response: + body: + string: '{"statistics":{"documentsCount":5,"validDocumentsCount":4,"erroneousDocumentsCount":1,"transactionsCount":4},"documents":[{"id":"56","detectedLanguage":{"name":"(Unknown)","iso6391Name":"(Unknown)","confidenceScore":0.0},"statistics":{"charactersCount":2,"transactionsCount":1},"warnings":[]},{"id":"0","detectedLanguage":{"name":"(Unknown)","iso6391Name":"(Unknown)","confidenceScore":0.0},"statistics":{"charactersCount":2,"transactionsCount":1},"warnings":[]},{"id":"19","detectedLanguage":{"name":"(Unknown)","iso6391Name":"(Unknown)","confidenceScore":0.0},"statistics":{"charactersCount":2,"transactionsCount":1},"warnings":[]},{"id":"1","detectedLanguage":{"name":"(Unknown)","iso6391Name":"(Unknown)","confidenceScore":0.0},"statistics":{"charactersCount":2,"transactionsCount":1},"warnings":[]}],"errors":[{"id":"22","error":{"code":"InvalidArgument","message":"Invalid + document in request.","innererror":{"code":"InvalidDocument","message":"Document + text is empty."}}}],"modelVersion":"2019-10-01"}' + headers: + apim-request-id: + - 0ac51a64-f488-4dd5-8813-af54f75bf57b + content-type: + - application/json; charset=utf-8 + csp-billing-usage: + - CognitiveServices.TextAnalytics.BatchScoring=4 + date: + - Mon, 27 Apr 2020 17:33:54 GMT + strict-transport-security: + - max-age=31536000; includeSubDomains; preload + transfer-encoding: + - chunked + x-content-type-options: + - nosniff + x-envoy-upstream-service-time: + - '3' + status: + code: 200 + message: OK +version: 1 diff --git a/sdk/textanalytics/azure-ai-textanalytics/tests/recordings/test_detect_language.test_user_agent.yaml b/sdk/textanalytics/azure-ai-textanalytics/tests/recordings/test_detect_language.test_user_agent.yaml new file mode 100644 index 000000000000..eec5aa353048 --- /dev/null +++ b/sdk/textanalytics/azure-ai-textanalytics/tests/recordings/test_detect_language.test_user_agent.yaml @@ -0,0 +1,46 @@ +interactions: +- request: + body: '{"documents": [{"id": "1", "text": "I will go to the park.", "countryHint": + "US"}, {"id": "2", "text": "I did not like the hotel we stayed at.", "countryHint": + "US"}, {"id": "3", "text": "The restaurant had really good food.", "countryHint": + "US"}]}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '249' + Content-Type: + - application/json + User-Agent: + - azsdk-python-ai-textanalytics/1.0.0b5 Python/3.7.7 (Darwin-17.7.0-x86_64-i386-64bit) + Python/3.7.7 (Darwin-17.7.0-x86_64-i386-64bit) + method: POST + uri: https://westus2.ppe.cognitiveservices.azure.com/text/analytics/v3.0/languages?showStats=false + response: + body: + string: '{"documents":[{"id":"1","detectedLanguage":{"name":"English","iso6391Name":"en","confidenceScore":1.0},"warnings":[]},{"id":"2","detectedLanguage":{"name":"English","iso6391Name":"en","confidenceScore":1.0},"warnings":[]},{"id":"3","detectedLanguage":{"name":"English","iso6391Name":"en","confidenceScore":1.0},"warnings":[]}],"errors":[],"modelVersion":"2019-10-01"}' + headers: + apim-request-id: + - 97011419-03bc-46d0-937c-1261e98f8b7e + content-type: + - application/json; charset=utf-8 + csp-billing-usage: + - CognitiveServices.TextAnalytics.BatchScoring=3 + date: + - Mon, 27 Apr 2020 17:33:54 GMT + strict-transport-security: + - max-age=31536000; includeSubDomains; preload + transfer-encoding: + - chunked + x-content-type-options: + - nosniff + x-envoy-upstream-service-time: + - '2' + status: + code: 200 + message: OK +version: 1 diff --git a/sdk/textanalytics/azure-ai-textanalytics/tests/recordings/test_detect_language.test_whole_batch_country_hint.yaml b/sdk/textanalytics/azure-ai-textanalytics/tests/recordings/test_detect_language.test_whole_batch_country_hint.yaml new file mode 100644 index 000000000000..9d646c9b2865 --- /dev/null +++ b/sdk/textanalytics/azure-ai-textanalytics/tests/recordings/test_detect_language.test_whole_batch_country_hint.yaml @@ -0,0 +1,46 @@ +interactions: +- request: + body: '{"documents": [{"id": "0", "text": "This was the best day of my life.", + "countryHint": "CA"}, {"id": "1", "text": "I did not like the hotel we stayed + at. It was too expensive.", "countryHint": "CA"}, {"id": "2", "text": "The restaurant + was not as good as I hoped.", "countryHint": "CA"}]}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '288' + Content-Type: + - application/json + User-Agent: + - azsdk-python-ai-textanalytics/1.0.0b5 Python/3.7.7 (Darwin-17.7.0-x86_64-i386-64bit) + Python/3.7.7 (Darwin-17.7.0-x86_64-i386-64bit) + method: POST + uri: https://westus2.ppe.cognitiveservices.azure.com/text/analytics/v3.0/languages?showStats=false + response: + body: + string: '{"documents":[{"id":"0","detectedLanguage":{"name":"English","iso6391Name":"en","confidenceScore":1.0},"warnings":[]},{"id":"1","detectedLanguage":{"name":"English","iso6391Name":"en","confidenceScore":1.0},"warnings":[]},{"id":"2","detectedLanguage":{"name":"English","iso6391Name":"en","confidenceScore":1.0},"warnings":[]}],"errors":[],"modelVersion":"2019-10-01"}' + headers: + apim-request-id: + - e9388200-2cbc-4470-9035-92b68e927c4a + content-type: + - application/json; charset=utf-8 + csp-billing-usage: + - CognitiveServices.TextAnalytics.BatchScoring=3 + date: + - Mon, 27 Apr 2020 17:33:55 GMT + strict-transport-security: + - max-age=31536000; includeSubDomains; preload + transfer-encoding: + - chunked + x-content-type-options: + - nosniff + x-envoy-upstream-service-time: + - '3' + status: + code: 200 + message: OK +version: 1 diff --git a/sdk/textanalytics/azure-ai-textanalytics/tests/recordings/test_detect_language.test_whole_batch_country_hint_and_dict_input.yaml b/sdk/textanalytics/azure-ai-textanalytics/tests/recordings/test_detect_language.test_whole_batch_country_hint_and_dict_input.yaml new file mode 100644 index 000000000000..98d82708b6b8 --- /dev/null +++ b/sdk/textanalytics/azure-ai-textanalytics/tests/recordings/test_detect_language.test_whole_batch_country_hint_and_dict_input.yaml @@ -0,0 +1,46 @@ +interactions: +- request: + body: '{"documents": [{"id": "1", "text": "I will go to the park.", "countryHint": + "CA"}, {"id": "2", "text": "I did not like the hotel we stayed at.", "countryHint": + "CA"}, {"id": "3", "text": "The restaurant had really good food.", "countryHint": + "CA"}]}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '249' + Content-Type: + - application/json + User-Agent: + - azsdk-python-ai-textanalytics/1.0.0b5 Python/3.7.7 (Darwin-17.7.0-x86_64-i386-64bit) + Python/3.7.7 (Darwin-17.7.0-x86_64-i386-64bit) + method: POST + uri: https://westus2.ppe.cognitiveservices.azure.com/text/analytics/v3.0/languages?showStats=false + response: + body: + string: '{"documents":[{"id":"1","detectedLanguage":{"name":"English","iso6391Name":"en","confidenceScore":1.0},"warnings":[]},{"id":"2","detectedLanguage":{"name":"English","iso6391Name":"en","confidenceScore":1.0},"warnings":[]},{"id":"3","detectedLanguage":{"name":"English","iso6391Name":"en","confidenceScore":1.0},"warnings":[]}],"errors":[],"modelVersion":"2019-10-01"}' + headers: + apim-request-id: + - 9997c00d-ea97-45f8-9284-a146c201dd07 + content-type: + - application/json; charset=utf-8 + csp-billing-usage: + - CognitiveServices.TextAnalytics.BatchScoring=3 + date: + - Mon, 27 Apr 2020 17:33:56 GMT + strict-transport-security: + - max-age=31536000; includeSubDomains; preload + transfer-encoding: + - chunked + x-content-type-options: + - nosniff + x-envoy-upstream-service-time: + - '2' + status: + code: 200 + message: OK +version: 1 diff --git a/sdk/textanalytics/azure-ai-textanalytics/tests/recordings/test_detect_language.test_whole_batch_country_hint_and_dict_per_item_hints.yaml b/sdk/textanalytics/azure-ai-textanalytics/tests/recordings/test_detect_language.test_whole_batch_country_hint_and_dict_per_item_hints.yaml new file mode 100644 index 000000000000..d2db9ca805ec --- /dev/null +++ b/sdk/textanalytics/azure-ai-textanalytics/tests/recordings/test_detect_language.test_whole_batch_country_hint_and_dict_per_item_hints.yaml @@ -0,0 +1,46 @@ +interactions: +- request: + body: '{"documents": [{"id": "1", "text": "I will go to the park.", "countryHint": + "US"}, {"id": "2", "text": "I did not like the hotel we stayed at.", "countryHint": + "US"}, {"id": "3", "text": "The restaurant had really good food.", "countryHint": + "CA"}]}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '249' + Content-Type: + - application/json + User-Agent: + - azsdk-python-ai-textanalytics/1.0.0b5 Python/3.7.7 (Darwin-17.7.0-x86_64-i386-64bit) + Python/3.7.7 (Darwin-17.7.0-x86_64-i386-64bit) + method: POST + uri: https://westus2.ppe.cognitiveservices.azure.com/text/analytics/v3.0/languages?showStats=false + response: + body: + string: '{"documents":[{"id":"1","detectedLanguage":{"name":"English","iso6391Name":"en","confidenceScore":1.0},"warnings":[]},{"id":"2","detectedLanguage":{"name":"English","iso6391Name":"en","confidenceScore":1.0},"warnings":[]},{"id":"3","detectedLanguage":{"name":"English","iso6391Name":"en","confidenceScore":1.0},"warnings":[]}],"errors":[],"modelVersion":"2019-10-01"}' + headers: + apim-request-id: + - f964bf41-5d3a-4425-861c-b575c62e4447 + content-type: + - application/json; charset=utf-8 + csp-billing-usage: + - CognitiveServices.TextAnalytics.BatchScoring=3 + date: + - Mon, 27 Apr 2020 17:33:56 GMT + strict-transport-security: + - max-age=31536000; includeSubDomains; preload + transfer-encoding: + - chunked + x-content-type-options: + - nosniff + x-envoy-upstream-service-time: + - '2' + status: + code: 200 + message: OK +version: 1 diff --git a/sdk/textanalytics/azure-ai-textanalytics/tests/recordings/test_detect_language.test_whole_batch_country_hint_and_obj_input.yaml b/sdk/textanalytics/azure-ai-textanalytics/tests/recordings/test_detect_language.test_whole_batch_country_hint_and_obj_input.yaml new file mode 100644 index 000000000000..56a112330ca7 --- /dev/null +++ b/sdk/textanalytics/azure-ai-textanalytics/tests/recordings/test_detect_language.test_whole_batch_country_hint_and_obj_input.yaml @@ -0,0 +1,46 @@ +interactions: +- request: + body: '{"documents": [{"id": "1", "text": "I should take my cat to the veterinarian.", + "countryHint": "CA"}, {"id": "2", "text": "Este es un document escrito en Espa\u00f1ol.", + "countryHint": "CA"}, {"id": "3", "text": "\u732b\u306f\u5e78\u305b", "countryHint": + "CA"}]}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '262' + Content-Type: + - application/json + User-Agent: + - azsdk-python-ai-textanalytics/1.0.0b5 Python/3.7.7 (Darwin-17.7.0-x86_64-i386-64bit) + Python/3.7.7 (Darwin-17.7.0-x86_64-i386-64bit) + method: POST + uri: https://westus2.ppe.cognitiveservices.azure.com/text/analytics/v3.0/languages?showStats=false + response: + body: + string: '{"documents":[{"id":"1","detectedLanguage":{"name":"English","iso6391Name":"en","confidenceScore":1.0},"warnings":[]},{"id":"2","detectedLanguage":{"name":"Spanish","iso6391Name":"es","confidenceScore":1.0},"warnings":[]},{"id":"3","detectedLanguage":{"name":"Japanese","iso6391Name":"ja","confidenceScore":1.0},"warnings":[]}],"errors":[],"modelVersion":"2019-10-01"}' + headers: + apim-request-id: + - 7c4ce89e-00a6-4122-b1a6-0aab5317b699 + content-type: + - application/json; charset=utf-8 + csp-billing-usage: + - CognitiveServices.TextAnalytics.BatchScoring=3 + date: + - Mon, 27 Apr 2020 17:33:57 GMT + strict-transport-security: + - max-age=31536000; includeSubDomains; preload + transfer-encoding: + - chunked + x-content-type-options: + - nosniff + x-envoy-upstream-service-time: + - '3' + status: + code: 200 + message: OK +version: 1 diff --git a/sdk/textanalytics/azure-ai-textanalytics/tests/recordings/test_detect_language.test_whole_batch_country_hint_and_obj_per_item_hints.yaml b/sdk/textanalytics/azure-ai-textanalytics/tests/recordings/test_detect_language.test_whole_batch_country_hint_and_obj_per_item_hints.yaml new file mode 100644 index 000000000000..ffd0f983ba49 --- /dev/null +++ b/sdk/textanalytics/azure-ai-textanalytics/tests/recordings/test_detect_language.test_whole_batch_country_hint_and_obj_per_item_hints.yaml @@ -0,0 +1,46 @@ +interactions: +- request: + body: '{"documents": [{"id": "1", "text": "I should take my cat to the veterinarian.", + "countryHint": "CA"}, {"id": "4", "text": "Este es un document escrito en Espa\u00f1ol.", + "countryHint": "CA"}, {"id": "3", "text": "\u732b\u306f\u5e78\u305b", "countryHint": + "US"}]}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '262' + Content-Type: + - application/json + User-Agent: + - azsdk-python-ai-textanalytics/1.0.0b5 Python/3.7.7 (Darwin-17.7.0-x86_64-i386-64bit) + Python/3.7.7 (Darwin-17.7.0-x86_64-i386-64bit) + method: POST + uri: https://westus2.ppe.cognitiveservices.azure.com/text/analytics/v3.0/languages?showStats=false + response: + body: + string: '{"documents":[{"id":"1","detectedLanguage":{"name":"English","iso6391Name":"en","confidenceScore":1.0},"warnings":[]},{"id":"4","detectedLanguage":{"name":"Spanish","iso6391Name":"es","confidenceScore":1.0},"warnings":[]},{"id":"3","detectedLanguage":{"name":"Japanese","iso6391Name":"ja","confidenceScore":1.0},"warnings":[]}],"errors":[],"modelVersion":"2019-10-01"}' + headers: + apim-request-id: + - f6e00504-cc06-453c-a1f0-22aff85cf65c + content-type: + - application/json; charset=utf-8 + csp-billing-usage: + - CognitiveServices.TextAnalytics.BatchScoring=3 + date: + - Mon, 27 Apr 2020 17:33:56 GMT + strict-transport-security: + - max-age=31536000; includeSubDomains; preload + transfer-encoding: + - chunked + x-content-type-options: + - nosniff + x-envoy-upstream-service-time: + - '2' + status: + code: 200 + message: OK +version: 1 diff --git a/sdk/textanalytics/azure-ai-textanalytics/tests/recordings/test_detect_language.test_whole_batch_dont_use_country_hint.yaml b/sdk/textanalytics/azure-ai-textanalytics/tests/recordings/test_detect_language.test_whole_batch_dont_use_country_hint.yaml new file mode 100644 index 000000000000..e0b892d1e2ac --- /dev/null +++ b/sdk/textanalytics/azure-ai-textanalytics/tests/recordings/test_detect_language.test_whole_batch_dont_use_country_hint.yaml @@ -0,0 +1,46 @@ +interactions: +- request: + body: '{"documents": [{"id": "0", "text": "This was the best day of my life.", + "countryHint": ""}, {"id": "1", "text": "I did not like the hotel we stayed + at. It was too expensive.", "countryHint": ""}, {"id": "2", "text": "The restaurant + was not as good as I hoped.", "countryHint": ""}]}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '282' + Content-Type: + - application/json + User-Agent: + - azsdk-python-ai-textanalytics/1.0.0b5 Python/3.7.7 (Darwin-17.7.0-x86_64-i386-64bit) + Python/3.7.7 (Darwin-17.7.0-x86_64-i386-64bit) + method: POST + uri: https://westus2.ppe.cognitiveservices.azure.com/text/analytics/v3.0/languages?showStats=false + response: + body: + string: '{"documents":[{"id":"0","detectedLanguage":{"name":"English","iso6391Name":"en","confidenceScore":1.0},"warnings":[]},{"id":"1","detectedLanguage":{"name":"English","iso6391Name":"en","confidenceScore":1.0},"warnings":[]},{"id":"2","detectedLanguage":{"name":"English","iso6391Name":"en","confidenceScore":1.0},"warnings":[]}],"errors":[],"modelVersion":"2019-10-01"}' + headers: + apim-request-id: + - 63247a31-abe8-4446-8a1d-82d3c1a24870 + content-type: + - application/json; charset=utf-8 + csp-billing-usage: + - CognitiveServices.TextAnalytics.BatchScoring=3 + date: + - Mon, 27 Apr 2020 17:33:57 GMT + strict-transport-security: + - max-age=31536000; includeSubDomains; preload + transfer-encoding: + - chunked + x-content-type-options: + - nosniff + x-envoy-upstream-service-time: + - '3' + status: + code: 200 + message: OK +version: 1 diff --git a/sdk/textanalytics/azure-ai-textanalytics/tests/recordings/test_detect_language_async.test_all_successful_passing_dict.yaml b/sdk/textanalytics/azure-ai-textanalytics/tests/recordings/test_detect_language_async.test_all_successful_passing_dict.yaml new file mode 100644 index 000000000000..0d54b2c599b0 --- /dev/null +++ b/sdk/textanalytics/azure-ai-textanalytics/tests/recordings/test_detect_language_async.test_all_successful_passing_dict.yaml @@ -0,0 +1,36 @@ +interactions: +- request: + body: '{"documents": [{"id": "1", "text": "I should take my cat to the veterinarian.", + "countryHint": "US"}, {"id": "2", "text": "Este es un document escrito en Espa\u00f1ol.", + "countryHint": "US"}, {"id": "3", "text": "\u732b\u306f\u5e78\u305b", "countryHint": + "US"}, {"id": "4", "text": "Fahrt nach Stuttgart und dann zum Hotel zu Fu.", + "countryHint": "US"}]}' + headers: + Accept: + - application/json + Content-Length: + - '354' + Content-Type: + - application/json + User-Agent: + - azsdk-python-ai-textanalytics/1.0.0b5 Python/3.7.7 (Darwin-17.7.0-x86_64-i386-64bit) + Python/3.7.7 (Darwin-17.7.0-x86_64-i386-64bit) + method: POST + uri: https://westus2.ppe.cognitiveservices.azure.com/text/analytics/v3.0/languages?showStats=true + response: + body: + string: '{"statistics":{"documentsCount":4,"validDocumentsCount":4,"erroneousDocumentsCount":0,"transactionsCount":4},"documents":[{"id":"1","detectedLanguage":{"name":"English","iso6391Name":"en","confidenceScore":1.0},"statistics":{"charactersCount":41,"transactionsCount":1},"warnings":[]},{"id":"2","detectedLanguage":{"name":"Spanish","iso6391Name":"es","confidenceScore":1.0},"statistics":{"charactersCount":39,"transactionsCount":1},"warnings":[]},{"id":"3","detectedLanguage":{"name":"Japanese","iso6391Name":"ja","confidenceScore":1.0},"statistics":{"charactersCount":4,"transactionsCount":1},"warnings":[]},{"id":"4","detectedLanguage":{"name":"German","iso6391Name":"de","confidenceScore":1.0},"statistics":{"charactersCount":46,"transactionsCount":1},"warnings":[]}],"errors":[],"modelVersion":"2019-10-01"}' + headers: + apim-request-id: 24a2fd73-cc2d-4a9b-8c36-a790d71fe68d + content-type: application/json; charset=utf-8 + csp-billing-usage: CognitiveServices.TextAnalytics.BatchScoring=4 + date: Mon, 27 Apr 2020 17:37:36 GMT + strict-transport-security: max-age=31536000; includeSubDomains; preload + transfer-encoding: chunked + x-content-type-options: nosniff + x-envoy-upstream-service-time: '8' + status: + code: 200 + message: OK + url: https://westus2.ppe.cognitiveservices.azure.com/text/analytics/v3.0/languages?showStats=true +version: 1 diff --git a/sdk/textanalytics/azure-ai-textanalytics/tests/recordings/test_detect_language_async.test_all_successful_passing_text_document_input.yaml b/sdk/textanalytics/azure-ai-textanalytics/tests/recordings/test_detect_language_async.test_all_successful_passing_text_document_input.yaml new file mode 100644 index 000000000000..483a8bcc69c1 --- /dev/null +++ b/sdk/textanalytics/azure-ai-textanalytics/tests/recordings/test_detect_language_async.test_all_successful_passing_text_document_input.yaml @@ -0,0 +1,36 @@ +interactions: +- request: + body: '{"documents": [{"id": "1", "text": "I should take my cat to the veterinarian", + "language": "US"}, {"id": "2", "text": "Este es un document escrito en Espa\u00f1ol.", + "language": "US"}, {"id": "3", "text": "\u732b\u306f\u5e78\u305b", "language": + "US"}, {"id": "4", "text": "Fahrt nach Stuttgart und dann zum Hotel zu Fu.", + "language": "US"}]}' + headers: + Accept: + - application/json + Content-Length: + - '341' + Content-Type: + - application/json + User-Agent: + - azsdk-python-ai-textanalytics/1.0.0b5 Python/3.7.7 (Darwin-17.7.0-x86_64-i386-64bit) + Python/3.7.7 (Darwin-17.7.0-x86_64-i386-64bit) + method: POST + uri: https://westus2.ppe.cognitiveservices.azure.com/text/analytics/v3.0/languages?showStats=false + response: + body: + string: '{"documents":[{"id":"1","detectedLanguage":{"name":"English","iso6391Name":"en","confidenceScore":1.0},"warnings":[]},{"id":"2","detectedLanguage":{"name":"Spanish","iso6391Name":"es","confidenceScore":1.0},"warnings":[]},{"id":"3","detectedLanguage":{"name":"Japanese","iso6391Name":"ja","confidenceScore":1.0},"warnings":[]},{"id":"4","detectedLanguage":{"name":"German","iso6391Name":"de","confidenceScore":1.0},"warnings":[]}],"errors":[],"modelVersion":"2019-10-01"}' + headers: + apim-request-id: 8eef5118-0636-45b1-abd0-81cb6568274a + content-type: application/json; charset=utf-8 + csp-billing-usage: CognitiveServices.TextAnalytics.BatchScoring=4 + date: Mon, 27 Apr 2020 17:37:37 GMT + strict-transport-security: max-age=31536000; includeSubDomains; preload + transfer-encoding: chunked + x-content-type-options: nosniff + x-envoy-upstream-service-time: '6' + status: + code: 200 + message: OK + url: https://westus2.ppe.cognitiveservices.azure.com/text/analytics/v3.0/languages?showStats=false +version: 1 diff --git a/sdk/textanalytics/azure-ai-textanalytics/tests/recordings/test_detect_language_async.test_bad_credentials.yaml b/sdk/textanalytics/azure-ai-textanalytics/tests/recordings/test_detect_language_async.test_bad_credentials.yaml index bed5f9723d17..6f16a4e57f1c 100644 --- a/sdk/textanalytics/azure-ai-textanalytics/tests/recordings/test_detect_language_async.test_bad_credentials.yaml +++ b/sdk/textanalytics/azure-ai-textanalytics/tests/recordings/test_detect_language_async.test_bad_credentials.yaml @@ -20,10 +20,10 @@ interactions: key or wrong API endpoint. Make sure to provide a valid key for an active subscription and use a correct regional API endpoint for your resource."}}' headers: - apim-request-id: cb634baf-cae8-4e45-ba42-8ecda4cc4948 + apim-request-id: 3a72429f-2e55-4e3d-80ad-19618d092ecf content-length: '225' content-type: application/json - date: Thu, 23 Apr 2020 18:33:51 GMT + date: Mon, 27 Apr 2020 17:37:37 GMT strict-transport-security: max-age=31536000; includeSubDomains; preload www-authenticate: AzureApiManagementKey realm="https://westus2.ppe.cognitiveservices.azure.com/text/analytics",name="Ocp-Apim-Subscription-Key",type="header" x-content-type-options: nosniff diff --git a/sdk/textanalytics/azure-ai-textanalytics/tests/recordings/test_detect_language_async.test_bad_model_version.yaml b/sdk/textanalytics/azure-ai-textanalytics/tests/recordings/test_detect_language_async.test_bad_model_version.yaml index 424eca618e8e..f51181efc1a4 100644 --- a/sdk/textanalytics/azure-ai-textanalytics/tests/recordings/test_detect_language_async.test_bad_model_version.yaml +++ b/sdk/textanalytics/azure-ai-textanalytics/tests/recordings/test_detect_language_async.test_bad_model_version.yaml @@ -19,13 +19,13 @@ interactions: string: '{"error":{"code":"InvalidRequest","message":"Specified Model version is incorrect. Allowed values are latest,2019-10-01"}}' headers: - apim-request-id: 6cd3ee00-928a-4edb-b538-2cc8f5363492 + apim-request-id: 24d1071e-549a-47f8-910d-ac135d3c19b3 content-type: application/json; charset=utf-8 - date: Thu, 23 Apr 2020 18:33:52 GMT + date: Mon, 27 Apr 2020 17:37:37 GMT strict-transport-security: max-age=31536000; includeSubDomains; preload transfer-encoding: chunked x-content-type-options: nosniff - x-envoy-upstream-service-time: '12' + x-envoy-upstream-service-time: '8' status: code: 400 message: Bad Request diff --git a/sdk/textanalytics/azure-ai-textanalytics/tests/recordings/test_detect_language_async.test_bad_model_version_error.yaml b/sdk/textanalytics/azure-ai-textanalytics/tests/recordings/test_detect_language_async.test_bad_model_version_error.yaml index d1053ef234ba..1df84e8c1e6a 100644 --- a/sdk/textanalytics/azure-ai-textanalytics/tests/recordings/test_detect_language_async.test_bad_model_version_error.yaml +++ b/sdk/textanalytics/azure-ai-textanalytics/tests/recordings/test_detect_language_async.test_bad_model_version_error.yaml @@ -19,13 +19,13 @@ interactions: string: '{"error":{"code":"InvalidRequest","message":"Specified Model version is incorrect. Allowed values are latest,2019-10-01"}}' headers: - apim-request-id: 51ed96eb-f667-46dc-9bea-3c8c98bda4a1 + apim-request-id: 6839cefb-c02e-4582-b541-bca831d4ffe6 content-type: application/json; charset=utf-8 - date: Thu, 23 Apr 2020 18:33:53 GMT + date: Mon, 27 Apr 2020 17:37:38 GMT strict-transport-security: max-age=31536000; includeSubDomains; preload transfer-encoding: chunked x-content-type-options: nosniff - x-envoy-upstream-service-time: '8' + x-envoy-upstream-service-time: '7' status: code: 400 message: Bad Request diff --git a/sdk/textanalytics/azure-ai-textanalytics/tests/recordings/test_detect_language_async.test_batch_size_over_limit.yaml b/sdk/textanalytics/azure-ai-textanalytics/tests/recordings/test_detect_language_async.test_batch_size_over_limit.yaml index 05abb8128aed..6bc419187629 100644 --- a/sdk/textanalytics/azure-ai-textanalytics/tests/recordings/test_detect_language_async.test_batch_size_over_limit.yaml +++ b/sdk/textanalytics/azure-ai-textanalytics/tests/recordings/test_detect_language_async.test_batch_size_over_limit.yaml @@ -768,13 +768,13 @@ interactions: string: '{"error":{"code":"InvalidRequest","message":"Invalid document in request.","innererror":{"code":"InvalidDocumentBatch","message":"Batch request contains too many records. Max 1000 records are permitted."}}}' headers: - apim-request-id: fa5ec43b-90b1-439a-bdb2-90687db32311 + apim-request-id: 759b199e-60cd-4ca4-aa6e-3fd86e15de84 content-type: application/json; charset=utf-8 - date: Thu, 23 Apr 2020 18:33:54 GMT + date: Mon, 27 Apr 2020 17:37:38 GMT strict-transport-security: max-age=31536000; includeSubDomains; preload transfer-encoding: chunked x-content-type-options: nosniff - x-envoy-upstream-service-time: '23' + x-envoy-upstream-service-time: '20' status: code: 400 message: Bad Request diff --git a/sdk/textanalytics/azure-ai-textanalytics/tests/recordings/test_detect_language_async.test_batch_size_over_limit_error.yaml b/sdk/textanalytics/azure-ai-textanalytics/tests/recordings/test_detect_language_async.test_batch_size_over_limit_error.yaml index e2d22cce640f..c735d39cc823 100644 --- a/sdk/textanalytics/azure-ai-textanalytics/tests/recordings/test_detect_language_async.test_batch_size_over_limit_error.yaml +++ b/sdk/textanalytics/azure-ai-textanalytics/tests/recordings/test_detect_language_async.test_batch_size_over_limit_error.yaml @@ -733,13 +733,13 @@ interactions: string: '{"error":{"code":"InvalidRequest","message":"Invalid document in request.","innererror":{"code":"InvalidDocumentBatch","message":"Batch request contains too many records. Max 1000 records are permitted."}}}' headers: - apim-request-id: 3f11faed-58c5-4951-b770-6622f58d174f + apim-request-id: ba1c21bc-cf64-48ae-88f8-969444f05687 content-type: application/json; charset=utf-8 - date: Thu, 23 Apr 2020 18:33:55 GMT + date: Mon, 27 Apr 2020 17:37:39 GMT strict-transport-security: max-age=31536000; includeSubDomains; preload transfer-encoding: chunked x-content-type-options: nosniff - x-envoy-upstream-service-time: '24' + x-envoy-upstream-service-time: '23' status: code: 400 message: Bad Request diff --git a/sdk/textanalytics/azure-ai-textanalytics/tests/recordings/test_detect_language_async.test_client_passed_default_country_hint.yaml b/sdk/textanalytics/azure-ai-textanalytics/tests/recordings/test_detect_language_async.test_client_passed_default_country_hint.yaml new file mode 100644 index 000000000000..3b57dd8dc5bb --- /dev/null +++ b/sdk/textanalytics/azure-ai-textanalytics/tests/recordings/test_detect_language_async.test_client_passed_default_country_hint.yaml @@ -0,0 +1,101 @@ +interactions: +- request: + body: '{"documents": [{"id": "1", "text": "I will go to the park.", "countryHint": + "CA"}, {"id": "2", "text": "I did not like the hotel we stayed at.", "countryHint": + "CA"}, {"id": "3", "text": "The restaurant had really good food.", "countryHint": + "CA"}]}' + headers: + Accept: + - application/json + Content-Length: + - '249' + Content-Type: + - application/json + User-Agent: + - azsdk-python-ai-textanalytics/1.0.0b5 Python/3.7.7 (Darwin-17.7.0-x86_64-i386-64bit) + Python/3.7.7 (Darwin-17.7.0-x86_64-i386-64bit) + method: POST + uri: https://westus2.ppe.cognitiveservices.azure.com/text/analytics/v3.0/languages?showStats=false + response: + body: + string: '{"documents":[{"id":"1","detectedLanguage":{"name":"English","iso6391Name":"en","confidenceScore":1.0},"warnings":[]},{"id":"2","detectedLanguage":{"name":"English","iso6391Name":"en","confidenceScore":1.0},"warnings":[]},{"id":"3","detectedLanguage":{"name":"English","iso6391Name":"en","confidenceScore":1.0},"warnings":[]}],"errors":[],"modelVersion":"2019-10-01"}' + headers: + apim-request-id: a9a06446-5134-4936-a93f-a0b62ee91892 + content-type: application/json; charset=utf-8 + csp-billing-usage: CognitiveServices.TextAnalytics.BatchScoring=3 + date: Mon, 27 Apr 2020 17:37:39 GMT + strict-transport-security: max-age=31536000; includeSubDomains; preload + transfer-encoding: chunked + x-content-type-options: nosniff + x-envoy-upstream-service-time: '3' + status: + code: 200 + message: OK + url: https://westus2.ppe.cognitiveservices.azure.com/text/analytics/v3.0/languages?showStats=false +- request: + body: '{"documents": [{"id": "1", "text": "I will go to the park.", "countryHint": + "DE"}, {"id": "2", "text": "I did not like the hotel we stayed at.", "countryHint": + "DE"}, {"id": "3", "text": "The restaurant had really good food.", "countryHint": + "DE"}]}' + headers: + Accept: + - application/json + Content-Length: + - '249' + Content-Type: + - application/json + User-Agent: + - azsdk-python-ai-textanalytics/1.0.0b5 Python/3.7.7 (Darwin-17.7.0-x86_64-i386-64bit) + Python/3.7.7 (Darwin-17.7.0-x86_64-i386-64bit) + method: POST + uri: https://westus2.ppe.cognitiveservices.azure.com/text/analytics/v3.0/languages?showStats=false + response: + body: + string: '{"documents":[{"id":"1","detectedLanguage":{"name":"English","iso6391Name":"en","confidenceScore":1.0},"warnings":[]},{"id":"2","detectedLanguage":{"name":"English","iso6391Name":"en","confidenceScore":1.0},"warnings":[]},{"id":"3","detectedLanguage":{"name":"English","iso6391Name":"en","confidenceScore":1.0},"warnings":[]}],"errors":[],"modelVersion":"2019-10-01"}' + headers: + apim-request-id: d5ecf930-4d28-4cc3-9032-8d41fc5a6ed3 + content-type: application/json; charset=utf-8 + csp-billing-usage: CognitiveServices.TextAnalytics.BatchScoring=3 + date: Mon, 27 Apr 2020 17:37:39 GMT + strict-transport-security: max-age=31536000; includeSubDomains; preload + transfer-encoding: chunked + x-content-type-options: nosniff + x-envoy-upstream-service-time: '2' + status: + code: 200 + message: OK + url: https://westus2.ppe.cognitiveservices.azure.com/text/analytics/v3.0/languages?showStats=false +- request: + body: '{"documents": [{"id": "1", "text": "I will go to the park.", "countryHint": + "CA"}, {"id": "2", "text": "I did not like the hotel we stayed at.", "countryHint": + "CA"}, {"id": "3", "text": "The restaurant had really good food.", "countryHint": + "CA"}]}' + headers: + Accept: + - application/json + Content-Length: + - '249' + Content-Type: + - application/json + User-Agent: + - azsdk-python-ai-textanalytics/1.0.0b5 Python/3.7.7 (Darwin-17.7.0-x86_64-i386-64bit) + Python/3.7.7 (Darwin-17.7.0-x86_64-i386-64bit) + method: POST + uri: https://westus2.ppe.cognitiveservices.azure.com/text/analytics/v3.0/languages?showStats=false + response: + body: + string: '{"documents":[{"id":"1","detectedLanguage":{"name":"English","iso6391Name":"en","confidenceScore":1.0},"warnings":[]},{"id":"2","detectedLanguage":{"name":"English","iso6391Name":"en","confidenceScore":1.0},"warnings":[]},{"id":"3","detectedLanguage":{"name":"English","iso6391Name":"en","confidenceScore":1.0},"warnings":[]}],"errors":[],"modelVersion":"2019-10-01"}' + headers: + apim-request-id: 8c3e9830-ad0c-4719-bce4-116c3d8accea + content-type: application/json; charset=utf-8 + csp-billing-usage: CognitiveServices.TextAnalytics.BatchScoring=3 + date: Mon, 27 Apr 2020 17:37:39 GMT + strict-transport-security: max-age=31536000; includeSubDomains; preload + transfer-encoding: chunked + x-content-type-options: nosniff + x-envoy-upstream-service-time: '3' + status: + code: 200 + message: OK + url: https://westus2.ppe.cognitiveservices.azure.com/text/analytics/v3.0/languages?showStats=false +version: 1 diff --git a/sdk/textanalytics/azure-ai-textanalytics/tests/recordings/test_detect_language_async.test_country_hint_kwarg.yaml b/sdk/textanalytics/azure-ai-textanalytics/tests/recordings/test_detect_language_async.test_country_hint_kwarg.yaml new file mode 100644 index 000000000000..299aba644f4c --- /dev/null +++ b/sdk/textanalytics/azure-ai-textanalytics/tests/recordings/test_detect_language_async.test_country_hint_kwarg.yaml @@ -0,0 +1,33 @@ +interactions: +- request: + body: '{"documents": [{"id": "0", "text": "this is written in english", "countryHint": + "ES"}]}' + headers: + Accept: + - application/json + Content-Length: + - '87' + Content-Type: + - application/json + User-Agent: + - azsdk-python-ai-textanalytics/1.0.0b5 Python/3.7.7 (Darwin-17.7.0-x86_64-i386-64bit) + Python/3.7.7 (Darwin-17.7.0-x86_64-i386-64bit) + method: POST + uri: https://westus2.ppe.cognitiveservices.azure.com/text/analytics/v3.0/languages?model-version=latest&showStats=true + response: + body: + string: '{"statistics":{"documentsCount":1,"validDocumentsCount":1,"erroneousDocumentsCount":0,"transactionsCount":1},"documents":[{"id":"0","detectedLanguage":{"name":"English","iso6391Name":"en","confidenceScore":1.0},"statistics":{"charactersCount":26,"transactionsCount":1},"warnings":[]}],"errors":[],"modelVersion":"2019-10-01"}' + headers: + apim-request-id: 0123db02-c9cb-4d4f-b092-a116b3df2ea9 + content-type: application/json; charset=utf-8 + csp-billing-usage: CognitiveServices.TextAnalytics.BatchScoring=1 + date: Mon, 27 Apr 2020 17:37:40 GMT + strict-transport-security: max-age=31536000; includeSubDomains; preload + transfer-encoding: chunked + x-content-type-options: nosniff + x-envoy-upstream-service-time: '3' + status: + code: 200 + message: OK + url: https://westus2.ppe.cognitiveservices.azure.com/text/analytics/v3.0/languages?model-version=latest&showStats=true +version: 1 diff --git a/sdk/textanalytics/azure-ai-textanalytics/tests/recordings/test_detect_language_async.test_country_hint_none.yaml b/sdk/textanalytics/azure-ai-textanalytics/tests/recordings/test_detect_language_async.test_country_hint_none.yaml new file mode 100644 index 000000000000..85ecb839eede --- /dev/null +++ b/sdk/textanalytics/azure-ai-textanalytics/tests/recordings/test_detect_language_async.test_country_hint_none.yaml @@ -0,0 +1,126 @@ +interactions: +- request: + body: '{"documents": [{"id": "0", "text": "This is written in English.", "countryHint": + ""}]}' + headers: + Accept: + - application/json + Content-Length: + - '86' + Content-Type: + - application/json + User-Agent: + - azsdk-python-ai-textanalytics/1.0.0b5 Python/3.7.7 (Darwin-17.7.0-x86_64-i386-64bit) + Python/3.7.7 (Darwin-17.7.0-x86_64-i386-64bit) + method: POST + uri: https://westus2.ppe.cognitiveservices.azure.com/text/analytics/v3.0/languages?showStats=false + response: + body: + string: '{"documents":[{"id":"0","detectedLanguage":{"name":"English","iso6391Name":"en","confidenceScore":1.0},"warnings":[]}],"errors":[],"modelVersion":"2019-10-01"}' + headers: + apim-request-id: b6c19d68-c369-4a3d-8f8c-1deff84704ae + content-type: application/json; charset=utf-8 + csp-billing-usage: CognitiveServices.TextAnalytics.BatchScoring=1 + date: Mon, 27 Apr 2020 17:37:41 GMT + strict-transport-security: max-age=31536000; includeSubDomains; preload + transfer-encoding: chunked + x-content-type-options: nosniff + x-envoy-upstream-service-time: '2' + status: + code: 200 + message: OK + url: https://westus2.ppe.cognitiveservices.azure.com/text/analytics/v3.0/languages?showStats=false +- request: + body: '{"documents": [{"id": "1", "text": "This is written in English.", "countryHint": + ""}]}' + headers: + Accept: + - application/json + Content-Length: + - '86' + Content-Type: + - application/json + User-Agent: + - azsdk-python-ai-textanalytics/1.0.0b5 Python/3.7.7 (Darwin-17.7.0-x86_64-i386-64bit) + Python/3.7.7 (Darwin-17.7.0-x86_64-i386-64bit) + method: POST + uri: https://westus2.ppe.cognitiveservices.azure.com/text/analytics/v3.0/languages?showStats=false + response: + body: + string: '{"documents":[{"id":"1","detectedLanguage":{"name":"English","iso6391Name":"en","confidenceScore":1.0},"warnings":[]}],"errors":[],"modelVersion":"2019-10-01"}' + headers: + apim-request-id: 08f13872-19b0-4f61-82b8-1388eb112cbd + content-type: application/json; charset=utf-8 + csp-billing-usage: CognitiveServices.TextAnalytics.BatchScoring=1 + date: Mon, 27 Apr 2020 17:37:41 GMT + strict-transport-security: max-age=31536000; includeSubDomains; preload + transfer-encoding: chunked + x-content-type-options: nosniff + x-envoy-upstream-service-time: '2' + status: + code: 200 + message: OK + url: https://westus2.ppe.cognitiveservices.azure.com/text/analytics/v3.0/languages?showStats=false +- request: + body: '{"documents": [{"id": "0", "text": "this is written in english", "countryHint": + ""}]}' + headers: + Accept: + - application/json + Content-Length: + - '85' + Content-Type: + - application/json + User-Agent: + - azsdk-python-ai-textanalytics/1.0.0b5 Python/3.7.7 (Darwin-17.7.0-x86_64-i386-64bit) + Python/3.7.7 (Darwin-17.7.0-x86_64-i386-64bit) + method: POST + uri: https://westus2.ppe.cognitiveservices.azure.com/text/analytics/v3.0/languages?showStats=false + response: + body: + string: '{"documents":[{"id":"0","detectedLanguage":{"name":"English","iso6391Name":"en","confidenceScore":1.0},"warnings":[]}],"errors":[],"modelVersion":"2019-10-01"}' + headers: + apim-request-id: eaf2896a-2383-412e-aab8-2010429ab253 + content-type: application/json; charset=utf-8 + csp-billing-usage: CognitiveServices.TextAnalytics.BatchScoring=1 + date: Mon, 27 Apr 2020 17:37:41 GMT + strict-transport-security: max-age=31536000; includeSubDomains; preload + transfer-encoding: chunked + x-content-type-options: nosniff + x-envoy-upstream-service-time: '2' + status: + code: 200 + message: OK + url: https://westus2.ppe.cognitiveservices.azure.com/text/analytics/v3.0/languages?showStats=false +- request: + body: '{"documents": [{"id": "0", "text": "this is written in english", "countryHint": + ""}]}' + headers: + Accept: + - application/json + Content-Length: + - '85' + Content-Type: + - application/json + User-Agent: + - azsdk-python-ai-textanalytics/1.0.0b5 Python/3.7.7 (Darwin-17.7.0-x86_64-i386-64bit) + Python/3.7.7 (Darwin-17.7.0-x86_64-i386-64bit) + method: POST + uri: https://westus2.ppe.cognitiveservices.azure.com/text/analytics/v3.0/languages?showStats=false + response: + body: + string: '{"documents":[{"id":"0","detectedLanguage":{"name":"English","iso6391Name":"en","confidenceScore":1.0},"warnings":[]}],"errors":[],"modelVersion":"2019-10-01"}' + headers: + apim-request-id: c11e8f22-9fd1-41e0-85b1-47acd0526066 + content-type: application/json; charset=utf-8 + csp-billing-usage: CognitiveServices.TextAnalytics.BatchScoring=1 + date: Mon, 27 Apr 2020 17:37:42 GMT + strict-transport-security: max-age=31536000; includeSubDomains; preload + transfer-encoding: chunked + x-content-type-options: nosniff + x-envoy-upstream-service-time: '3' + status: + code: 200 + message: OK + url: https://westus2.ppe.cognitiveservices.azure.com/text/analytics/v3.0/languages?showStats=false +version: 1 diff --git a/sdk/textanalytics/azure-ai-textanalytics/tests/recordings/test_detect_language_async.test_document_attribute_error_no_result_attribute.yaml b/sdk/textanalytics/azure-ai-textanalytics/tests/recordings/test_detect_language_async.test_document_attribute_error_no_result_attribute.yaml index e0248007a484..fcea1c4426ee 100644 --- a/sdk/textanalytics/azure-ai-textanalytics/tests/recordings/test_detect_language_async.test_document_attribute_error_no_result_attribute.yaml +++ b/sdk/textanalytics/azure-ai-textanalytics/tests/recordings/test_detect_language_async.test_document_attribute_error_no_result_attribute.yaml @@ -19,10 +19,10 @@ interactions: document in request.","innererror":{"code":"InvalidDocument","message":"Document text is empty."}}}],"modelVersion":"2019-10-01"}' headers: - apim-request-id: 97effa82-ec05-4175-b0ef-d60c6e8a36da + apim-request-id: def6e846-7d35-4f0f-999a-bcee7ddd6fe4 content-type: application/json; charset=utf-8 csp-billing-usage: CognitiveServices.TextAnalytics.BatchScoring=0 - date: Thu, 23 Apr 2020 18:33:56 GMT + date: Mon, 27 Apr 2020 17:37:42 GMT strict-transport-security: max-age=31536000; includeSubDomains; preload transfer-encoding: chunked x-content-type-options: nosniff diff --git a/sdk/textanalytics/azure-ai-textanalytics/tests/recordings/test_detect_language_async.test_document_attribute_error_nonexistent_attribute.yaml b/sdk/textanalytics/azure-ai-textanalytics/tests/recordings/test_detect_language_async.test_document_attribute_error_nonexistent_attribute.yaml index 8c9433b87439..b0e6336f7ca0 100644 --- a/sdk/textanalytics/azure-ai-textanalytics/tests/recordings/test_detect_language_async.test_document_attribute_error_nonexistent_attribute.yaml +++ b/sdk/textanalytics/azure-ai-textanalytics/tests/recordings/test_detect_language_async.test_document_attribute_error_nonexistent_attribute.yaml @@ -19,14 +19,14 @@ interactions: document in request.","innererror":{"code":"InvalidDocument","message":"Document text is empty."}}}],"modelVersion":"2019-10-01"}' headers: - apim-request-id: 2b6dfcfc-0d06-4bfa-9fdf-b4c65d4b89e4 + apim-request-id: 3f121239-7ede-4a8c-a514-0ad98e5ff189 content-type: application/json; charset=utf-8 csp-billing-usage: CognitiveServices.TextAnalytics.BatchScoring=0 - date: Thu, 23 Apr 2020 18:33:57 GMT + date: Mon, 27 Apr 2020 17:37:42 GMT strict-transport-security: max-age=31536000; includeSubDomains; preload transfer-encoding: chunked x-content-type-options: nosniff - x-envoy-upstream-service-time: '6' + x-envoy-upstream-service-time: '2' status: code: 200 message: OK diff --git a/sdk/textanalytics/azure-ai-textanalytics/tests/recordings/test_detect_language_async.test_document_errors.yaml b/sdk/textanalytics/azure-ai-textanalytics/tests/recordings/test_detect_language_async.test_document_errors.yaml index 5aa2e9cca5ac..dc26ab21c316 100644 --- a/sdk/textanalytics/azure-ai-textanalytics/tests/recordings/test_detect_language_async.test_document_errors.yaml +++ b/sdk/textanalytics/azure-ai-textanalytics/tests/recordings/test_detect_language_async.test_document_errors.yaml @@ -25,14 +25,14 @@ interactions: size to: 5120 text elements. For additional details on the data limitations see https://aka.ms/text-analytics-data-limits"}}}],"modelVersion":"2019-10-01"}' headers: - apim-request-id: 80488ba5-65d7-4d01-9735-1519d0177edc + apim-request-id: 0ec52ce2-5cdc-4e22-b4bb-c8fcc95115aa content-type: application/json; charset=utf-8 csp-billing-usage: CognitiveServices.TextAnalytics.BatchScoring=0 - date: Thu, 23 Apr 2020 18:33:57 GMT + date: Mon, 27 Apr 2020 17:37:43 GMT strict-transport-security: max-age=31536000; includeSubDomains; preload transfer-encoding: chunked x-content-type-options: nosniff - x-envoy-upstream-service-time: '2' + x-envoy-upstream-service-time: '3' status: code: 200 message: OK diff --git a/sdk/textanalytics/azure-ai-textanalytics/tests/recordings/test_detect_language_async.test_duplicate_ids_error.yaml b/sdk/textanalytics/azure-ai-textanalytics/tests/recordings/test_detect_language_async.test_duplicate_ids_error.yaml index ad82586b2fbf..c6d401ee600b 100644 --- a/sdk/textanalytics/azure-ai-textanalytics/tests/recordings/test_detect_language_async.test_duplicate_ids_error.yaml +++ b/sdk/textanalytics/azure-ai-textanalytics/tests/recordings/test_detect_language_async.test_duplicate_ids_error.yaml @@ -20,13 +20,13 @@ interactions: string: '{"error":{"code":"InvalidRequest","message":"Invalid document in request.","innererror":{"code":"InvalidDocument","message":"Request contains duplicated Ids. Make sure each document has a unique Id."}}}' headers: - apim-request-id: ec720d9a-f227-4648-b007-094b15c07084 + apim-request-id: cce2b259-c137-434d-9d08-d48229884539 content-type: application/json; charset=utf-8 - date: Thu, 23 Apr 2020 18:33:57 GMT + date: Mon, 27 Apr 2020 17:37:43 GMT strict-transport-security: max-age=31536000; includeSubDomains; preload transfer-encoding: chunked x-content-type-options: nosniff - x-envoy-upstream-service-time: '3' + x-envoy-upstream-service-time: '2' status: code: 400 message: Bad Request diff --git a/sdk/textanalytics/azure-ai-textanalytics/tests/recordings/test_detect_language_async.test_empty_credential_class.yaml b/sdk/textanalytics/azure-ai-textanalytics/tests/recordings/test_detect_language_async.test_empty_credential_class.yaml index d0c2fce9a0d9..f7075c7f829e 100644 --- a/sdk/textanalytics/azure-ai-textanalytics/tests/recordings/test_detect_language_async.test_empty_credential_class.yaml +++ b/sdk/textanalytics/azure-ai-textanalytics/tests/recordings/test_detect_language_async.test_empty_credential_class.yaml @@ -20,10 +20,10 @@ interactions: key or wrong API endpoint. Make sure to provide a valid key for an active subscription and use a correct regional API endpoint for your resource."}}' headers: - apim-request-id: 5830f7fc-fa59-419d-a84b-4d20494646a5 + apim-request-id: 95e905dc-2d67-497f-9771-25b442f1ea8a content-length: '225' content-type: application/json - date: Thu, 23 Apr 2020 18:33:59 GMT + date: Mon, 27 Apr 2020 17:37:43 GMT strict-transport-security: max-age=31536000; includeSubDomains; preload www-authenticate: AzureApiManagementKey realm="https://westus2.ppe.cognitiveservices.azure.com/text/analytics",name="Ocp-Apim-Subscription-Key",type="header" x-content-type-options: nosniff diff --git a/sdk/textanalytics/azure-ai-textanalytics/tests/recordings/test_detect_language_async.test_input_with_all_errors.yaml b/sdk/textanalytics/azure-ai-textanalytics/tests/recordings/test_detect_language_async.test_input_with_all_errors.yaml index 23792f014a50..5ef6a4e0cd05 100644 --- a/sdk/textanalytics/azure-ai-textanalytics/tests/recordings/test_detect_language_async.test_input_with_all_errors.yaml +++ b/sdk/textanalytics/azure-ai-textanalytics/tests/recordings/test_detect_language_async.test_input_with_all_errors.yaml @@ -30,10 +30,10 @@ interactions: size to: 5120 text elements. For additional details on the data limitations see https://aka.ms/text-analytics-data-limits"}}}],"modelVersion":"2019-10-01"}' headers: - apim-request-id: 1209d03b-b129-441a-ae76-1fb62e455636 + apim-request-id: 19b065a8-9739-43f3-bdf1-fd69bcfb837f content-type: application/json; charset=utf-8 csp-billing-usage: CognitiveServices.TextAnalytics.BatchScoring=0 - date: Thu, 23 Apr 2020 18:33:59 GMT + date: Mon, 27 Apr 2020 17:37:44 GMT strict-transport-security: max-age=31536000; includeSubDomains; preload transfer-encoding: chunked x-content-type-options: nosniff diff --git a/sdk/textanalytics/azure-ai-textanalytics/tests/recordings/test_detect_language_async.test_input_with_some_errors.yaml b/sdk/textanalytics/azure-ai-textanalytics/tests/recordings/test_detect_language_async.test_input_with_some_errors.yaml new file mode 100644 index 000000000000..c0a82494621c --- /dev/null +++ b/sdk/textanalytics/azure-ai-textanalytics/tests/recordings/test_detect_language_async.test_input_with_some_errors.yaml @@ -0,0 +1,41 @@ +interactions: +- request: + body: '{"documents": [{"id": "1", "text": "I should take my cat to the veterinarian.", + "countryHint": "United States"}, {"id": "2", "text": "Este es un document escrito + en Espa\u00f1ol.", "countryHint": "US"}, {"id": "3", "text": "", "countryHint": + "US"}, {"id": "4", "text": "Fahrt nach Stuttgart und dann zum Hotel zu Fu.", + "countryHint": "US"}]}' + headers: + Accept: + - application/json + Content-Length: + - '341' + Content-Type: + - application/json + User-Agent: + - azsdk-python-ai-textanalytics/1.0.0b5 Python/3.7.7 (Darwin-17.7.0-x86_64-i386-64bit) + Python/3.7.7 (Darwin-17.7.0-x86_64-i386-64bit) + method: POST + uri: https://westus2.ppe.cognitiveservices.azure.com/text/analytics/v3.0/languages?showStats=false + response: + body: + string: '{"documents":[{"id":"2","detectedLanguage":{"name":"Spanish","iso6391Name":"es","confidenceScore":1.0},"warnings":[]},{"id":"4","detectedLanguage":{"name":"German","iso6391Name":"de","confidenceScore":1.0},"warnings":[]}],"errors":[{"id":"1","error":{"code":"InvalidArgument","message":"Invalid + Country Hint.","innererror":{"code":"InvalidCountryHint","message":"Country + hint is not valid. Please specify an ISO 3166-1 alpha-2 two letter country + code."}}},{"id":"3","error":{"code":"InvalidArgument","message":"Invalid document + in request.","innererror":{"code":"InvalidDocument","message":"Document text + is empty."}}}],"modelVersion":"2019-10-01"}' + headers: + apim-request-id: 55a41f41-1da2-4ef0-ba8f-dd8a02140b61 + content-type: application/json; charset=utf-8 + csp-billing-usage: CognitiveServices.TextAnalytics.BatchScoring=2 + date: Mon, 27 Apr 2020 17:37:44 GMT + strict-transport-security: max-age=31536000; includeSubDomains; preload + transfer-encoding: chunked + x-content-type-options: nosniff + x-envoy-upstream-service-time: '2' + status: + code: 200 + message: OK + url: https://westus2.ppe.cognitiveservices.azure.com/text/analytics/v3.0/languages?showStats=false +version: 1 diff --git a/sdk/textanalytics/azure-ai-textanalytics/tests/recordings/test_detect_language_async.test_out_of_order_ids.yaml b/sdk/textanalytics/azure-ai-textanalytics/tests/recordings/test_detect_language_async.test_out_of_order_ids.yaml new file mode 100644 index 000000000000..9a3490c602c6 --- /dev/null +++ b/sdk/textanalytics/azure-ai-textanalytics/tests/recordings/test_detect_language_async.test_out_of_order_ids.yaml @@ -0,0 +1,37 @@ +interactions: +- request: + body: '{"documents": [{"id": "56", "text": ":)", "countryHint": "US"}, {"id": + "0", "text": ":(", "countryHint": "US"}, {"id": "22", "text": "", "countryHint": + "US"}, {"id": "19", "text": ":P", "countryHint": "US"}, {"id": "1", "text": + ":D", "countryHint": "US"}]}' + headers: + Accept: + - application/json + Content-Length: + - '256' + Content-Type: + - application/json + User-Agent: + - azsdk-python-ai-textanalytics/1.0.0b5 Python/3.7.7 (Darwin-17.7.0-x86_64-i386-64bit) + Python/3.7.7 (Darwin-17.7.0-x86_64-i386-64bit) + method: POST + uri: https://westus2.ppe.cognitiveservices.azure.com/text/analytics/v3.0/languages?showStats=false + response: + body: + string: '{"documents":[{"id":"56","detectedLanguage":{"name":"(Unknown)","iso6391Name":"(Unknown)","confidenceScore":0.0},"warnings":[]},{"id":"0","detectedLanguage":{"name":"(Unknown)","iso6391Name":"(Unknown)","confidenceScore":0.0},"warnings":[]},{"id":"19","detectedLanguage":{"name":"(Unknown)","iso6391Name":"(Unknown)","confidenceScore":0.0},"warnings":[]},{"id":"1","detectedLanguage":{"name":"(Unknown)","iso6391Name":"(Unknown)","confidenceScore":0.0},"warnings":[]}],"errors":[{"id":"22","error":{"code":"InvalidArgument","message":"Invalid + document in request.","innererror":{"code":"InvalidDocument","message":"Document + text is empty."}}}],"modelVersion":"2019-10-01"}' + headers: + apim-request-id: 1c64a4e8-7e32-4719-87f9-ad0f8aa1ca5a + content-type: application/json; charset=utf-8 + csp-billing-usage: CognitiveServices.TextAnalytics.BatchScoring=4 + date: Mon, 27 Apr 2020 17:37:44 GMT + strict-transport-security: max-age=31536000; includeSubDomains; preload + transfer-encoding: chunked + x-content-type-options: nosniff + x-envoy-upstream-service-time: '3' + status: + code: 200 + message: OK + url: https://westus2.ppe.cognitiveservices.azure.com/text/analytics/v3.0/languages?showStats=false +version: 1 diff --git a/sdk/textanalytics/azure-ai-textanalytics/tests/recordings/test_detect_language_async.test_pass_cls.yaml b/sdk/textanalytics/azure-ai-textanalytics/tests/recordings/test_detect_language_async.test_pass_cls.yaml index 6ecb7bf5c0eb..0ac2041c4688 100644 --- a/sdk/textanalytics/azure-ai-textanalytics/tests/recordings/test_detect_language_async.test_pass_cls.yaml +++ b/sdk/textanalytics/azure-ai-textanalytics/tests/recordings/test_detect_language_async.test_pass_cls.yaml @@ -18,10 +18,10 @@ interactions: body: string: '{"documents":[{"id":"0","detectedLanguage":{"name":"English","iso6391Name":"en","confidenceScore":1.0},"warnings":[]}],"errors":[],"modelVersion":"2019-10-01"}' headers: - apim-request-id: 987f54e3-5537-4608-b7a3-598e3a8abc32 + apim-request-id: e0a8d15c-2f92-4d58-99b2-406e3c78b2b5 content-type: application/json; charset=utf-8 csp-billing-usage: CognitiveServices.TextAnalytics.BatchScoring=1 - date: Thu, 23 Apr 2020 18:34:00 GMT + date: Mon, 27 Apr 2020 17:37:45 GMT strict-transport-security: max-age=31536000; includeSubDomains; preload transfer-encoding: chunked x-content-type-options: nosniff diff --git a/sdk/textanalytics/azure-ai-textanalytics/tests/recordings/test_detect_language_async.test_passing_only_string.yaml b/sdk/textanalytics/azure-ai-textanalytics/tests/recordings/test_detect_language_async.test_passing_only_string.yaml new file mode 100644 index 000000000000..c1c4332b945e --- /dev/null +++ b/sdk/textanalytics/azure-ai-textanalytics/tests/recordings/test_detect_language_async.test_passing_only_string.yaml @@ -0,0 +1,38 @@ +interactions: +- request: + body: '{"documents": [{"id": "0", "text": "I should take my cat to the veterinarian.", + "countryHint": "US"}, {"id": "1", "text": "Este es un document escrito en Espa\u00f1ol.", + "countryHint": "US"}, {"id": "2", "text": "\u732b\u306f\u5e78\u305b", "countryHint": + "US"}, {"id": "3", "text": "Fahrt nach Stuttgart und dann zum Hotel zu Fu.", + "countryHint": "US"}, {"id": "4", "text": "", "countryHint": "US"}]}' + headers: + Accept: + - application/json + Content-Length: + - '400' + Content-Type: + - application/json + User-Agent: + - azsdk-python-ai-textanalytics/1.0.0b5 Python/3.7.7 (Darwin-17.7.0-x86_64-i386-64bit) + Python/3.7.7 (Darwin-17.7.0-x86_64-i386-64bit) + method: POST + uri: https://westus2.ppe.cognitiveservices.azure.com/text/analytics/v3.0/languages?showStats=false + response: + body: + string: '{"documents":[{"id":"0","detectedLanguage":{"name":"English","iso6391Name":"en","confidenceScore":1.0},"warnings":[]},{"id":"1","detectedLanguage":{"name":"Spanish","iso6391Name":"es","confidenceScore":1.0},"warnings":[]},{"id":"2","detectedLanguage":{"name":"Japanese","iso6391Name":"ja","confidenceScore":1.0},"warnings":[]},{"id":"3","detectedLanguage":{"name":"German","iso6391Name":"de","confidenceScore":1.0},"warnings":[]}],"errors":[{"id":"4","error":{"code":"InvalidArgument","message":"Invalid + document in request.","innererror":{"code":"InvalidDocument","message":"Document + text is empty."}}}],"modelVersion":"2019-10-01"}' + headers: + apim-request-id: dd3fe27d-5901-46bf-97a8-f547d740ccff + content-type: application/json; charset=utf-8 + csp-billing-usage: CognitiveServices.TextAnalytics.BatchScoring=4 + date: Mon, 27 Apr 2020 17:37:45 GMT + strict-transport-security: max-age=31536000; includeSubDomains; preload + transfer-encoding: chunked + x-content-type-options: nosniff + x-envoy-upstream-service-time: '2' + status: + code: 200 + message: OK + url: https://westus2.ppe.cognitiveservices.azure.com/text/analytics/v3.0/languages?showStats=false +version: 1 diff --git a/sdk/textanalytics/azure-ai-textanalytics/tests/recordings/test_detect_language_async.test_per_item_dont_use_country_hint.yaml b/sdk/textanalytics/azure-ai-textanalytics/tests/recordings/test_detect_language_async.test_per_item_dont_use_country_hint.yaml new file mode 100644 index 000000000000..790710217a61 --- /dev/null +++ b/sdk/textanalytics/azure-ai-textanalytics/tests/recordings/test_detect_language_async.test_per_item_dont_use_country_hint.yaml @@ -0,0 +1,35 @@ +interactions: +- request: + body: '{"documents": [{"id": "1", "text": "I will go to the park.", "countryHint": + ""}, {"id": "2", "text": "I did not like the hotel we stayed at.", "countryHint": + ""}, {"id": "3", "text": "The restaurant had really good food.", "countryHint": + "US"}]}' + headers: + Accept: + - application/json + Content-Length: + - '245' + Content-Type: + - application/json + User-Agent: + - azsdk-python-ai-textanalytics/1.0.0b5 Python/3.7.7 (Darwin-17.7.0-x86_64-i386-64bit) + Python/3.7.7 (Darwin-17.7.0-x86_64-i386-64bit) + method: POST + uri: https://westus2.ppe.cognitiveservices.azure.com/text/analytics/v3.0/languages?showStats=false + response: + body: + string: '{"documents":[{"id":"1","detectedLanguage":{"name":"English","iso6391Name":"en","confidenceScore":1.0},"warnings":[]},{"id":"2","detectedLanguage":{"name":"English","iso6391Name":"en","confidenceScore":1.0},"warnings":[]},{"id":"3","detectedLanguage":{"name":"English","iso6391Name":"en","confidenceScore":1.0},"warnings":[]}],"errors":[],"modelVersion":"2019-10-01"}' + headers: + apim-request-id: 38803446-0f67-432e-8455-b31c0991646c + content-type: application/json; charset=utf-8 + csp-billing-usage: CognitiveServices.TextAnalytics.BatchScoring=3 + date: Mon, 27 Apr 2020 17:37:45 GMT + strict-transport-security: max-age=31536000; includeSubDomains; preload + transfer-encoding: chunked + x-content-type-options: nosniff + x-envoy-upstream-service-time: '2' + status: + code: 200 + message: OK + url: https://westus2.ppe.cognitiveservices.azure.com/text/analytics/v3.0/languages?showStats=false +version: 1 diff --git a/sdk/textanalytics/azure-ai-textanalytics/tests/recordings/test_detect_language_async.test_rotate_subscription_key.yaml b/sdk/textanalytics/azure-ai-textanalytics/tests/recordings/test_detect_language_async.test_rotate_subscription_key.yaml new file mode 100644 index 000000000000..5f4179b6e2df --- /dev/null +++ b/sdk/textanalytics/azure-ai-textanalytics/tests/recordings/test_detect_language_async.test_rotate_subscription_key.yaml @@ -0,0 +1,102 @@ +interactions: +- request: + body: '{"documents": [{"id": "1", "text": "I will go to the park.", "countryHint": + "US"}, {"id": "2", "text": "I did not like the hotel we stayed at.", "countryHint": + "US"}, {"id": "3", "text": "The restaurant had really good food.", "countryHint": + "US"}]}' + headers: + Accept: + - application/json + Content-Length: + - '249' + Content-Type: + - application/json + User-Agent: + - azsdk-python-ai-textanalytics/1.0.0b5 Python/3.7.7 (Darwin-17.7.0-x86_64-i386-64bit) + Python/3.7.7 (Darwin-17.7.0-x86_64-i386-64bit) + method: POST + uri: https://westus2.ppe.cognitiveservices.azure.com/text/analytics/v3.0/languages?showStats=false + response: + body: + string: '{"documents":[{"id":"1","detectedLanguage":{"name":"English","iso6391Name":"en","confidenceScore":1.0},"warnings":[]},{"id":"2","detectedLanguage":{"name":"English","iso6391Name":"en","confidenceScore":1.0},"warnings":[]},{"id":"3","detectedLanguage":{"name":"English","iso6391Name":"en","confidenceScore":1.0},"warnings":[]}],"errors":[],"modelVersion":"2019-10-01"}' + headers: + apim-request-id: 8bf3b4c7-4507-4c9f-acf2-6a054c4e58b5 + content-type: application/json; charset=utf-8 + csp-billing-usage: CognitiveServices.TextAnalytics.BatchScoring=3 + date: Mon, 27 Apr 2020 17:37:46 GMT + strict-transport-security: max-age=31536000; includeSubDomains; preload + transfer-encoding: chunked + x-content-type-options: nosniff + x-envoy-upstream-service-time: '3' + status: + code: 200 + message: OK + url: https://westus2.ppe.cognitiveservices.azure.com/text/analytics/v3.0/languages?showStats=false +- request: + body: '{"documents": [{"id": "1", "text": "I will go to the park.", "countryHint": + "US"}, {"id": "2", "text": "I did not like the hotel we stayed at.", "countryHint": + "US"}, {"id": "3", "text": "The restaurant had really good food.", "countryHint": + "US"}]}' + headers: + Accept: + - application/json + Content-Length: + - '249' + Content-Type: + - application/json + User-Agent: + - azsdk-python-ai-textanalytics/1.0.0b5 Python/3.7.7 (Darwin-17.7.0-x86_64-i386-64bit) + Python/3.7.7 (Darwin-17.7.0-x86_64-i386-64bit) + method: POST + uri: https://westus2.ppe.cognitiveservices.azure.com/text/analytics/v3.0/languages?showStats=false + response: + body: + string: '{"error":{"code":"401","message": "Access denied due to invalid subscription + key or wrong API endpoint. Make sure to provide a valid key for an active + subscription and use a correct regional API endpoint for your resource."}}' + headers: + apim-request-id: 1600dddc-ceec-4c40-aa93-75ba916a1770 + content-length: '225' + content-type: application/json + date: Mon, 27 Apr 2020 17:37:46 GMT + strict-transport-security: max-age=31536000; includeSubDomains; preload + www-authenticate: AzureApiManagementKey realm="https://westus2.ppe.cognitiveservices.azure.com/text/analytics",name="Ocp-Apim-Subscription-Key",type="header" + x-content-type-options: nosniff + status: + code: 401 + message: Access Denied + url: https://westus2.ppe.cognitiveservices.azure.com/text/analytics/v3.0/languages?showStats=false +- request: + body: '{"documents": [{"id": "1", "text": "I will go to the park.", "countryHint": + "US"}, {"id": "2", "text": "I did not like the hotel we stayed at.", "countryHint": + "US"}, {"id": "3", "text": "The restaurant had really good food.", "countryHint": + "US"}]}' + headers: + Accept: + - application/json + Content-Length: + - '249' + Content-Type: + - application/json + User-Agent: + - azsdk-python-ai-textanalytics/1.0.0b5 Python/3.7.7 (Darwin-17.7.0-x86_64-i386-64bit) + Python/3.7.7 (Darwin-17.7.0-x86_64-i386-64bit) + method: POST + uri: https://westus2.ppe.cognitiveservices.azure.com/text/analytics/v3.0/languages?showStats=false + response: + body: + string: '{"documents":[{"id":"1","detectedLanguage":{"name":"English","iso6391Name":"en","confidenceScore":1.0},"warnings":[]},{"id":"2","detectedLanguage":{"name":"English","iso6391Name":"en","confidenceScore":1.0},"warnings":[]},{"id":"3","detectedLanguage":{"name":"English","iso6391Name":"en","confidenceScore":1.0},"warnings":[]}],"errors":[],"modelVersion":"2019-10-01"}' + headers: + apim-request-id: 785adc02-8c31-490e-bc75-7b7cdb4dab29 + content-type: application/json; charset=utf-8 + csp-billing-usage: CognitiveServices.TextAnalytics.BatchScoring=3 + date: Mon, 27 Apr 2020 17:37:46 GMT + strict-transport-security: max-age=31536000; includeSubDomains; preload + transfer-encoding: chunked + x-content-type-options: nosniff + x-envoy-upstream-service-time: '2' + status: + code: 200 + message: OK + url: https://westus2.ppe.cognitiveservices.azure.com/text/analytics/v3.0/languages?showStats=false +version: 1 diff --git a/sdk/textanalytics/azure-ai-textanalytics/tests/recordings/test_detect_language_async.test_show_stats_and_model_version.yaml b/sdk/textanalytics/azure-ai-textanalytics/tests/recordings/test_detect_language_async.test_show_stats_and_model_version.yaml new file mode 100644 index 000000000000..e74dd6724155 --- /dev/null +++ b/sdk/textanalytics/azure-ai-textanalytics/tests/recordings/test_detect_language_async.test_show_stats_and_model_version.yaml @@ -0,0 +1,37 @@ +interactions: +- request: + body: '{"documents": [{"id": "56", "text": ":)", "countryHint": "US"}, {"id": + "0", "text": ":(", "countryHint": "US"}, {"id": "22", "text": "", "countryHint": + "US"}, {"id": "19", "text": ":P", "countryHint": "US"}, {"id": "1", "text": + ":D", "countryHint": "US"}]}' + headers: + Accept: + - application/json + Content-Length: + - '256' + Content-Type: + - application/json + User-Agent: + - azsdk-python-ai-textanalytics/1.0.0b5 Python/3.7.7 (Darwin-17.7.0-x86_64-i386-64bit) + Python/3.7.7 (Darwin-17.7.0-x86_64-i386-64bit) + method: POST + uri: https://westus2.ppe.cognitiveservices.azure.com/text/analytics/v3.0/languages?model-version=latest&showStats=true + response: + body: + string: '{"statistics":{"documentsCount":5,"validDocumentsCount":4,"erroneousDocumentsCount":1,"transactionsCount":4},"documents":[{"id":"56","detectedLanguage":{"name":"(Unknown)","iso6391Name":"(Unknown)","confidenceScore":0.0},"statistics":{"charactersCount":2,"transactionsCount":1},"warnings":[]},{"id":"0","detectedLanguage":{"name":"(Unknown)","iso6391Name":"(Unknown)","confidenceScore":0.0},"statistics":{"charactersCount":2,"transactionsCount":1},"warnings":[]},{"id":"19","detectedLanguage":{"name":"(Unknown)","iso6391Name":"(Unknown)","confidenceScore":0.0},"statistics":{"charactersCount":2,"transactionsCount":1},"warnings":[]},{"id":"1","detectedLanguage":{"name":"(Unknown)","iso6391Name":"(Unknown)","confidenceScore":0.0},"statistics":{"charactersCount":2,"transactionsCount":1},"warnings":[]}],"errors":[{"id":"22","error":{"code":"InvalidArgument","message":"Invalid + document in request.","innererror":{"code":"InvalidDocument","message":"Document + text is empty."}}}],"modelVersion":"2019-10-01"}' + headers: + apim-request-id: 02daaa60-9492-4065-82c6-a1aed5ff46ce + content-type: application/json; charset=utf-8 + csp-billing-usage: CognitiveServices.TextAnalytics.BatchScoring=4 + date: Mon, 27 Apr 2020 17:37:47 GMT + strict-transport-security: max-age=31536000; includeSubDomains; preload + transfer-encoding: chunked + x-content-type-options: nosniff + x-envoy-upstream-service-time: '2' + status: + code: 200 + message: OK + url: https://westus2.ppe.cognitiveservices.azure.com/text/analytics/v3.0/languages?model-version=latest&showStats=true +version: 1 diff --git a/sdk/textanalytics/azure-ai-textanalytics/tests/recordings/test_detect_language_async.test_user_agent.yaml b/sdk/textanalytics/azure-ai-textanalytics/tests/recordings/test_detect_language_async.test_user_agent.yaml new file mode 100644 index 000000000000..616d79b2f88a --- /dev/null +++ b/sdk/textanalytics/azure-ai-textanalytics/tests/recordings/test_detect_language_async.test_user_agent.yaml @@ -0,0 +1,35 @@ +interactions: +- request: + body: '{"documents": [{"id": "1", "text": "I will go to the park.", "countryHint": + "US"}, {"id": "2", "text": "I did not like the hotel we stayed at.", "countryHint": + "US"}, {"id": "3", "text": "The restaurant had really good food.", "countryHint": + "US"}]}' + headers: + Accept: + - application/json + Content-Length: + - '249' + Content-Type: + - application/json + User-Agent: + - azsdk-python-ai-textanalytics/1.0.0b5 Python/3.7.7 (Darwin-17.7.0-x86_64-i386-64bit) + Python/3.7.7 (Darwin-17.7.0-x86_64-i386-64bit) + method: POST + uri: https://westus2.ppe.cognitiveservices.azure.com/text/analytics/v3.0/languages?showStats=false + response: + body: + string: '{"documents":[{"id":"1","detectedLanguage":{"name":"English","iso6391Name":"en","confidenceScore":1.0},"warnings":[]},{"id":"2","detectedLanguage":{"name":"English","iso6391Name":"en","confidenceScore":1.0},"warnings":[]},{"id":"3","detectedLanguage":{"name":"English","iso6391Name":"en","confidenceScore":1.0},"warnings":[]}],"errors":[],"modelVersion":"2019-10-01"}' + headers: + apim-request-id: 3455a2df-8414-4a32-8b80-4fe60c4c92ac + content-type: application/json; charset=utf-8 + csp-billing-usage: CognitiveServices.TextAnalytics.BatchScoring=3 + date: Mon, 27 Apr 2020 17:37:47 GMT + strict-transport-security: max-age=31536000; includeSubDomains; preload + transfer-encoding: chunked + x-content-type-options: nosniff + x-envoy-upstream-service-time: '2' + status: + code: 200 + message: OK + url: https://westus2.ppe.cognitiveservices.azure.com/text/analytics/v3.0/languages?showStats=false +version: 1 diff --git a/sdk/textanalytics/azure-ai-textanalytics/tests/recordings/test_detect_language_async.test_whole_batch_country_hint.yaml b/sdk/textanalytics/azure-ai-textanalytics/tests/recordings/test_detect_language_async.test_whole_batch_country_hint.yaml new file mode 100644 index 000000000000..9d4b32f784ce --- /dev/null +++ b/sdk/textanalytics/azure-ai-textanalytics/tests/recordings/test_detect_language_async.test_whole_batch_country_hint.yaml @@ -0,0 +1,35 @@ +interactions: +- request: + body: '{"documents": [{"id": "0", "text": "This was the best day of my life.", + "countryHint": "CA"}, {"id": "1", "text": "I did not like the hotel we stayed + at. It was too expensive.", "countryHint": "CA"}, {"id": "2", "text": "The restaurant + was not as good as I hoped.", "countryHint": "CA"}]}' + headers: + Accept: + - application/json + Content-Length: + - '288' + Content-Type: + - application/json + User-Agent: + - azsdk-python-ai-textanalytics/1.0.0b5 Python/3.7.7 (Darwin-17.7.0-x86_64-i386-64bit) + Python/3.7.7 (Darwin-17.7.0-x86_64-i386-64bit) + method: POST + uri: https://westus2.ppe.cognitiveservices.azure.com/text/analytics/v3.0/languages?showStats=false + response: + body: + string: '{"documents":[{"id":"0","detectedLanguage":{"name":"English","iso6391Name":"en","confidenceScore":1.0},"warnings":[]},{"id":"1","detectedLanguage":{"name":"English","iso6391Name":"en","confidenceScore":1.0},"warnings":[]},{"id":"2","detectedLanguage":{"name":"English","iso6391Name":"en","confidenceScore":1.0},"warnings":[]}],"errors":[],"modelVersion":"2019-10-01"}' + headers: + apim-request-id: 6e0b606d-5639-418a-a65d-26e96989f446 + content-type: application/json; charset=utf-8 + csp-billing-usage: CognitiveServices.TextAnalytics.BatchScoring=3 + date: Mon, 27 Apr 2020 17:37:47 GMT + strict-transport-security: max-age=31536000; includeSubDomains; preload + transfer-encoding: chunked + x-content-type-options: nosniff + x-envoy-upstream-service-time: '2' + status: + code: 200 + message: OK + url: https://westus2.ppe.cognitiveservices.azure.com/text/analytics/v3.0/languages?showStats=false +version: 1 diff --git a/sdk/textanalytics/azure-ai-textanalytics/tests/recordings/test_detect_language_async.test_whole_batch_country_hint_and_dict_input.yaml b/sdk/textanalytics/azure-ai-textanalytics/tests/recordings/test_detect_language_async.test_whole_batch_country_hint_and_dict_input.yaml new file mode 100644 index 000000000000..17c056ea5c98 --- /dev/null +++ b/sdk/textanalytics/azure-ai-textanalytics/tests/recordings/test_detect_language_async.test_whole_batch_country_hint_and_dict_input.yaml @@ -0,0 +1,35 @@ +interactions: +- request: + body: '{"documents": [{"id": "1", "text": "I will go to the park.", "countryHint": + "CA"}, {"id": "2", "text": "I did not like the hotel we stayed at.", "countryHint": + "CA"}, {"id": "3", "text": "The restaurant had really good food.", "countryHint": + "CA"}]}' + headers: + Accept: + - application/json + Content-Length: + - '249' + Content-Type: + - application/json + User-Agent: + - azsdk-python-ai-textanalytics/1.0.0b5 Python/3.7.7 (Darwin-17.7.0-x86_64-i386-64bit) + Python/3.7.7 (Darwin-17.7.0-x86_64-i386-64bit) + method: POST + uri: https://westus2.ppe.cognitiveservices.azure.com/text/analytics/v3.0/languages?showStats=false + response: + body: + string: '{"documents":[{"id":"1","detectedLanguage":{"name":"English","iso6391Name":"en","confidenceScore":1.0},"warnings":[]},{"id":"2","detectedLanguage":{"name":"English","iso6391Name":"en","confidenceScore":1.0},"warnings":[]},{"id":"3","detectedLanguage":{"name":"English","iso6391Name":"en","confidenceScore":1.0},"warnings":[]}],"errors":[],"modelVersion":"2019-10-01"}' + headers: + apim-request-id: b2a5e934-febb-4358-bd31-704769d552f4 + content-type: application/json; charset=utf-8 + csp-billing-usage: CognitiveServices.TextAnalytics.BatchScoring=3 + date: Mon, 27 Apr 2020 17:37:47 GMT + strict-transport-security: max-age=31536000; includeSubDomains; preload + transfer-encoding: chunked + x-content-type-options: nosniff + x-envoy-upstream-service-time: '3' + status: + code: 200 + message: OK + url: https://westus2.ppe.cognitiveservices.azure.com/text/analytics/v3.0/languages?showStats=false +version: 1 diff --git a/sdk/textanalytics/azure-ai-textanalytics/tests/recordings/test_detect_language_async.test_whole_batch_country_hint_and_dict_per_item_hints.yaml b/sdk/textanalytics/azure-ai-textanalytics/tests/recordings/test_detect_language_async.test_whole_batch_country_hint_and_dict_per_item_hints.yaml new file mode 100644 index 000000000000..b1b7f49f5811 --- /dev/null +++ b/sdk/textanalytics/azure-ai-textanalytics/tests/recordings/test_detect_language_async.test_whole_batch_country_hint_and_dict_per_item_hints.yaml @@ -0,0 +1,35 @@ +interactions: +- request: + body: '{"documents": [{"id": "1", "text": "I will go to the park.", "countryHint": + "US"}, {"id": "2", "text": "I did not like the hotel we stayed at.", "countryHint": + "US"}, {"id": "3", "text": "The restaurant had really good food.", "countryHint": + "CA"}]}' + headers: + Accept: + - application/json + Content-Length: + - '249' + Content-Type: + - application/json + User-Agent: + - azsdk-python-ai-textanalytics/1.0.0b5 Python/3.7.7 (Darwin-17.7.0-x86_64-i386-64bit) + Python/3.7.7 (Darwin-17.7.0-x86_64-i386-64bit) + method: POST + uri: https://westus2.ppe.cognitiveservices.azure.com/text/analytics/v3.0/languages?showStats=false + response: + body: + string: '{"documents":[{"id":"1","detectedLanguage":{"name":"English","iso6391Name":"en","confidenceScore":1.0},"warnings":[]},{"id":"2","detectedLanguage":{"name":"English","iso6391Name":"en","confidenceScore":1.0},"warnings":[]},{"id":"3","detectedLanguage":{"name":"English","iso6391Name":"en","confidenceScore":1.0},"warnings":[]}],"errors":[],"modelVersion":"2019-10-01"}' + headers: + apim-request-id: 90bcbb4f-aae9-44ea-83f4-8327f9b87b7e + content-type: application/json; charset=utf-8 + csp-billing-usage: CognitiveServices.TextAnalytics.BatchScoring=3 + date: Mon, 27 Apr 2020 17:37:48 GMT + strict-transport-security: max-age=31536000; includeSubDomains; preload + transfer-encoding: chunked + x-content-type-options: nosniff + x-envoy-upstream-service-time: '2' + status: + code: 200 + message: OK + url: https://westus2.ppe.cognitiveservices.azure.com/text/analytics/v3.0/languages?showStats=false +version: 1 diff --git a/sdk/textanalytics/azure-ai-textanalytics/tests/recordings/test_detect_language_async.test_whole_batch_country_hint_and_obj_input.yaml b/sdk/textanalytics/azure-ai-textanalytics/tests/recordings/test_detect_language_async.test_whole_batch_country_hint_and_obj_input.yaml new file mode 100644 index 000000000000..94d257ba2e2b --- /dev/null +++ b/sdk/textanalytics/azure-ai-textanalytics/tests/recordings/test_detect_language_async.test_whole_batch_country_hint_and_obj_input.yaml @@ -0,0 +1,35 @@ +interactions: +- request: + body: '{"documents": [{"id": "1", "text": "I should take my cat to the veterinarian.", + "countryHint": "CA"}, {"id": "2", "text": "Este es un document escrito en Espa\u00f1ol.", + "countryHint": "CA"}, {"id": "3", "text": "\u732b\u306f\u5e78\u305b", "countryHint": + "CA"}]}' + headers: + Accept: + - application/json + Content-Length: + - '262' + Content-Type: + - application/json + User-Agent: + - azsdk-python-ai-textanalytics/1.0.0b5 Python/3.7.7 (Darwin-17.7.0-x86_64-i386-64bit) + Python/3.7.7 (Darwin-17.7.0-x86_64-i386-64bit) + method: POST + uri: https://westus2.ppe.cognitiveservices.azure.com/text/analytics/v3.0/languages?showStats=false + response: + body: + string: '{"documents":[{"id":"1","detectedLanguage":{"name":"English","iso6391Name":"en","confidenceScore":1.0},"warnings":[]},{"id":"2","detectedLanguage":{"name":"Spanish","iso6391Name":"es","confidenceScore":1.0},"warnings":[]},{"id":"3","detectedLanguage":{"name":"Japanese","iso6391Name":"ja","confidenceScore":1.0},"warnings":[]}],"errors":[],"modelVersion":"2019-10-01"}' + headers: + apim-request-id: 099645ce-ac13-432d-b76c-d537dc512c3b + content-type: application/json; charset=utf-8 + csp-billing-usage: CognitiveServices.TextAnalytics.BatchScoring=3 + date: Mon, 27 Apr 2020 17:37:48 GMT + strict-transport-security: max-age=31536000; includeSubDomains; preload + transfer-encoding: chunked + x-content-type-options: nosniff + x-envoy-upstream-service-time: '3' + status: + code: 200 + message: OK + url: https://westus2.ppe.cognitiveservices.azure.com/text/analytics/v3.0/languages?showStats=false +version: 1 diff --git a/sdk/textanalytics/azure-ai-textanalytics/tests/recordings/test_detect_language_async.test_whole_batch_country_hint_and_obj_per_item_hints.yaml b/sdk/textanalytics/azure-ai-textanalytics/tests/recordings/test_detect_language_async.test_whole_batch_country_hint_and_obj_per_item_hints.yaml new file mode 100644 index 000000000000..b52c052c1ffa --- /dev/null +++ b/sdk/textanalytics/azure-ai-textanalytics/tests/recordings/test_detect_language_async.test_whole_batch_country_hint_and_obj_per_item_hints.yaml @@ -0,0 +1,35 @@ +interactions: +- request: + body: '{"documents": [{"id": "1", "text": "I should take my cat to the veterinarian.", + "countryHint": "CA"}, {"id": "4", "text": "Este es un document escrito en Espa\u00f1ol.", + "countryHint": "CA"}, {"id": "3", "text": "\u732b\u306f\u5e78\u305b", "countryHint": + "US"}]}' + headers: + Accept: + - application/json + Content-Length: + - '262' + Content-Type: + - application/json + User-Agent: + - azsdk-python-ai-textanalytics/1.0.0b5 Python/3.7.7 (Darwin-17.7.0-x86_64-i386-64bit) + Python/3.7.7 (Darwin-17.7.0-x86_64-i386-64bit) + method: POST + uri: https://westus2.ppe.cognitiveservices.azure.com/text/analytics/v3.0/languages?showStats=false + response: + body: + string: '{"documents":[{"id":"1","detectedLanguage":{"name":"English","iso6391Name":"en","confidenceScore":1.0},"warnings":[]},{"id":"4","detectedLanguage":{"name":"Spanish","iso6391Name":"es","confidenceScore":1.0},"warnings":[]},{"id":"3","detectedLanguage":{"name":"Japanese","iso6391Name":"ja","confidenceScore":1.0},"warnings":[]}],"errors":[],"modelVersion":"2019-10-01"}' + headers: + apim-request-id: bb2644e8-d4c6-457c-b903-867dfe87417f + content-type: application/json; charset=utf-8 + csp-billing-usage: CognitiveServices.TextAnalytics.BatchScoring=3 + date: Mon, 27 Apr 2020 17:37:49 GMT + strict-transport-security: max-age=31536000; includeSubDomains; preload + transfer-encoding: chunked + x-content-type-options: nosniff + x-envoy-upstream-service-time: '2' + status: + code: 200 + message: OK + url: https://westus2.ppe.cognitiveservices.azure.com/text/analytics/v3.0/languages?showStats=false +version: 1 diff --git a/sdk/textanalytics/azure-ai-textanalytics/tests/recordings/test_detect_language_async.test_whole_batch_dont_use_country_hint.yaml b/sdk/textanalytics/azure-ai-textanalytics/tests/recordings/test_detect_language_async.test_whole_batch_dont_use_country_hint.yaml new file mode 100644 index 000000000000..726dbf770404 --- /dev/null +++ b/sdk/textanalytics/azure-ai-textanalytics/tests/recordings/test_detect_language_async.test_whole_batch_dont_use_country_hint.yaml @@ -0,0 +1,35 @@ +interactions: +- request: + body: '{"documents": [{"id": "0", "text": "This was the best day of my life.", + "countryHint": ""}, {"id": "1", "text": "I did not like the hotel we stayed + at. It was too expensive.", "countryHint": ""}, {"id": "2", "text": "The restaurant + was not as good as I hoped.", "countryHint": ""}]}' + headers: + Accept: + - application/json + Content-Length: + - '282' + Content-Type: + - application/json + User-Agent: + - azsdk-python-ai-textanalytics/1.0.0b5 Python/3.7.7 (Darwin-17.7.0-x86_64-i386-64bit) + Python/3.7.7 (Darwin-17.7.0-x86_64-i386-64bit) + method: POST + uri: https://westus2.ppe.cognitiveservices.azure.com/text/analytics/v3.0/languages?showStats=false + response: + body: + string: '{"documents":[{"id":"0","detectedLanguage":{"name":"English","iso6391Name":"en","confidenceScore":1.0},"warnings":[]},{"id":"1","detectedLanguage":{"name":"English","iso6391Name":"en","confidenceScore":1.0},"warnings":[]},{"id":"2","detectedLanguage":{"name":"English","iso6391Name":"en","confidenceScore":1.0},"warnings":[]}],"errors":[],"modelVersion":"2019-10-01"}' + headers: + apim-request-id: 6240097b-8557-4657-ac62-2da495e5a333 + content-type: application/json; charset=utf-8 + csp-billing-usage: CognitiveServices.TextAnalytics.BatchScoring=3 + date: Mon, 27 Apr 2020 17:37:49 GMT + strict-transport-security: max-age=31536000; includeSubDomains; preload + transfer-encoding: chunked + x-content-type-options: nosniff + x-envoy-upstream-service-time: '2' + status: + code: 200 + message: OK + url: https://westus2.ppe.cognitiveservices.azure.com/text/analytics/v3.0/languages?showStats=false +version: 1 diff --git a/sdk/textanalytics/azure-ai-textanalytics/tests/recordings/test_recognize_entities.test_all_successful_passing_dict.yaml b/sdk/textanalytics/azure-ai-textanalytics/tests/recordings/test_recognize_entities.test_all_successful_passing_dict.yaml new file mode 100644 index 000000000000..7c09439d0493 --- /dev/null +++ b/sdk/textanalytics/azure-ai-textanalytics/tests/recordings/test_recognize_entities.test_all_successful_passing_dict.yaml @@ -0,0 +1,56 @@ +interactions: +- request: + body: '{"documents": [{"id": "1", "text": "Microsoft was founded by Bill Gates + and Paul Allen on April 4, 1975.", "language": "en"}, {"id": "2", "text": "Microsoft + fue fundado por Bill Gates y Paul Allen el 4 de abril de 1975.", "language": + "es"}, {"id": "3", "text": "Microsoft wurde am 4. April 1975 von Bill Gates + und Paul Allen gegr\u00fcndet.", "language": "de"}]}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '362' + Content-Type: + - application/json + User-Agent: + - azsdk-python-ai-textanalytics/1.0.0b5 Python/3.7.7 (Darwin-17.7.0-x86_64-i386-64bit) + Python/3.7.7 (Darwin-17.7.0-x86_64-i386-64bit) + method: POST + uri: https://westus2.ppe.cognitiveservices.azure.com/text/analytics/v3.0/entities/recognition/general?model-version=2020-02-01&showStats=true + response: + body: + string: '{"statistics":{"documentsCount":3,"validDocumentsCount":3,"erroneousDocumentsCount":0,"transactionsCount":3},"documents":[{"id":"1","statistics":{"charactersCount":68,"transactionsCount":1},"entities":[{"text":"Microsoft","category":"Organization","offset":0,"length":9,"confidenceScore":1.0},{"text":"Bill + Gates","category":"Person","offset":25,"length":10,"confidenceScore":0.67},{"text":"Paul + Allen","category":"Person","offset":40,"length":10,"confidenceScore":0.81},{"text":"April + 4, 1975","category":"DateTime","subcategory":"Date","offset":54,"length":13,"confidenceScore":0.8}],"warnings":[]},{"id":"2","statistics":{"charactersCount":72,"transactionsCount":1},"entities":[{"text":"Microsoft","category":"Organization","offset":0,"length":9,"confidenceScore":1.0},{"text":"Bill + Gates","category":"Person","offset":26,"length":10,"confidenceScore":0.8},{"text":"Paul + Allen","category":"Person","offset":39,"length":10,"confidenceScore":0.78},{"text":"4 + de abril de 1975","category":"DateTime","subcategory":"Date","offset":53,"length":18,"confidenceScore":0.8}],"warnings":[]},{"id":"3","statistics":{"charactersCount":73,"transactionsCount":1},"entities":[{"text":"Microsoft","category":"Organization","offset":0,"length":9,"confidenceScore":1.0},{"text":"4. + April 1975","category":"DateTime","subcategory":"Date","offset":19,"length":13,"confidenceScore":0.8},{"text":"Bill + Gates","category":"Person","offset":37,"length":10,"confidenceScore":0.86},{"text":"Paul + Allen","category":"Person","offset":52,"length":10,"confidenceScore":0.98}],"warnings":[]}],"errors":[],"modelVersion":"2020-02-01"}' + headers: + apim-request-id: + - 66aacd80-84e8-4260-9c2e-5d4fb7122911 + content-type: + - application/json; charset=utf-8 + csp-billing-usage: + - CognitiveServices.TextAnalytics.BatchScoring=3 + date: + - Mon, 27 Apr 2020 17:51:20 GMT + strict-transport-security: + - max-age=31536000; includeSubDomains; preload + transfer-encoding: + - chunked + x-content-type-options: + - nosniff + x-envoy-upstream-service-time: + - '73' + status: + code: 200 + message: OK +version: 1 diff --git a/sdk/textanalytics/azure-ai-textanalytics/tests/recordings/test_recognize_entities.test_all_successful_passing_text_document_input.yaml b/sdk/textanalytics/azure-ai-textanalytics/tests/recordings/test_recognize_entities.test_all_successful_passing_text_document_input.yaml new file mode 100644 index 000000000000..1e2902cd8b13 --- /dev/null +++ b/sdk/textanalytics/azure-ai-textanalytics/tests/recordings/test_recognize_entities.test_all_successful_passing_text_document_input.yaml @@ -0,0 +1,56 @@ +interactions: +- request: + body: '{"documents": [{"id": "1", "text": "Microsoft was founded by Bill Gates + and Paul Allen on April 4, 1975.", "language": "en"}, {"id": "2", "text": "Microsoft + fue fundado por Bill Gates y Paul Allen el 4 de abril de 1975.", "language": + "es"}, {"id": "3", "text": "Microsoft wurde am 4. April 1975 von Bill Gates + und Paul Allen gegr\u00fcndet.", "language": "de"}]}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '362' + Content-Type: + - application/json + User-Agent: + - azsdk-python-ai-textanalytics/1.0.0b5 Python/3.7.7 (Darwin-17.7.0-x86_64-i386-64bit) + Python/3.7.7 (Darwin-17.7.0-x86_64-i386-64bit) + method: POST + uri: https://westus2.ppe.cognitiveservices.azure.com/text/analytics/v3.0/entities/recognition/general?model-version=2020-02-01&showStats=false + response: + body: + string: '{"documents":[{"id":"1","entities":[{"text":"Microsoft","category":"Organization","offset":0,"length":9,"confidenceScore":1.0},{"text":"Bill + Gates","category":"Person","offset":25,"length":10,"confidenceScore":0.67},{"text":"Paul + Allen","category":"Person","offset":40,"length":10,"confidenceScore":0.81},{"text":"April + 4, 1975","category":"DateTime","subcategory":"Date","offset":54,"length":13,"confidenceScore":0.8}],"warnings":[]},{"id":"2","entities":[{"text":"Microsoft","category":"Organization","offset":0,"length":9,"confidenceScore":1.0},{"text":"Bill + Gates","category":"Person","offset":26,"length":10,"confidenceScore":0.8},{"text":"Paul + Allen","category":"Person","offset":39,"length":10,"confidenceScore":0.78},{"text":"4 + de abril de 1975","category":"DateTime","subcategory":"Date","offset":53,"length":18,"confidenceScore":0.8}],"warnings":[]},{"id":"3","entities":[{"text":"Microsoft","category":"Organization","offset":0,"length":9,"confidenceScore":1.0},{"text":"4. + April 1975","category":"DateTime","subcategory":"Date","offset":19,"length":13,"confidenceScore":0.8},{"text":"Bill + Gates","category":"Person","offset":37,"length":10,"confidenceScore":0.86},{"text":"Paul + Allen","category":"Person","offset":52,"length":10,"confidenceScore":0.98}],"warnings":[]}],"errors":[],"modelVersion":"2020-02-01"}' + headers: + apim-request-id: + - b1ebcd29-4135-4ed8-a829-b9754253aa5e + content-type: + - application/json; charset=utf-8 + csp-billing-usage: + - CognitiveServices.TextAnalytics.BatchScoring=3 + date: + - Mon, 27 Apr 2020 17:51:20 GMT + strict-transport-security: + - max-age=31536000; includeSubDomains; preload + transfer-encoding: + - chunked + x-content-type-options: + - nosniff + x-envoy-upstream-service-time: + - '65' + status: + code: 200 + message: OK +version: 1 diff --git a/sdk/textanalytics/azure-ai-textanalytics/tests/recordings/test_recognize_entities_async.test_all_successful_passing_dict.yaml b/sdk/textanalytics/azure-ai-textanalytics/tests/recordings/test_recognize_entities_async.test_all_successful_passing_dict.yaml new file mode 100644 index 000000000000..7356e2eacd85 --- /dev/null +++ b/sdk/textanalytics/azure-ai-textanalytics/tests/recordings/test_recognize_entities_async.test_all_successful_passing_dict.yaml @@ -0,0 +1,45 @@ +interactions: +- request: + body: '{"documents": [{"id": "1", "text": "Microsoft was founded by Bill Gates + and Paul Allen on April 4, 1975.", "language": "en"}, {"id": "2", "text": "Microsoft + fue fundado por Bill Gates y Paul Allen el 4 de abril de 1975.", "language": + "es"}, {"id": "3", "text": "Microsoft wurde am 4. April 1975 von Bill Gates + und Paul Allen gegr\u00fcndet.", "language": "de"}]}' + headers: + Accept: + - application/json + Content-Length: + - '362' + Content-Type: + - application/json + User-Agent: + - azsdk-python-ai-textanalytics/1.0.0b5 Python/3.7.7 (Darwin-17.7.0-x86_64-i386-64bit) + Python/3.7.7 (Darwin-17.7.0-x86_64-i386-64bit) + method: POST + uri: https://westus2.ppe.cognitiveservices.azure.com/text/analytics/v3.0/entities/recognition/general?model-version=2020-02-01&showStats=true + response: + body: + string: '{"statistics":{"documentsCount":3,"validDocumentsCount":3,"erroneousDocumentsCount":0,"transactionsCount":3},"documents":[{"id":"1","statistics":{"charactersCount":68,"transactionsCount":1},"entities":[{"text":"Microsoft","category":"Organization","offset":0,"length":9,"confidenceScore":1.0},{"text":"Bill + Gates","category":"Person","offset":25,"length":10,"confidenceScore":0.67},{"text":"Paul + Allen","category":"Person","offset":40,"length":10,"confidenceScore":0.81},{"text":"April + 4, 1975","category":"DateTime","subcategory":"Date","offset":54,"length":13,"confidenceScore":0.8}],"warnings":[]},{"id":"2","statistics":{"charactersCount":72,"transactionsCount":1},"entities":[{"text":"Microsoft","category":"Organization","offset":0,"length":9,"confidenceScore":1.0},{"text":"Bill + Gates","category":"Person","offset":26,"length":10,"confidenceScore":0.8},{"text":"Paul + Allen","category":"Person","offset":39,"length":10,"confidenceScore":0.78},{"text":"4 + de abril de 1975","category":"DateTime","subcategory":"Date","offset":53,"length":18,"confidenceScore":0.8}],"warnings":[]},{"id":"3","statistics":{"charactersCount":73,"transactionsCount":1},"entities":[{"text":"Microsoft","category":"Organization","offset":0,"length":9,"confidenceScore":1.0},{"text":"4. + April 1975","category":"DateTime","subcategory":"Date","offset":19,"length":13,"confidenceScore":0.8},{"text":"Bill + Gates","category":"Person","offset":37,"length":10,"confidenceScore":0.86},{"text":"Paul + Allen","category":"Person","offset":52,"length":10,"confidenceScore":0.98}],"warnings":[]}],"errors":[],"modelVersion":"2020-02-01"}' + headers: + apim-request-id: beb7dc2d-31d7-43e9-ad34-6e75ab0c9d15 + content-type: application/json; charset=utf-8 + csp-billing-usage: CognitiveServices.TextAnalytics.BatchScoring=3 + date: Mon, 27 Apr 2020 17:52:24 GMT + strict-transport-security: max-age=31536000; includeSubDomains; preload + transfer-encoding: chunked + x-content-type-options: nosniff + x-envoy-upstream-service-time: '58' + status: + code: 200 + message: OK + url: https://westus2.ppe.cognitiveservices.azure.com/text/analytics/v3.0/entities/recognition/general?model-version=2020-02-01&showStats=true +version: 1 diff --git a/sdk/textanalytics/azure-ai-textanalytics/tests/recordings/test_recognize_entities_async.test_all_successful_passing_text_document_input.yaml b/sdk/textanalytics/azure-ai-textanalytics/tests/recordings/test_recognize_entities_async.test_all_successful_passing_text_document_input.yaml new file mode 100644 index 000000000000..93e5862b97df --- /dev/null +++ b/sdk/textanalytics/azure-ai-textanalytics/tests/recordings/test_recognize_entities_async.test_all_successful_passing_text_document_input.yaml @@ -0,0 +1,45 @@ +interactions: +- request: + body: '{"documents": [{"id": "1", "text": "Microsoft was founded by Bill Gates + and Paul Allen on April 4, 1975.", "language": "en"}, {"id": "2", "text": "Microsoft + fue fundado por Bill Gates y Paul Allen el 4 de abril de 1975.", "language": + "es"}, {"id": "3", "text": "Microsoft wurde am 4. April 1975 von Bill Gates + und Paul Allen gegr\u00fcndet.", "language": "de"}]}' + headers: + Accept: + - application/json + Content-Length: + - '362' + Content-Type: + - application/json + User-Agent: + - azsdk-python-ai-textanalytics/1.0.0b5 Python/3.7.7 (Darwin-17.7.0-x86_64-i386-64bit) + Python/3.7.7 (Darwin-17.7.0-x86_64-i386-64bit) + method: POST + uri: https://westus2.ppe.cognitiveservices.azure.com/text/analytics/v3.0/entities/recognition/general?model-version=2020-02-01&showStats=false + response: + body: + string: '{"documents":[{"id":"1","entities":[{"text":"Microsoft","category":"Organization","offset":0,"length":9,"confidenceScore":1.0},{"text":"Bill + Gates","category":"Person","offset":25,"length":10,"confidenceScore":0.67},{"text":"Paul + Allen","category":"Person","offset":40,"length":10,"confidenceScore":0.81},{"text":"April + 4, 1975","category":"DateTime","subcategory":"Date","offset":54,"length":13,"confidenceScore":0.8}],"warnings":[]},{"id":"2","entities":[{"text":"Microsoft","category":"Organization","offset":0,"length":9,"confidenceScore":1.0},{"text":"Bill + Gates","category":"Person","offset":26,"length":10,"confidenceScore":0.8},{"text":"Paul + Allen","category":"Person","offset":39,"length":10,"confidenceScore":0.78},{"text":"4 + de abril de 1975","category":"DateTime","subcategory":"Date","offset":53,"length":18,"confidenceScore":0.8}],"warnings":[]},{"id":"3","entities":[{"text":"Microsoft","category":"Organization","offset":0,"length":9,"confidenceScore":1.0},{"text":"4. + April 1975","category":"DateTime","subcategory":"Date","offset":19,"length":13,"confidenceScore":0.8},{"text":"Bill + Gates","category":"Person","offset":37,"length":10,"confidenceScore":0.86},{"text":"Paul + Allen","category":"Person","offset":52,"length":10,"confidenceScore":0.98}],"warnings":[]}],"errors":[],"modelVersion":"2020-02-01"}' + headers: + apim-request-id: 182c9c74-3f72-4d71-9f1b-346e663879ff + content-type: application/json; charset=utf-8 + csp-billing-usage: CognitiveServices.TextAnalytics.BatchScoring=3 + date: Mon, 27 Apr 2020 17:52:25 GMT + strict-transport-security: max-age=31536000; includeSubDomains; preload + transfer-encoding: chunked + x-content-type-options: nosniff + x-envoy-upstream-service-time: '73' + status: + code: 200 + message: OK + url: https://westus2.ppe.cognitiveservices.azure.com/text/analytics/v3.0/entities/recognition/general?model-version=2020-02-01&showStats=false +version: 1 diff --git a/sdk/textanalytics/azure-ai-textanalytics/tests/recordings/test_text_analytics.test_detect_language.yaml b/sdk/textanalytics/azure-ai-textanalytics/tests/recordings/test_text_analytics.test_detect_language.yaml new file mode 100644 index 000000000000..5feb0c5c3329 --- /dev/null +++ b/sdk/textanalytics/azure-ai-textanalytics/tests/recordings/test_text_analytics.test_detect_language.yaml @@ -0,0 +1,44 @@ +interactions: +- request: + body: '{"documents": [{"id": "1", "text": "I had a wonderful experience! The rooms + were wonderful and the staff was helpful.", "countryHint": "US"}]}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '142' + Content-Type: + - application/json + User-Agent: + - azsdk-python-ai-textanalytics/1.0.0b5 Python/3.7.7 (Darwin-17.7.0-x86_64-i386-64bit) + Python/3.7.7 (Darwin-17.7.0-x86_64-i386-64bit) + method: POST + uri: https://westus2.ppe.cognitiveservices.azure.com/text/analytics/v3.0/languages?showStats=false + response: + body: + string: '{"documents":[{"id":"1","detectedLanguage":{"name":"English","iso6391Name":"en","confidenceScore":1.0},"warnings":[]}],"errors":[],"modelVersion":"2019-10-01"}' + headers: + apim-request-id: + - 0f4bc38d-8a46-4fb0-91f2-3ebdcb2cf8b9 + content-type: + - application/json; charset=utf-8 + csp-billing-usage: + - CognitiveServices.TextAnalytics.BatchScoring=1 + date: + - Mon, 27 Apr 2020 17:38:15 GMT + strict-transport-security: + - max-age=31536000; includeSubDomains; preload + transfer-encoding: + - chunked + x-content-type-options: + - nosniff + x-envoy-upstream-service-time: + - '5' + status: + code: 200 + message: OK +version: 1 diff --git a/sdk/textanalytics/azure-ai-textanalytics/tests/test_recognize_entities.py b/sdk/textanalytics/azure-ai-textanalytics/tests/test_recognize_entities.py index 7e1e26ac7d26..685adb2dd28f 100644 --- a/sdk/textanalytics/azure-ai-textanalytics/tests/test_recognize_entities.py +++ b/sdk/textanalytics/azure-ai-textanalytics/tests/test_recognize_entities.py @@ -36,7 +36,7 @@ def test_all_successful_passing_dict(self, client): {"id": "2", "language": "es", "text": "Microsoft fue fundado por Bill Gates y Paul Allen el 4 de abril de 1975."}, {"id": "3", "language": "de", "text": "Microsoft wurde am 4. April 1975 von Bill Gates und Paul Allen gegründet."}] - response = client.recognize_entities(docs, show_stats=True) + response = client.recognize_entities(docs, model_version="2020-02-01", show_stats=True) for doc in response: self.assertEqual(len(doc.entities), 4) self.assertIsNotNone(doc.id) @@ -57,7 +57,7 @@ def test_all_successful_passing_text_document_input(self, client): TextDocumentInput(id="3", text="Microsoft wurde am 4. April 1975 von Bill Gates und Paul Allen gegründet.", language="de") ] - response = client.recognize_entities(docs) + response = client.recognize_entities(docs, model_version="2020-02-01") for doc in response: self.assertEqual(len(doc.entities), 4) for entity in doc.entities: diff --git a/sdk/textanalytics/azure-ai-textanalytics/tests/test_recognize_entities_async.py b/sdk/textanalytics/azure-ai-textanalytics/tests/test_recognize_entities_async.py index 66fc8fe7bc33..e3745c8bfb57 100644 --- a/sdk/textanalytics/azure-ai-textanalytics/tests/test_recognize_entities_async.py +++ b/sdk/textanalytics/azure-ai-textanalytics/tests/test_recognize_entities_async.py @@ -52,7 +52,7 @@ async def test_all_successful_passing_dict(self, client): {"id": "2", "language": "es", "text": "Microsoft fue fundado por Bill Gates y Paul Allen el 4 de abril de 1975."}, {"id": "3", "language": "de", "text": "Microsoft wurde am 4. April 1975 von Bill Gates und Paul Allen gegründet."}] - response = await client.recognize_entities(docs, show_stats=True) + response = await client.recognize_entities(docs, model_version="2020-02-01", show_stats=True) for doc in response: self.assertEqual(len(doc.entities), 4) self.assertIsNotNone(doc.id) @@ -73,7 +73,7 @@ async def test_all_successful_passing_text_document_input(self, client): TextDocumentInput(id="3", text="Microsoft wurde am 4. April 1975 von Bill Gates und Paul Allen gegründet.", language="de") ] - response = await client.recognize_entities(docs) + response = await client.recognize_entities(docs, model_version="2020-02-01") for doc in response: self.assertEqual(len(doc.entities), 4) for entity in doc.entities: