API Endpoint Selection
The constraint states that the content of the text must remain within the Americas Azure geography .
" api.cognitive.microsofttranslator.com " : This is the global endpoint , which doesn ' t guarantee data residency in a specific geography.
" api-apc.cognitive.microsofttranslator.com " : This endpoint refers to the Asia Pacific geography .
" api-nam.cognitive.microsofttranslator.com " : This endpoint refers to the North and South America (NAM) geography .
Therefore, to meet the data residency requirement for the Americas, you must select " api-nam.cognitive.microsofttranslator.com " .
2. Path/Query String Selection
The requirement is to translate the text to a single language . The input text can be in " one of many languages, " meaning the source language isn ' t fixed and should be detected automatically. The language to translate to is implied to be English ( en ) based on the options available and common translation scenarios.
" /translate?from=en " : This is incorrect because it specifies the source language as English, which contradicts the " text can be in one of many languages " requirement (implying automatic source language detection).
" /translate?suggestedFrom=en " : This is not the standard way to initiate a translation request and seems to suggest a source language, which is unnecessary if auto-detection is desired/possible.
" /translate?to=en " : This is the correct and standard way to request a translation where the source language is automatically detected , and the target language is English ( en ) . This fulfills the translation requirement.
" /detect?to=en " / " /detect?from=en " : These endpoints are used for language detection and not for the translation itself. The prompt explicitly asks to develop code to translate the text.
Submit