Draft
Conversation
Adds the RAG pipeline skill covering the 6-stage retrieval-augmented generation pattern: ingest, embed, store, retrieve, assemble, generate. Composes meai-chat, meai-embeddings, vector-data-search, and data-ingestion. Fixes dotnet#233 Part of dotnet#225 Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
5 tasks
.NET 10 is the current LTS (released Nov 2025). .NET 8 reaches end-of-support Nov 2026. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Contributor
|
@luisquintanilla - we want skills to be atomic to the extent possible ( see contributing.md ). Tagging @artl93 @joperezr and @jeffhandley to review and decide the course of action. |
Member
|
@ManishJayaswal - can you define what makes this not atomic? It's basically a RAG project template with validation. |
artl93
approved these changes
Mar 11, 2026
| dotnet add package Microsoft.Extensions.VectorData.Abstractions | ||
|
|
||
| # Dev / prototyping | ||
| dotnet add package Microsoft.Extensions.VectorData.InMemory |
Member
There was a problem hiding this comment.
Is this something that should be parameterized?
| var systemPrompt = $""" | ||
| Answer the user's question based ONLY on the provided context. | ||
| If the context doesn't contain the answer, say "I don't have information about that." | ||
| Always cite your sources. |
Member
There was a problem hiding this comment.
Consider whether this is strong enough as a system prompt - should it be more guarded against prompt injection?
This was referenced Apr 13, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Fixes #233
Part of #225
Dependencies
Summary
Adds the
rag-pipelineskill covering end-to-end retrieval-augmented generation. This is a composition skill that orchestrates the foundation skills (chat, embeddings, vector search, ingestion) into a 6-stage pattern: Ingest Embed Store Retrieve Assemble Generate.Changes
plugins/dotnet-ai/skills/rag-pipeline/SKILL.mdtests/dotnet-ai/rag-pipeline/eval.yamlKey Packages
Microsoft.Extensions.AI(chat + embeddings)Microsoft.Extensions.VectorData(vector search)Microsoft.Extensions.DataIngestion(document ingestion)Validation