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
The [Microsoft 365 Agents SDK](aka.ms/agents) allows developers to create agents that can be used in applications like Microsoft 365 Copilot, Microsoft Teams, Custom Apps, Slack, Discord and more. These agents react to events, and those events can be a conversational or operate in the background action to trigger autonomously. Developers can work with Agents built using this SDK or other AI Agents, Orchastrators and Knowledge from other providers.
10
4
11
-
12
-
# Key Features of the Agents SDK
5
+
## Key features of the Agents SDK
13
6
14
7
It is important for us to offer flexibility to developers to implement agents from any provider or technology stack into their enterprise. We want the Agents SDK to be the glue that makes it easy for developers to implement agentic patterns and being able to switch out services, models, agents to meet the needs and availability of the latest AI Aervices, so businesses can focus on what serves them best to solve the problems they have today, and in the future.
15
8
@@ -19,8 +12,7 @@ We want you to be able to:
19
12
2. We have designed this SDK to be unopinionated about the AI you use, so you can implement agentic patterns without being locked to a tech stack
20
13
3. It is important that this SDK is works with specific client behaviour, like Microsoft Teams or SharePoint, to allow you to tailor your agent to clients, such as specific events or actions.
21
14
22
-
23
-
# Create an Agent
15
+
## Create an agent
24
16
25
17
It is easy to get the starter sample in C#, JavaScript or Python from [Github](https://github.com/microsoft/Agents/tree/main/samples/basic/echo-bot)
26
18
@@ -40,26 +32,20 @@ builder.AddAgent( sp =>
40
32
41
33
This creates a new agent, listens for a message type activity and sends a message back
42
34
43
-
Now your ready to add AI Services & Orchestration into your agent.
35
+
Now your ready to add your chosen custom AI Services (e.g Azure Foundry or OpenAI Agents) & Orchestration (e.g. Semantic Kernel) into your agent.
44
36
45
-
46
-
# Key Terms
37
+
## Important terms
47
38
48
39
Some specific concepts that are important to the SDK are:
49
40
50
41
-`Turns` - A turn is a unit of work that is done by the agent. It can be a single message or a series of messages. Developers will work with 'turns' and manage the data between them
51
42
-`Activity` - An activity is one or more type of unit that is managed by the agent
52
43
-`Messages` - A message is a type of activity that is sent to the agent. It can be a single message or a series of messages.
53
44
54
-
# Repo Links
55
-
56
-
## Links
57
-
The source for the client libraries exists for the most part in repositories for each language. This repository is meant to be a jumping off point into those language specific repositories. Issues related to a specific language should be opened in the corresponding repository but cross cutting issues can be opened in this repository.
0 commit comments