Drag steps to the numbered slots on the right, or tap a step then tap a slot.
AI-900 Practice Question: Describe features of computer vision workloads on Azure
Drag and drop the steps to create a bot with Azure Bot Service into the correct order.
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
Provision Azure Bot Service resource, then develop bot logic, then test the bot locally, then connect to channels.
Creating a bot involves provisioning a resource, developing logic, testing, and connecting channels.
Answer analysis
Option-by-option breakdown
For each option: why learners choose it and why it is or isn't the right answer here.
- ✓
Provision Azure Bot Service resource, then develop bot logic, then test the bot locally, then connect to channels.
Why this is correct
This is the correct order because you must first create the Azure Bot Service resource to host your bot, then develop the bot logic using the Bot Framework SDK, test it locally or via the Azure portal to verify functionality, and finally connect to channels like Teams or Slack to make the bot available to users.
- ✗
Develop bot logic, then provision Azure Bot Service resource, then test the bot locally, then connect to channels.
Why it's wrong here
Developing bot logic before provisioning the Azure Bot Service resource will not produce a bot ready for deployment because the resource's registration supplies the messaging endpoint, Application ID, and client secret that the bot code must use to authenticate with the Bot Framework. While the SDK allows local prototyping, the exam's creation workflow requires the Azure resource first so the endpoint and credentials exist as concrete configuration values for your code. This ordering also skips the resource setup that the local test step depends on.
- ✗
Provision Azure Bot Service resource, then test the bot locally, then develop bot logic, then connect to channels.
Why it's wrong here
Testing the bot locally directly after provisioning the Azure Bot Service resource puts the test before any bot logic exists, leaving the Bot Framework Emulator with no application to execute. Local testing is a verification activity that needs a working bot program, along with the App ID and password from the provisioned resource, to exercise dialogs and message flows. This step order is therefore not just unconventional—it is logically impossible.
- ✗
Connect to channels, then provision Azure Bot Service resource, then develop bot logic, then test the bot locally.
Why it's wrong here
Connecting to channels first, before provisioning the resource and developing the bot, is backwards because every channel (Microsoft Teams, Slack, Web Chat, etc.) must be configured against a registered, deployed bot that has a live messaging endpoint and valid credentials. Without a provisioned resource or any bot code, the channel connector would have no endpoint to send user activities to and no Application ID to authenticate with. Thus, channel integration is the final milestone, executed only after the bot is fully built and tested.
Go deeper
Related to this question
About these practice questions
This AI-900 question is part of Courseiva's 985-question bank — original exam-style content with full explanations and wrong-answer analysis, never real exam questions or exam dumps. Learn why practice questions differ from exam dumps →
Written by Johnson Ajibi, MSc IT Security
Senior Network & Security Engineer · founder of Courseiva
This AI-900 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-900 exam.