You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: learn-pr/wwl-data-ai/develop-ai-agent-with-semantic-kernel/includes/2-understand-semantic-kernel-agents.md
+5-3Lines changed: 5 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -6,13 +6,15 @@ AI Agents can be developed using many different tools and platforms, including t
6
6
7
7
The Microsoft Agent Framework offers different components that can be used individually or combined.
8
8
9
-
-**Chat clients** - provide abstractions for connecting to AI services from different providers under a common interface. Supported providers include Azure OpenAI, OpenAI, Anthropic, and more through the `BaseChatClient` abstraction.
9
+
-**Agents** - provides a consistent interface and enables different features like multi-agent orchestration. Out of the box, agents support function calling, multi-turn conversations with chat history, service-provided tools, structured outputs, and streaming responses.
10
+
11
+
-**Chat providers** - provide abstractions for connecting to AI services from different providers under a common interface. Supported providers include Azure OpenAI, OpenAI, Anthropic, Copilot, and more through the `BaseAgent` abstraction.
10
12
11
13
-**Function tools** - containers for custom functions that extend agent capabilities. Agents can automatically invoke functions to integrate with external APIs and services.
12
14
13
15
-**Built-in tools** - prebuilt capabilities including Code Interpreter for Python execution, File Search for document analysis, and Web Search for internet access.
14
16
15
-
-**Conversation management** - structured message system with roles (USER, ASSISTANT, SYSTEM, TOOL) and `AgentThread` for persistent conversation context across interactions.
17
+
-**Conversation management** - structured message system with roles (USER, ASSISTANT, SYSTEM, TOOL) and `AgentSession` for persistent conversation context across interactions.
16
18
17
19
-**Workflow orchestration** - supports sequential workflows, concurrent execution, group chat, and handoff patterns for complex multi-agent collaboration.
18
20
@@ -36,7 +38,7 @@ When you use Microsoft Foundry Agents, you get the full power of enterprise Azur
36
38
37
39
-**BaseAgent** - the foundation for all agents with consistent methods, providing a unified interface across all agent types.
38
40
39
-
-**Agent threads** - manage persistent conversation context and store conversation history across sessions using the `AgentThread` class.
41
+
-**Agent session** - manage persistent conversation context and store conversation history across sessions using the `AgentSession` class.
40
42
41
43
-**Chat messages** - organized structure for agent communication using role-based messaging (USER, ASSISTANT, SYSTEM, TOOL) that enables smooth communication and integration.
Once your agent is created, you can create a conversation session to interact with your agent and get responses to your questions.
51
15
52
16
### Microsoft Foundry Agent key components
53
17
54
18
The Microsoft Agent Framework Microsoft Foundry Agent uses the following components to work:
55
19
56
20
-**AzureAIAgentClient** - manages the connection to your Microsoft Foundry project. This client lets you access the services and models associated with your project and provides enterprise-level authentication and security features.
57
21
58
-
-**ChatAgent** - the main agent class that combines the client, instructions, and tools to create a working AI agent that can handle conversations and complete tasks.
22
+
-**Agent** - the main agent class that combines the client, instructions, and tools to create a working AI agent that can handle conversations and complete tasks.
59
23
60
-
-**AgentThread** - automatically keeps track of conversation history between agents and users, and manages the conversation state. You can create new threads or reuse existing ones to maintain context across interactions.
24
+
-**AgentSession** - automatically keeps track of conversation history between agents and users, and manages the conversation state. You can create new threads or reuse existing ones to maintain context across interactions.
61
25
62
26
-**Tools integration** - support for custom functions that extend agent capabilities. Functions are automatically registered and can be called by agents to connect with external APIs and services.
Copy file name to clipboardExpand all lines: learn-pr/wwl-data-ai/orchestrate-semantic-kernel-multi-agent-solution/includes/2-understand-agent-framework.md
+1-13Lines changed: 1 addition & 13 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -28,19 +28,7 @@ The framework includes several core features that power agent functionality:
28
28
29
29
-**Conversation management**
30
30
31
-
Agents can maintain conversation history across multiple interactions using `AgentThread`, allowing them to track previous interactions and adapt responses accordingly. The structured message system uses roles (USER, ASSISTANT, SYSTEM, TOOL) for persistent conversation context.
32
-
33
-
### Types of agents
34
-
35
-
The Microsoft Agent Framework supports several different types of agents from multiple providers:
36
-
37
-
-**Microsoft Foundry Agent** - a specialized agent within the Microsoft Agent Framework designed to provide enterprise-grade conversational capabilities with seamless tool integration. It automatically handles tool calling and securely manages conversation history using threads, reducing the overhead of maintaining state. Microsoft Foundry Agents support built-in tools and provide integration capabilities for Azure AI Search, Azure Functions, and other Azure services.
38
-
39
-
-**ChatAgent**: designed for general conversation and task completion interfaces. The `ChatAgent` type provides natural language processing, contextual understanding, and dialogue management with support for custom tools and instructions.
40
-
41
-
-**OpenAI Assistant Agent**: designed for advanced capabilities using OpenAI's Assistant API. This agent type supports goal-driven interactions with features like code interpretation and file search through the OpenAI platform.
42
-
43
-
-**Anthropic Agent**: provides access to Anthropic's Claude models with the framework's unified interface, supporting advanced reasoning and conversation capabilities.
31
+
Agents can maintain conversation history across multiple interactions using `AgentSession`, allowing them to track previous interactions and adapt responses accordingly. The structured message system uses roles (USER, ASSISTANT, SYSTEM, TOOL) for persistent conversation context.
44
32
45
33
## Why you should use the Microsoft Agent Framework
Copy file name to clipboardExpand all lines: learn-pr/wwl-data-ai/orchestrate-semantic-kernel-multi-agent-solution/includes/9-exercise.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -2,7 +2,7 @@ Now it's your opportunity to build a multi agent solution with the Microsoft Age
2
2
3
3
Launch the exercise and follow the instructions.
4
4
5
-
[](https://go.microsoft.com/fwlink/?linkid=2310729&azure-portal=true)
5
+
[](https://go.microsoft.com/fwlink/?linkid=2353606&azure-portal=true)
6
6
7
7
> [!TIP]
8
8
> After completing the exercise, if you're finished exploring multi-agents with Microsoft Agent Framework, delete the Azure resources that you created during the exercise.
0 commit comments