nerdexam
Microsoft

AI-102 · Question #491

You have an Azure subscription. You plan to build an app that will automate complex workflows and enable collaboration among specialized agents. You need to recommend a technical approach for…

The correct answer is B. Use the Semantic Kernel Agent Framework. For production-scale deployment use the Azure AI Agent Service. It provides a fully managed environment within Azure AI Foundry that works out-of-the-box with Semantic Kernel to handle infrastructure, security, and scaling for your multi-agent systems. The primary Azure…

Submitted by miguelv· Mar 30, 2026Implement Conversational AI solutions

Question

You have an Azure subscription. You plan to build an app that will automate complex workflows and enable collaboration among specialized agents. You need to recommend a technical approach for building the app. The solution must meet the following requirements: - Be flexible and extensible. - Support agent collaboration, tool integration, and memory management. What should you recommend?

Options

  • AConfigure Azure Machine Learning pipelines for agent tasks.
  • BUse the Semantic Kernel Agent Framework.
  • CDeploy an Azure OpenAI model for each agent.
  • DUse a prompt flow for agent tasks.

How the community answered

(62 responses)
  • A
    6% (4)
  • B
    58% (36)
  • C
    24% (15)
  • D
    11% (7)

Explanation

For production-scale deployment use the Azure AI Agent Service. It provides a fully managed environment within Azure AI Foundry that works out-of-the-box with Semantic Kernel to handle infrastructure, security, and scaling for your multi-agent systems. The primary Azure application and ecosystem for this requirement is the Azure AI Agent Framework (also known as the Microsoft Agent Framework), which serves as the unified, enterprise-ready evolution of both Semantic Kernel and AutoGen. Implemented using the Semantic Kernel Agent Framework (SKAF), this solution allows you to build, manage, and scale complex agent workflows with a focus on specialized collaboration and robust tool integration. Key Components for Implementation Specialized Agents: You can define modular agents (e.g., ChatCompletionAgent or OpenAIAssistantAgent) tailored for specific tasks like data analysis or customer support. Agent Collaboration & Orchestration: The framework supports several coordination patterns to manage interactions: Group Chat: Coordinated by a manager for brainstorming or consensus. Sequential/Handoff: For step-by-step pipelines or dynamic expert escalation. Magentic: For complex, generalist multi-agent collaboration. Tool Integration: Agents can use any REST API with an OpenAPI specification as a callable tool instantly. It also supports built-in tools like code execution, file retrieval, and Azure AI Search. Memory & State Management: The framework uses a threading model to securely manage conversation history, ensuring stateful context across multi-turn interactions without manual Workflow Automation: Beyond dynamic chats, it includes a Workflows abstraction for expressing business logic as computation graphs, ideal for deterministic, low-level control. While Azure Machine Learning (Azure ML) pipelines can be configured for agent tasks, they are primarily used to orchestrate the underlying MLOps lifecycle--such as data preparation and model training--rather than serving as the real-time collaboration layer for autonomous agents. https://learn.microsoft.com/en-us/semantic-kernel/frameworks/agent/agent-orchestration/

Topics

#AI agents#Semantic Kernel#Agent frameworks#Workflow automation

Community Discussion

No community discussion yet for this question.

Full AI-102 Practice