Building Multi-Agent Systems with AutoGen and Azure
Instead of a single LLM handling all tasks, multi-agent systems divide work among specialized agents that communicate and coordinate to achieve goals.
43 articles
Instead of a single LLM handling all tasks, multi-agent systems divide work among specialized agents that communicate and coordinate to achieve goals.
The Copilot agent framework represents a significant step toward enterprise AI automation, enabling organizations to build intelligent assistants that work…
Semantic Kernel abstracts the complexity of working with multiple AI services while providing extensibility through plugins. This allows developers to…
Traditional chatbots follow rigid conversation flows. AI agents powered by Copilot Studio understand intent, access knowledge bases, and execute multi-step…
AutoGen enables building sophisticated AI systems that can decompose complex tasks and collaborate to find solutions.
Long-term memory transforms one-shot interactions into ongoing relationships. Users feel understood when the AI remembers their preferences, past issues…
Multi-agent architectures shine for tasks requiring diverse expertise: research reports, code reviews, complex analysis, and creative projects. The key is…
At its core, an AI agent follows a simple loop: observe, think, act, repeat. Tools should be focused, well-documented, and handle errors gracefully.
Define clear responsibilities for each agent to avoid confusion and improve reliability. Multi-agent architectures excel at complex workflows where…
Planners analyze a user's goal and create an execution plan using available plugins. The Handlebars planner generates a template-based plan, while function…
The new agent framework introduces several critical improvements. First, native multi-agent orchestration allows agents to collaborate without custom…
The age of autonomous AI is here. Let's build responsibly.
Start with declarative agents for rapid prototyping and move to custom engines when you hit limitations.
Enterprise agents require these patterns to ensure security, compliance, and reliable operation at scale. Implement them from the start rather than…
Templates accelerate agent development by providing battle-tested patterns. Start with a template, customize for your needs, and iterate based on real usage.
Multi-agent systems unlock sophisticated automation capabilities. Start with simple patterns and evolve complexity as needed.
Azure AI Agent Service provides the foundation for building sophisticated AI systems that can reason, plan, and act autonomously. Start with simple agents…
Observability transforms AI agents from black boxes into understandable systems. Combine metrics, logs, and traces to gain complete visibility into agent…
Comprehensive audit logging is essential for AI agents in production. It enables debugging, ensures compliance, and provides the visibility needed to build…
Permission models for AI agents must be flexible yet secure. Combine RBAC for broad access patterns with capabilities for fine-grained, time-limited access.
Sandboxing is your last line of defense. Even trusted agents can behave unexpectedly - proper isolation ensures that unexpected behavior doesn't become a…
Agentic capabilities transform AI from a question-answering system into an autonomous problem-solver. The key is combining planning, tools, memory, and…
Computer Use is a significant step toward truly autonomous AI agents. Use it responsibly with appropriate safety controls.
Building reliable agents requires investment in error handling, recovery mechanisms, and observability. These patterns form the foundation for production AI…
AI Agent Best Practices: Lessons from Production
Single agents have limits. Multi-agent systems multiply capabilities. Today I'm exploring architectures for agent collaboration.
AI agents need memory to maintain context across interactions. Today I'm exploring how to implement effective memory systems.
AI agents often need to work with files - reading documents, processing data, generating outputs. Today I'm exploring safe and effective file handling patterns.
Code execution is one of the most powerful capabilities for AI agents - and one of the most dangerous. Today I'm exploring how to implement it safely.
Tools extend what AI agents can do beyond text generation. Today I'm exploring patterns for effective tool use in production agents.
Building single agents is one thing. Orchestrating multiple agents for complex workflows is another. Today I'm exploring production-ready orchestration…
AI agents are systems that can take actions autonomously to achieve goals. Today I'm exploring how to build agents from simple tool-using assistants to…
Azure AI Agent Service provides: Managed agent runtime No infrastructure to manage Built in tools Code execution, file handling, web search Memory…
I've built prototypes on LangChain, AutoGen, and several newcomers; each choice has trade-offs. This comparison focuses on practical differences that…
I started experimenting with CrewAI because I wanted clearer role definitions in multi-agent workflows. CrewAI's focus on roles, goals, and agent…
I've used AutoGen to prototype multi-agent workflows that handle planning, tool use, and execution. This practical introduction focuses on the patterns that…
Complex enterprise tasks benefit from specialization. In my work, coordinating small specialist agents led to clearer reasoning, easier testing, and more…
When RAG systems can reason about what to retrieve, they stop failing silently. My implementations of agentic RAG show how to add evaluation and iterative…
I started building with the Assistants API in late 2023. In production it rewarded strict state management, clear tool contracts, and thoughtful thread…
The Azure OpenAI Assistants API — launched in preview on Azure shortly after the OpenAI DevDay announcement in November 2023 — is the stateful AI agent…
The most consequential design decision in a function-calling agent isn't the model you choose — it's how you write the tool definitions. The model selects…
Function calling, released last week with the 0613 model versions, gives AI agents a proper foundation — and I've been rebuilding some agent prototypes to…
Function calling patterns enable sophisticated AI agents. Tomorrow, I will cover building AI agents in more depth.