Skip to content

Update readme.md #60

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

Merged
merged 4 commits into from Feb 20, 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
2 changes: 1 addition & 1 deletion 01-IntroToGenAI/readme.md
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ _⬆️Click the image to watch the video⬆️_

## Generative AI Fundamentals for .NET

Before we dive into some code, let's take a minute to review some generative AI (GenAI) concepts. In this lesson, **Generative AI Fundamentals for .NET**, we'll refresh some fundamental GenAI concepts so you can understand why certain things are done like they are. And we'll introduce the tooling and SDKs you'll use to build apps, like **MEAI** (Microsoft.Extensions.AI), **Semantic Kernel**, and the **AI Toolkit Extension for VS Code**.
Before we dive into some code, let's take a minute to review some generative AI (GenAI) concepts. In this lesson, **Generative AI Fundamentals for .NET**, we'll refresh some fundamental GenAI concepts so you can understand why certain things are done like they are. And we'll introduce the tooling and SDKs you'll use to build apps, like **MEAI** (Microsoft.Extensions.AI), **Semantic Kernel**, and the **AI Toolkit Extension for VS Code**.

### A quick refresh on Generative AI concepts

Expand Down
6 changes: 3 additions & 3 deletions 03-CoreGenerativeAITechniques/01-lm-completions-functions.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ _⬆️Click the image to watch the video⬆️_

Text completions might be the most basic form of interaction with the language model in an AI application. A text completion is a single response generated by the model based on the input, or prompt, that is given to the model.

A text completion itself is not a chat application, it is one and done interaction. You might use text completions for tasks such as content summary or sentiment analysis.
A text completion itself is not a chat application, it is a one and done interaction. You might use text completions for tasks such as content summary or sentiment analysis.

### Text completions

Expand Down Expand Up @@ -66,7 +66,7 @@ During a chat with the model the messages sent to the model can be of different

During the chat with the model, you will need to keep track of the chat history. This is important because the model will generate responses based on the system message, and then all of the back and forth between the user and the assistant messages. Each additional message adds more context the model uses to generate the next response.

Let's take a look how you would build a chat application using MEAI.
Let's take a look at how you would build a chat application using MEAI.

```csharp

Expand Down Expand Up @@ -181,4 +181,4 @@ In the next lesson you'll see how to start chatting with data and build what's k

## Up next

👉 [Let's build a RAG app!](./02-retrieval-augmented-generation.md)
👉 [Let's build a RAG app!](./02-retrieval-augmented-generation.md)
2 changes: 1 addition & 1 deletion 03-CoreGenerativeAITechniques/04-agents.md
Original file line number Diff line number Diff line change
Expand Up @@ -72,7 +72,7 @@ We'll be building a single purpose agent that acts as a tutor to math students.

> 🗒️**Note**: You can create your own tools too. See the [Functions](./src/AgentLabs-02-Functions/) to learn more.

Second note the `instructions` that are being sent along. It's a prompt and we're limiting it to answer math questions. Then last creating the agent is an async operation. That's because it's creating an object within Azure AI Foundry Agents service. So we both `await` the `CreateAgentAsync` function and then grab the `Value` of its return to get at the actual `Agent` object. You'll see this pattern occur over and over again when creating objects with the **Azure.AI.Projects** SDK.
Second note the `instructions` that are being sent along. It's a prompt and we're limiting it to answering math questions. Then last creating the agent is an async operation. That's because it's creating an object within Azure AI Foundry Agents service. So we both `await` the `CreateAgentAsync` function and then grab the `Value` of its return to get at the actual `Agent` object. You'll see this pattern occur over and over again when creating objects with the **Azure.AI.Projects** SDK.

1. An `AgentThread` is an object that handles the communication between individual agents and the user and so on. We'll need to create that so we can add a `ThreadMessage` on to it. And in this case it's the user's first question.

Expand Down
2 changes: 1 addition & 1 deletion 03-CoreGenerativeAITechniques/readme.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# Core Generative AI Techniques

In this lession you'll learn some practical skills for building AI-enabled .NET applications. Concepts include large language model completions and chat, Retrieval-Augmented Generation (RAG), Audio/Video analysis and even AI Agents.
In this lesson you'll learn some practical skills for building AI-enabled .NET applications. Concepts include large language model completions and chat, Retrieval-Augmented Generation (RAG), Audio/Video analysis and even AI Agents.

---

Expand Down