Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

I corrected a few potential misspellings. #51

Merged
merged 4 commits into from
Feb 19, 2025
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 3 additions & 3 deletions 04-tool-use/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,7 @@ AI Agents can leverage tools to complete complex tasks, retrieve information, or

## What are the elements/building blocks needed to implement the tool use design pattern?

These building blocks allow the AI agent to perform a wide range of task. Let's look at the key elements needed to implement the Tool Use Design Pattern:
These building blocks allow the AI agent to perform a wide range of tasks. Let's look at the key elements needed to implement the Tool Use Design Pattern:

- **Function/Tool Calling**: This is the primary way to enable LLMs to interact with tools. Functions or tools are blocks of reusable code that agents use to carry out tasks. These can range from simple functions like a calculator to API calls to third-party services such as stock price lookups or weather forecasts1.

Expand All @@ -50,7 +50,7 @@ These building blocks allow the AI agent to perform a wide range of task. Let's

- **Content Generation and Editing: Agents can leverage tools like grammar checkers, text summarizers, or content safety evaluators to assist with content creation tasks**.

Next, let's look Function/Tool Calling in more detail.
Next, let's look at Function/Tool Calling in more detail.

### Function/Tool Calling

Expand Down Expand Up @@ -80,7 +80,7 @@ Let's use the example of getting the current time in a city to illustrate:
1. **Create a Function Schema**:

Next we will define a JSON schema that contains the function name, description of what the function does, and the names and descriptions of the function parameters.
We will then take this schema and pass it to the client created previously, along with the users request to find the time in San Francisco. Whats important to note is that a **tool call** is what is returned, **not** the final answer to the question. As mentioned earlier, the LLM returns the name of the function it selected for the task, and the arguments that will be passed to it.
We will then take this schema and pass it to the client created previously, along with the users request to find the time in San Francisco. What's important to note is that a **tool call** is what is returned, **not** the final answer to the question. As mentioned earlier, the LLM returns the name of the function it selected for the task, and the arguments that will be passed to it.

```python
# Function description for the model to read
Expand Down
2 changes: 1 addition & 1 deletion 06-building-trustworthy-agents/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -151,7 +151,7 @@ To build trustworthy AI agents, it is important to understand and mitigate the r

## Human-in-the-Loop

Another effective way to build trustworthy AI Agent systems is using a Human-in-the-loop. This creates a flow where users are able to provide feedback to the Agents during run. Users essentially act as agent in a multi-agent system and by providing approval or termination of the running process.
Another effective way to build trustworthy AI Agent systems is using a Human-in-the-loop. This creates a flow where users are able to provide feedback to the Agents during the run. Users essentially act as agents in a multi-agent system and by providing approval or termination of the running process.

![Human in The Loop](./images/human-in-the-loop.png)

Expand Down
4 changes: 2 additions & 2 deletions 07-planning-design/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -196,8 +196,8 @@ For a more comprehensive planning do checkout Magnetic One <a href="https://www.

## Summary

In this article we have looked at an example of how we can create a planner that can dynamically select the available agents defined. The output of the Planner decomposes the tasks and assigns the agents so them to be executed. It is assumed the agents has access to function/tools that are required to perform the task. In addition to the agents you can include other patterns like reflection, summarizer, and round robin chat to further customize.
In this article we have looked at an example of how we can create a planner that can dynamically select the available agents defined. The output of the Planner decomposes the tasks and assigns the agents so them to be executed. It is assumed the agents have access to the functions/tools that are required to perform the task. In addition to the agents you can include other patterns like reflection, summarizer, and round robin chat to further customize.

## Additional Resources

* AutoGen Magentic One - A Generalist multi agent system for solving complex task and has achieved impressive results on multiple challenging agentic benchmarks. Reference: <a href="https://github.com/microsoft/autogen/tree/main/python/packages/autogen-magentic-one" target="_blank">autogen-magentic-one</a>. In this implementation the orchestrator create task specific plan and delegates these tasks to the available agents. In addition to planning the orchestrator also employs a tracking mechanism to monitor the progress of the task and re-plans as required.
* AutoGen Magentic One - A Generalist multi agent system for solving complex tasks and has achieved impressive results on multiple challenging agentic benchmarks. Reference: <a href="https://github.com/microsoft/autogen/tree/main/python/packages/autogen-magentic-one" target="_blank">autogen-magentic-one</a>. In this implementation the orchestrator create task specific plan and delegates these tasks to the available agents. In addition to planning the orchestrator also employs a tracking mechanism to monitor the progress of the task and re-plans as required.
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -23,26 +23,26 @@

There is multi-language support for this course. Go to our [available languages here](#-multi-language-support).

If this is your first time building with Generative AI models, check out our [Generative AI For Beginners](https://aka.ms/genai-beginners) course, which includes 21 lessons on building with GenAI.

Check failure on line 26 in README.md

View workflow job for this annotation

GitHub Actions / Check URLs Have Tracking

File README.md, line 26, Link https://aka.ms/genai-beginners is missing tracking id.

Don't forget to [star (🌟) this repo](https://docs.github.com/en/get-started/exploring-projects-on-github/saving-repositories-with-stars?WT.mc_id=academic-105485-koreyst) and [fork this repo](https://github.com/microsoft/ai-agents-for-beginners/fork) to run the code.

Check failure on line 28 in README.md

View workflow job for this annotation

GitHub Actions / Check URLs Have Tracking

File README.md, line 28, Link https://github.com/microsoft/ai-agents-for-beginners/fork is missing tracking id.

### What You Need

Each lesson in this course includes code examples, which can be found in the code_samples folder. You can [fork this repo](https://github.com/microsoft/ai-agents-for-beginners/fork) to create your own copy.

Check failure on line 32 in README.md

View workflow job for this annotation

GitHub Actions / Check URLs Have Tracking

File README.md, line 32, Link https://github.com/microsoft/ai-agents-for-beginners/fork is missing tracking id.

The code example in these exercise, utilise Azure AI Foundry and GitHub Model Catalogs for interacting with Language Models:

- [Github Models](https://aka.ms/ai-agents-beginners/github-models) - Free / Limited

Check failure on line 36 in README.md

View workflow job for this annotation

GitHub Actions / Check URLs Have Tracking

File README.md, line 36, Link https://aka.ms/ai-agents-beginners/github-models is missing tracking id.
- [Azure AI Foundry](https://aka.ms/ai-agents-beginners/ai-foundry) - Azure Account Required

Check failure on line 37 in README.md

View workflow job for this annotation

GitHub Actions / Check URLs Have Tracking

File README.md, line 37, Link https://aka.ms/ai-agents-beginners/ai-foundry is missing tracking id.

This course also uses the following AI Agent frameworks and services from Microsoft:

- [Azure AI Agent Service](https://aka.ms/ai-agents-beginners/ai-agent-service)

Check failure on line 41 in README.md

View workflow job for this annotation

GitHub Actions / Check URLs Have Tracking

File README.md, line 41, Link https://aka.ms/ai-agents-beginners/ai-agent-service is missing tracking id.
- [Semantic Kernel](https://aka.ms/ai-agents-beginners/semantic-kernel)

Check failure on line 42 in README.md

View workflow job for this annotation

GitHub Actions / Check URLs Have Tracking

File README.md, line 42, Link https://aka.ms/ai-agents-beginners/semantic-kernel is missing tracking id.
- [AutoGen](https://aka.ms/ai-agents/autogen)

Check failure on line 43 in README.md

View workflow job for this annotation

GitHub Actions / Check URLs Have Tracking

File README.md, line 43, Link https://aka.ms/ai-agents/autogen is missing tracking id.

For more information on running the code for this course, go to the [Course Setup](./00-course-setup/README.md).

Check failure on line 45 in README.md

View workflow job for this annotation

GitHub Actions / Check Paths Have Tracking

File README.md, line 45, Link ./00-course-setup/README.md is missing tracking id.

## 🙏 Want to help?

Expand All @@ -60,15 +60,15 @@

| **Lesson** | **Link** |
|----------------------------------------|--------------------------------------------|
| Intro to AI Agents and Use Cases | [Link](./01-intro-to-ai-agents/README.md) |

Check failure on line 63 in README.md

View workflow job for this annotation

GitHub Actions / Check Paths Have Tracking

File README.md, line 63, Link ./01-intro-to-ai-agents/README.md is missing tracking id.
| Exploring Agentic Frameworks | [Link](./02-explore-agentic-frameworks/README.md) |

Check failure on line 64 in README.md

View workflow job for this annotation

GitHub Actions / Check Paths Have Tracking

File README.md, line 64, Link ./02-explore-agentic-frameworks/README.md is missing tracking id.
| Understanding Agentic Design Patterns | [Link](./03-agentic-design-patterns/README.md) |

Check failure on line 65 in README.md

View workflow job for this annotation

GitHub Actions / Check Paths Have Tracking

File README.md, line 65, Link ./03-agentic-design-patterns/README.md is missing tracking id.
| Tool Use Design Pattern | [Link](./04-tool-use/README.md) |

Check failure on line 66 in README.md

View workflow job for this annotation

GitHub Actions / Check Paths Have Tracking

File README.md, line 66, Link ./04-tool-use/README.md is missing tracking id.
| Agentic RAG | [Link](./05-agentic-rag/README.md) |

Check failure on line 67 in README.md

View workflow job for this annotation

GitHub Actions / Check Paths Have Tracking

File README.md, line 67, Link ./05-agentic-rag/README.md is missing tracking id.
| Building Trustworty AI Agents | [Link](./06-building-trustworthy-agents/README.md) |

Check failure on line 68 in README.md

View workflow job for this annotation

GitHub Actions / Check Paths Have Tracking

File README.md, line 68, Link ./06-building-trustworthy-agents/README.md is missing tracking id.
| Planning Design Pattern | [Link](./07-planning-design/README.md) |

Check failure on line 69 in README.md

View workflow job for this annotation

GitHub Actions / Check Paths Have Tracking

File README.md, line 69, Link ./07-planning-design/README.md is missing tracking id.
| Multi-Agent Design Pattern | [Link](./08-multi-agent/README.md) |

Check failure on line 70 in README.md

View workflow job for this annotation

GitHub Actions / Check Paths Have Tracking

File README.md, line 70, Link ./08-multi-agent/README.md is missing tracking id.
| Metacognition Design Pattern | [Link](./09-metacognition/README.md) |

Check failure on line 71 in README.md

View workflow job for this annotation

GitHub Actions / Check Paths Have Tracking

File README.md, line 71, Link ./09-metacognition/README.md is missing tracking id.
| AI Agents in Production | [Link](./10-ai-agents-production/README.md) |

## 🌐 Multi-Language Support
Expand Down Expand Up @@ -122,4 +122,4 @@
trademarks or logos is subject to and must follow
[Microsoft's Trademark & Brand Guidelines](https://www.microsoft.com/legal/intellectualproperty/trademarks/usage/general).
Use of Microsoft trademarks or logos in modified versions of this project must not cause confusion or imply Microsoft sponsorship.
Any use of third-party trademarks or logos are subject to those third-party's policies.
Any use of third-party trademarks or logos is subject to those third-parties' policies.
Loading