Courseiva

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

Client Server SYN (seq=100) SYN-ACK (seq=200, ack=101) ACK (ack=201) Connection established — data transfer begins

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 →

How Courseiva writes practice questions · Editorial policy

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.