< Previous Challenge - Home - Next Challenge >
Before you start building WanderAI’s AI agents, you need to understand the core concepts that power them. This challenge focuses on building your foundational knowledge of AI agents, the Microsoft Agent Framework, and observability concepts.
An AI agent is different from a simple LLM API call. While a direct API call just sends a prompt and receives a response, an agent can reason about problems, decide when to use external tools, and orchestrate multiple steps to accomplish complex tasks. Understanding this distinction is crucial for building effective AI-powered applications.
In this challenge, you will study the Microsoft Agent Framework documentation and learn about tool calling, agent lifecycles, and why observability matters for AI systems.
The focus for this challenge is conceptual rather than code-based. You will focus on understanding how the components fit together in the overall architecture:
+-------------------+
| User Request |
+-------------------+
|
v
+-------------------+
| Flask Web App |
+-------------------+
|
v
+-------------------+
| Microsoft Agent |
| Framework |
+-------------------+
|
v
+-------------------+ +-------------------+
| AI Agent with | | Microsoft |
| Tools |<-->| Foundry |
+-------------------+ +-------------------+
|
v
+-------------------+
| OpenTelemetry |
| Instrumentation |
+-------------------+
|
v
+-------------------+
| New Relic |
| Observability |
+-------------------+
Your goal is to gain a solid understanding of the following concepts:
AI Agents:
ChatAgent in the Microsoft Agent Framework?Observability:
Why AI agents need observability:
Application Architecture:
Answer these questions to validate your learning:
get_weather()?As part of this challenge we are not actually building any code. Instead, you are focusing on learning the foundational concepts needed for the rest of the challenges.
To complete this challenge successfully, you should be able to:
In the subsequent challenges, you will apply this foundational knowledge by building a Flask web application that uses the Microsoft Agent Framework to create customized travel plans. You will also implement OpenTelemetry instrumentation to monitor and observe the application’s behavior in production.
ChatAgent Concepts