Skip to content

Commit c8509b3

Browse files
committed
acrolinx updates
1 parent 3e57afe commit c8509b3

File tree

4 files changed

+15
-17
lines changed

4 files changed

+15
-17
lines changed

learn-pr/wwl-data-ai/orchestrate-sk-multi-agent-solution/6-knowledge-check.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -16,24 +16,24 @@ quiz:
1616
choices:
1717
- content: "A human-controlled interface for interacting with AI models"
1818
isCorrect: false
19-
explanation: "Incorrect. Agents in the framework are not human-controlled; they are autonomous systems designed to process input and complete tasks."
19+
explanation: "Incorrect. Agents in the framework aren't human-controlled; they're autonomous systems designed to process input and complete tasks."
2020
- content: "A storage system used to manage user data"
2121
isCorrect: false
22-
explanation: "Incorrect. Agents do not function as data storage systems; they perform tasks based on user interaction and intent."
22+
explanation: "Incorrect. Agents don't function as data storage systems; they perform tasks based on user interaction and intent."
2323
- content: "An autonomous system that interacts with users and performs specific tasks based on user input and intent."
2424
isCorrect: true
2525
explanation: "Correct. In the Semantic Kernel Agent Framework, agents are autonomous systems that interact with users, interpret input, and perform tasks tailored to the user's needs."
2626
- content: "How does the Semantic Kernel Agent Framework select the right agent for a task?"
2727
choices:
2828
- content: "By random selection"
2929
isCorrect: false
30-
explanation: "Incorrect. Agent selection is not random; it is based on analyzing user intent and routing according to specific rules."
30+
explanation: "Incorrect. Agent selection isn't random; it's based on analyzing user intent and routing according to specific rules."
3131
- content: "Based on the user's intent and predefined rules"
3232
isCorrect: true
3333
explanation: "Correct. The framework uses intent recognition and predefined rules to route queries to the most relevant agent."
3434
- content: "By the agent's physical location"
3535
isCorrect: false
36-
explanation: "Incorrect. Agent selection is not based on physical location but on task relevance and expertise."
36+
explanation: "Incorrect. Agent selection isn't based on physical location but on task relevance and expertise."
3737
- content: "What is the role of the Termination Strategy in the Semantic Kernel Agent Framework?"
3838
choices:
3939
- content: "It determines when a conversation or task should end"

learn-pr/wwl-data-ai/orchestrate-sk-multi-agent-solution/includes/1-introduction.md

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,15 @@
11
AI agents offer a powerful combination of technologies, able to complete tasks with the use of generative AI. However, in some situations, the task required might be larger than is realistic for a single agent. For those scenarios, consider a **multi-agent** solution. A multi-agent solution allows agents to collaborate within the same conversation.
22

3-
Imagine you are trying to address common DevOps challenges such as monitoring application performance, identifying issues, and deploying fixes. A multi-agent system could consist of four specialized agents working collaboratively:
3+
Imagine you're trying to address common DevOps challenges such as monitoring application performance, identifying issues, and deploying fixes. A multi-agent system could consist of four specialized agents working collaboratively:
44

55
1. The Monitoring Agent continuously ingests logs and metrics, detects anomalies using natural language processing (NLP), and triggers alerts when issues arise.
6-
1. The Root Cause Analysis Agent then correlates these anomalies with recent system changes, leveraging machine learning models or predefined rules to pinpoint the root cause of the problem.
6+
1. The Root Cause Analysis Agent then correlates these anomalies with recent system changes, using machine learning models or predefined rules to pinpoint the root cause of the problem.
77
1. Once the root cause is identified, the Automated Deployment Agent takes over to implement fixes or roll back problematic changes by interacting with CI/CD pipelines and executing deployment scripts.
88
1. Finally, the Reporting Agent generates detailed reports summarizing the anomalies, root causes, and resolutions, and notifies stakeholders via email or other communication channels.
99

10-
This modular, scalable, and intelligent multi-agent system streamlines the DevOps process, reducing manual intervention and improving efficiency while ensuring timely communication and resolution of issues.
10+
This modular, scalable, and intelligent multi-agent system streamlines the DevOps process. The agents collaborate to reduce manual intervention and improve efficiency while ensuring timely communication and resolution of issues.
1111

12-
In this module, we will explore how to leverage the powerful capabilities of Semantic Kernel to design, implement, and orchestrate intelligent agents that work collaboratively to solve complex problems.
13-
14-
In this module, you'll learn how to use the Semantic Kernel Agents Framework to develop your own AI agents that can collaborate for a multi-agent solution.
12+
In this module, you'll explore how to use the powerful capabilities of Semantic Kernel to design and orchestrate intelligent agents that work collaboratively to solve complex problems. You'll also learn how to use the Semantic Kernel Agents Framework to develop your own AI agents that can collaborate for a multi-agent solution.
1513

1614
After completing this module, you'll be able to:
1715

learn-pr/wwl-data-ai/orchestrate-sk-multi-agent-solution/includes/4-define-chat-completion.md

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -7,9 +7,9 @@ This unit uses the example multi-agent solution where we have two agents:
77

88
## Termination strategy
99

10-
A termination strategy ensures that conversations or tasks conclude appropriately, preventing unnecessary messages to the user, limiting resource usage, and improving user experience.
10+
A termination strategy ensures that conversations or tasks conclude appropriately. This strategy prevents unnecessary messages to the user, limits resource usage, and improves the overall user experience.
1111

12-
For example, once the _ReviewingDirectorAgent_ has reviewed and approved our scrubbing brush slogan from the _CopywriterAgent_, us humans know the conversation should be over. However, if we don't define when to terminate the conversation, the _CopywriterAgent_ is going to keep submitting slogans unnecessarily.
12+
For example, once the _ReviewingDirectorAgent_ reviews and approves our scrubbing brush slogan from the _CopywriterAgent_, us humans know the conversation should be over. However, if we don't define when to terminate the conversation, the _CopywriterAgent_ is going to keep submitting slogans unnecessarily.
1313

1414
### Why use a termination strategy?
1515

@@ -21,7 +21,7 @@ For example, once the _ReviewingDirectorAgent_ has reviewed and approved our scr
2121

2222
Similar to how the selection strategy is specified, developers can specify a termination strategy or use one of the predefined strategies. Termination strategies can also define a maximum number of iterations a conversation should be limited to.
2323

24-
Termination strategies can be created by a prompt, such as:
24+
Termination strategies can be created using a prompt, such as:
2525

2626
```python
2727
prompt="""
@@ -34,12 +34,12 @@ prompt="""
3434

3535
You can also specify which agent should determine that termination, which in our case would be _ReviewingDirectorAgent_. The agents to determine termination are also defined in the `AgentGroupChat`.
3636

37-
If it makes more sense for a given scenario, developers can also define termination functions explicitly in code. For example, we could define a termination function that checks the most recent history entry for just the word "yes". There are other use-case specific considerations if that route is chosen, such as very explicit agent instructions for approval, but it is an option.
37+
If it makes more sense for a given scenario, developers can also define termination functions explicitly in code. For example, we could define a termination function that checks the most recent history entry for just the word "yes". There are other use-case specific considerations if that route is chosen, such as explicit agent instructions for approval, but it's an option.
3838

3939
### Conversation state
4040

41-
Whether you use `AgentGroupChat` for a single-turn or multi-turn conversation, the state is updated to _completed_ once it meets the termination criteria. However, you may want to use the group chat instance again. To keep using the same chat instance, you'll need to reset the completion state to `False`. Without a state reset, the `AgentGroupChat` won't accept new interactions.
41+
Whether you use `AgentGroupChat` for a single-turn or multi-turn conversation, the state is updated to _completed_ once it meets the termination criteria. However, you may want to use the group chat instance again. To keep using the same chat instance, you'll need to reset the completion state to `False`. Without a state reset, the `AgentGroupChat` can't accept new interactions.
4242

43-
In the case of a conversation hitting the maximum number of iterations allowed, the conversation will end but will not be marked as _completed_. In this case, you can extend the conversation without resetting the conversation state.
43+
When a conversation hits the maximum number of iterations allowed, the conversation will end but won't be marked as _completed_. In this case, you can extend the conversation without resetting the conversation state.
4444

4545
By understanding these components, you can better utilize the Semantic Kernel Agent Framework to build intelligent multi-agent systems.

learn-pr/wwl-data-ai/orchestrate-sk-multi-agent-solution/includes/5-exercise.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
Now it's your opportunity to build a multi agent solution with the Semantic Kernel Agent Framework. In this exercise, you'll create an application that automatically triages and resolves issues presented in log files of a system. Using Azure AI Agents, you'll create an incident manager agent an a devops agent that will collaborate to fix the issues.
1+
Now it's your opportunity to build a multi agent solution with the Semantic Kernel Agent Framework. In this exercise, you create an application that automatically triages and resolves issues presented in log files of a system. Using Azure AI Agents, you create an incident manager agent and a devops agent that collaborates to fix the issues.
22

33
Launch the exercise and follow the instructions.
44

0 commit comments

Comments
 (0)