A global software company's support ticket system receives messages in dozens of languages and must automatically identify which language each incoming ticket is written in before deciding which regional support queue and translation pipeline to route it to. Which AI capability should run first in this pipeline?
Select an answer to reveal the explanation.
Short Explanation
Picture the pipeline as a sequence of decisions, and ask which decision has to happen before any of the others can even be made. The system can't choose a translation pipeline or a regional queue until it knows what language it's dealing with, and none of the other options answer that question. Translating the text assumes you already know the source language, so it can't come first. Pulling out the main topics of the ticket tells you what the customer is complaining about, not what language they wrote it in. Scoring how upset the customer sounds is useful for prioritization but equally silent on language. The step that has to run before everything else, because every later step depends on its answer, is the one that simply identifies the language.
Full Explanation
The correct answer is C. Before the system can route a ticket or hand it to a translation pipeline, it first needs to know which of the dozens of possible languages the ticket is written in, and identifying that language is exactly what language detection does. Option A is incorrect because text translation needs to already know the source language before it can convert the passage into another one; it is a downstream step that depends on language detection having run first, not a substitute for it. Option B is incorrect because key phrase extraction pulls out the main topics of a ticket, such as 'refund' or 'login error', but it does not tell the system what language those topics are expressed in, so it cannot drive routing decisions on its own. Option D is incorrect because sentiment analysis scores the emotional tone of the ticket, which might help prioritize an angry customer's message but says nothing about which language the message was written in. Language detection is the necessary first step because every downstream routing and translation decision depends on knowing the ticket's language.