Skip to main content

Python + Agents: Building AI agents and workflows with Agent Framework

Join Microsoft Reactor and engage with developers live

Ready to get started with AI and the latest technologies? Microsoft Reactor provides events, training, and community resources to help developers, entrepreneurs and startups build on AI technology and more. Join us!

Python + Agents: Building AI agents and workflows with Agent Framework

Join Microsoft Reactor and engage with developers live

Ready to get started with AI and the latest technologies? Microsoft Reactor provides events, training, and community resources to help developers, entrepreneurs and startups build on AI technology and more. Join us!

Go back

Python + Agents: Building AI agents and workflows with Agent Framework

  • Format:
  • alt##LivestreamLivestream

Topic: Agents

Language: English

  • Events in this Series:
  • 6

Join us for a new 6-part livestream series where we explore the foundational concepts behind building AI agents in Python using the Microsoft Agent Framework.

This series is for anyone who wants to understand how agents work, including how they call tools, how they use memory and context, and how to construct workflows on top of them.

Over two weeks, we will dive into the practical building blocks that shape real agent behavior.

You will learn how to:

  • Register and structure tools
  • Connect local MCP servers
  • Add context with database calls
  • Compare memory strategies
  • Monitor agent behavior using OpenTelemetry
  • Evaluate the safety and quality of agent output

Throughout the series, we will use Python for all live examples and share the full code so you can run everything yourself. You can also follow along live using GitHub Models and GitHub Codespaces.

After each stream, you can join daily office hours in the Microsoft Foundry Discord to ask follow-up questions.

If you are brand new to generative AI with Python, start with our 9-part Python + AI series, which covers LLMs, embedding models, RAG, tool calling, MCP, and more.

Hablas espaƱol? Tendremos una serie para hispanohablantes!

Upcoming Events

Click on an event below to learn more and register for individual events.

All times in - Coordinated Universal Time

Feb

24

Tuesday

2026

Python + Agents: Building your first agent in Python

6:30 PM - 7:30 PM (UTC)

In the first session of our Python + Agents series, we’ll kick things off with the fundamentals: what AI agents are, how they work, and how to build your first one using the Microsoft Agent Framework. We’ll start with the core anatomy of an agent, then walk through how tool calling works in practice—beginning with a single tool, expanding to multiple tools, and finally connecting to tools exposed through local MCP servers. We’ll conclude with the supervisor agent pattern, where a single supervisor agent coordinates subtasks across multiple subagents, by treating each agent as a tool. Along the way, we'll share tips for debugging and inspecting agents, like using the DevUI interface from Microsoft Agent Framework for interacting with agent prototypes.

  • Format:
  • alt##LivestreamLivestream

Topic: Agents

Language: English

Details

Feb

25

Wednesday

2026

Python + Agents: Adding context and memory to agents

6:30 PM - 7:30 PM (UTC)

In the second session of our Python + Agents series, we’ll extend agents built with the Microsoft Agent Framework by adding two essential capabilities: context and memory. We’ll begin with context, commonly known as Retrieval‑Augmented Generation (RAG), and show how agents can ground their responses using knowledge retrieved from local data sources such as SQLite or PostgreSQL. This enables agents to provide accurate, domain‑specific answers based on real information rather than model hallucination. Next, we’ll explore memory—both short‑term, thread‑level context and long‑term, persistent memory. You’ll see how agents can store and recall information using solutions like Redis or open‑source libraries such as Mem0, enabling them to remember previous interactions, user preferences, and evolving tasks across sessions. By the end, you’ll understand how to build agents that are not only capable but context‑aware and memory‑efficient, resulting in richer, more personalized user experiences.

  • Format:
  • alt##LivestreamLivestream

Topic: Agents

Language: English

Details

Feb

26

Thursday

2026

Python + Agents: Monitoring and evaluating agents

6:30 PM - 7:30 PM (UTC)

In the third session of our Python + Agents series, we’ll focus on two essential components of building reliable agents: observability and evaluation. We’ll begin with observability, using OpenTelemetry to capture traces, metrics, and logs from agent actions. You'll learn how to instrument your agents and use a local Aspire dashboard to identify slowdowns and failures. From there, we’ll explore how to evaluate agent behavior using the Azure AI Evaluation SDK. You’ll see how to define evaluation criteria, run automated assessments over a set of tasks, and analyze the results to measure accuracy, helpfulness, and task success. By the end of the session, you’ll have practical tools and workflows for monitoring, measuring, and improving your agents—so they’re not just functional, but dependable and verifiably effective.

  • Format:
  • alt##LivestreamLivestream

Topic: Agents

Language: English

Details

Mar

03

Tuesday

2026

Python + Agents: Building your first AI-driven workflows

6:30 PM - 7:30 PM (UTC)

In Session 4 of our Python + Agents series, we’ll explore the foundations of building AI‑driven workflows using the Microsoft Agent Framework: defining workflow steps, connecting them, passing data between them, and introducing simple ways to guide the path a workflow takes. We’ll begin with a conceptual overview of workflows and walk through their core components: executors, edges, and events. You’ll learn how workflows can be composed of simple Python functions or powered by full AI agents when a step requires model‑driven behavior. From there, we’ll dig into conditional branching, showing how workflows can follow different paths depending on model outputs, intermediate results, or lightweight decision functions. We’ll introduce structured outputs as a way to make branching more reliable and easier to maintain—avoiding vague string checks and ensuring that workflow decisions are based on clear, typed data. We'll discover how the DevUI interface makes it easier to develop workflows by visualizing the workflow graph and surfacing the streaming events during a workflow's execution. Finally, we'll dive into an E2E demo application that uses workflows inside a user-facing application with a frontend and backend.

  • Format:
  • alt##LivestreamLivestream

Topic: Agents

Language: English

Details

Mar

04

Wednesday

2026

Python + Agents: Orchestrating advanced multi-agent workflows

6:30 PM - 7:30 PM (UTC)

In Session 5 of our Python + Agents series, we’ll go beyond workflow fundamentals and explore how to orchestrate advanced, multi‑agent workflows using the Microsoft Agent Framework. This session focuses on patterns that coordinate multiple steps or multiple agents at once, enabling more powerful and flexible AI‑driven systems. We’ll begin by comparing sequential vs. concurrent execution, then dive into techniques for running workflow steps in parallel. You’ll learn how fan‑out and fan‑in edges enable multiple branches to run at the same time, how to aggregate their results, and how concurrency allows workflows to scale across tasks efficiently. From there, we’ll introduce two multi‑agent orchestration approaches that are built into the framework. We’ll start with handoff, where control moves entirely from one agent to another based on workflow logic, which is useful for routing tasks to the right agent as the workflow progresses. We’ll then look at Magentic, a planning‑oriented supervisor that generates a high‑level plan for completing a task and delegates portions of that plan to other agents. Finally, we'll wrap up with a demo of an E2E application that showcases a concurrent multi-agent workflow in action.

  • Format:
  • alt##LivestreamLivestream

Topic: Agents

Language: English

Details

Mar

05

Thursday

2026

Python + Agents: Adding a human in the loop to agentic workflows

6:30 PM - 7:30 PM (UTC)

In the final session of our Python + Agents series, we’ll explore how to incorporate human‑in‑the‑loop (HITL) interactions into agentic workflows using the Microsoft Agent Framework. This session focuses on adding points where a workflow can pause, request input or approval from a user, and then resume once the human has responded. HITL is especially important because LLMs can produce uncertain or inconsistent outputs, and human checkpoints provide an added layer of accuracy and oversight. We’ll begin with the framework’s requests‑and‑responses model, which provides a structured way for workflows to ask questions, collect human input, and continue execution with that data. We'll move onto tool approval, one of the most frequent reasons an agent requests input from a human, and see how workflows can surface pending tool calls for approval or rejection. Next, we’ll cover checkpoints and resuming, which allow workflows to pause and be restarted later. This is especially important for HITL scenarios where the human may not be available immediately. We’ll walk through examples that demonstrate how checkpoints store progress, how resuming picks up the workflow state, and how this mechanism supports longer‑running or multi‑step review cycles. This session brings together everything from the series—agents, workflows, branching, orchestration—and shows how to integrate humans thoughtfully into AI‑driven processes, especially when reliability and judgment matter most.

  • Format:
  • alt##LivestreamLivestream

Topic: Agents

Language: English

Details

Speakers

Register for this series

Sign in with your Microsoft Account

Sign in

Or enter your email address to register

*

By registering for this event you agree to abide by the Microsoft Reactor Code of Conduct.