AI-102 Practice Question: Implement natural language processing solutions
You are building a solution that analyzes customer feedback in real-time using Azure AI Language. The feedback is streamed from a web app and must be processed within 1 second. You need to extract sentiment and key phrases. Which service should you use?
⚠ Common exam trap
The trap here is assuming that any Azure AI Language endpoint can handle real-time streaming, when only the synchronous API is designed for low-latency individual requests.
Answer choices
Why each option matters
Answer the question above first, then reveal the full breakdown to understand why each option is right or wrong.
Correct answer & explanation
✓
Azure AI Language synchronous API
The synchronous API is built for immediate analysis of short texts, making it ideal for real-time sentiment and key phrase extraction from streaming feedback. Asynchronous and batch options introduce delays, and containers are not optimized for low-latency cloud-based streaming.
Answer analysis
Option-by-option breakdown
For each option: why learners choose it and why it is or isn't the right answer here.
- ✓
Azure AI Language synchronous API
Why this is correct
The synchronous API for Azure AI Language is designed for real-time processing of small text inputs, returning results immediately. It supports sentiment analysis and key phrase extraction, and can meet the 1-second latency requirement for short texts. This is the appropriate choice for low-latency, interactive scenarios.
- ✗
Azure AI Language asynchronous API
Why it's wrong here
The asynchronous API is intended for batch processing of large volumes of text, where results are retrieved later. It involves submitting a job and polling for completion, which typically takes longer than 1 second. It is not suitable for real-time, low-latency requirements like streaming feedback.
- ✗
Azure AI Language container
Why it's wrong here
Containers allow running Azure AI Language on-premises or in a controlled environment, but they still require setup and may not guarantee sub-second latency for individual requests. They are typically used for data residency or offline scenarios, not for real-time streaming from a web app where managed service latency is lower.
- ✗
Azure AI Language batch processing with Azure Blob Storage
Why it's wrong here
Batch processing involves storing text in Blob Storage and running a job, which introduces significant delay. It is designed for high-volume, non-urgent analysis, not for real-time streaming. The 1-second requirement cannot be met with batch processing due to job scheduling and storage overhead.
Visual reference
Go deeper
Related to this question
About these practice questions
Courseiva writes every AI-102 question from scratch — 761 in total, each with an explanation and a wrong-answer breakdown. None are copied from real exams or dumps. Learn why practice questions differ from exam dumps →
JA
Written and reviewed by Johnson Ajibi, MSc IT Security
Senior Network & Security Engineer · founder of Courseiva
Last reviewed September 2026 · checked against the official Microsoft exam blueprint
This AI-102 practice question is part of Courseiva's free Microsoft certification practice question bank. Courseiva provides original exam-style practice questions with explanations, topic-based practice, mock exams, readiness tracking, and study analytics to help learners prepare for the AI-102 exam.