Skip to content

Add "Choose the right .NET AI tool" guidance article#53007

Open
Copilot wants to merge 10 commits intomainfrom
copilot/569825-update-ai-landscape-guidance
Open

Add "Choose the right .NET AI tool" guidance article#53007
Copilot wants to merge 10 commits intomainfrom
copilot/569825-update-ai-landscape-guidance

Conversation

Copy link
Copy Markdown
Contributor

Copilot AI commented Apr 15, 2026

The .NET AI ecosystem has grown to include a dozen distinct components (MEAI, MAF, MEDI, MEVD, MCP Server/Client, Evaluations, AI Toolkit, Copilot SDK, Azure AI Foundry, Foundry Local, Aspire) with no clear guidance on when to reach for each one. This adds a dedicated conceptual article derived from the netaiguidance positioning work.

New article: docs/ai/conceptual/choose-ai-tool.md

  • Quick-reference table — all 12 components with "use it when" / "don't lead with it when" columns for fast scanning
  • Decision tree section — maps primary challenge (add AI behavior, work with own data, share/consume capabilities, agentic system, hosting model, dev workflow) to the right component(s)
  • Per-component sections — "use when," "don't use when," important architectural boundaries, and cross-links to deeper docs
  • Common combinations — canonical stacks (RAG, multi-agent, enterprise cloud, local-first)

Existing doc updates

  • dotnet-ai-ecosystem.md — TIP callout at the top directing readers to the new article when unsure which tool to use
  • overview.md — sentence added in learning path section pointing to the new article
  • toc.yml — new article added under Concepts

Internal previews

📄 File 🔗 Preview link
docs/ai/conceptual/calling-tools.md AI tool calling
docs/ai/conceptual/data-ingestion.md Data ingestion
docs/ai/conceptual/medi-library.md The Microsoft.Extensions.DataIngestion library
docs/ai/conceptual/mevd-library.md docs/ai/conceptual/mevd-library
docs/ai/dotnet-ai-ecosystem.md .NET + AI ecosystem tools and SDKs
docs/ai/evaluation/libraries.md The Microsoft.Extensions.AI.Evaluation libraries
docs/ai/get-started-mcp.md Get started with .NET AI and MCP
docs/ai/overview.md Develop .NET apps with AI features
docs/ai/toc.yml docs/ai/toc
docs/ai/vector-stores/overview.md Vector databases for .NET AI apps

Copilot AI linked an issue Apr 15, 2026 that may be closed by this pull request
Copilot AI and others added 2 commits April 15, 2026 02:50
Copilot AI changed the title [WIP] Update AI landscape guidance based on new documentation Add "Choose the right .NET AI tool" guidance article Apr 15, 2026
Copilot AI requested a review from gewarren April 15, 2026 02:52
Copy link
Copy Markdown
Contributor

@gewarren gewarren left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@copilot A few requests:

  • Add the new article to the index.yml file
  • Use xref links to namespaces in the new article
  • Add links to AI Toolkit docs or extension
  • The name for Aspire is just "Aspire", not ".NET Aspire"

…add to index.yml

Agent-Logs-Url: https://github.com/dotnet/docs/sessions/e4a789c2-5b6b-4a84-bd20-92983b288814

Co-authored-by: gewarren <24882762+gewarren@users.noreply.github.com>
Copy link
Copy Markdown
Contributor Author

Copilot AI commented Apr 15, 2026

@copilot A few requests:

  • Add the new article to the index.yml file
    ...

Done in commit e8f7ddc:

  • Added the article to index.yml in the Essential concepts card.
  • Replaced backtick namespace names with xref links: <xref:Microsoft.Extensions.AI>, <xref:Microsoft.Extensions.AI.Evaluations>, <xref:Microsoft.Extensions.DataIngestion>, and <xref:Microsoft.Extensions.VectorData>.
  • Added a "For more information" link to AI Toolkit for Visual Studio Code at the end of the AI Toolkit section.
  • Changed ".NET Aspire" to "Aspire" throughout the article.

Warning

Firewall rules blocked me from connecting to one or more addresses (expand for details)

I tried to connect to the following addresses, but was blocked by firewall rules:

  • code.visualstudio.com
    • Triggering command: /home/REDACTED/work/_temp/ghcca-node/node/bin/node /home/REDACTED/work/_temp/ghcca-node/node/bin/node --enable-source-maps /home/REDACTED/work/_temp/copilot-developer-action-main/dist/index.js (dns block)
  • marketplace.visualstudio.com
    • Triggering command: /home/REDACTED/work/_temp/ghcca-node/node/bin/node /home/REDACTED/work/_temp/ghcca-node/node/bin/node --enable-source-maps /home/REDACTED/work/_temp/copilot-developer-action-main/dist/index.js (dns block)

If you need me to access, download, or install something from one of these locations, you can either:

Copilot AI requested a review from gewarren April 15, 2026 03:07
Copy link
Copy Markdown
Contributor

@gewarren gewarren left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@copilot Also add links to more info on Copilot SDK and Foundry Tools.

Comment thread docs/ai/conceptual/choose-ai-tool.md Outdated
@gewarren
Copy link
Copy Markdown
Contributor

@copilot Also add links to more info on Copilot SDK and Foundry Tools. And turn the bullets on line 36 into a table.

… Local links

Agent-Logs-Url: https://github.com/dotnet/docs/sessions/837d6ea3-2507-4ed2-bcae-2e9cee61572d

Co-authored-by: gewarren <24882762+gewarren@users.noreply.github.com>
Copy link
Copy Markdown
Contributor Author

Copilot AI commented Apr 15, 2026

@copilot Also add links to more info on Copilot SDK and Foundry Tools.

Done in commit c3ae6f2 — added "For more information" links to the Copilot SDK repository and the Foundry Local documentation.

@copilot Also add links to more info on Copilot SDK and Foundry Tools. And turn the bullets on line 36 into a table.

Done in commit c3ae6f2 — converted the "How to decide" bullets to a decision table, and added "For more information" links to the Copilot SDK and Foundry Local docs.

Copilot AI requested a review from gewarren April 15, 2026 17:46
@gewarren gewarren marked this pull request as ready for review April 16, 2026 20:24
@gewarren gewarren requested a review from a team as a code owner April 16, 2026 20:24
Copilot AI review requested due to automatic review settings April 16, 2026 20:24
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR updates the .NET AI documentation set to improve discoverability and guidance across the ecosystem by adding new conceptual library pages, refining existing conceptual overviews, and reshaping the navigation structure.

Changes:

  • Add new conceptual articles for AI tool calling, Microsoft.Extensions.DataIngestion, and Microsoft.Extensions.VectorData.
  • Refresh the “.NET + AI ecosystem tools and SDKs” overview with a “Decide which tool to use” section and updated component descriptions.
  • Update TOC entries and redirects to reflect renamed/reorganized conceptual content (including tool-calling).

Reviewed changes

Copilot reviewed 10 out of 11 changed files in this pull request and generated 4 comments.

Show a summary per file
File Description
docs/ai/vector-stores/overview.md Simplifies the MEVD section and points readers to the new MEVD conceptual article.
docs/ai/toc.yml Adds new top-level entries (evaluation, ingestion, vector data, MCP) and updates tool-calling navigation.
docs/ai/overview.md Adds a pointer to the “Decide which tool to use” guidance section.
docs/ai/get-started-mcp.md Expands “See also” with links to MCP client/server quickstarts and labels blog links.
docs/ai/evaluation/libraries.md Adds a quickstart cross-link in “See also”.
docs/ai/dotnet-ai-ecosystem.md Adds a “Decide which tool to use” section and rewrites component guidance sections.
docs/ai/conceptual/mevd-library.md New conceptual overview for Microsoft.Extensions.VectorData.
docs/ai/conceptual/medi-library.md New conceptual overview for Microsoft.Extensions.DataIngestion.
docs/ai/conceptual/data-ingestion.md Removes duplicated library overview content and links to the new MEDI library page.
docs/ai/conceptual/calling-tools.md New conceptual overview for tool/function calling with MEAI.
.openpublishing.redirection.ai.json Adds a redirect from the old tool-calling page to the new calling-tools page.
Comments suppressed due to low confidence (1)

docs/ai/toc.yml:29

  • The TOC now contains two adjacent entries that both route to get-started-mcp.md ("MCP client/server overview" and "C# SDK for MCP"). That duplication makes navigation ambiguous. Either remove one entry, or point "C# SDK for MCP" to a distinct page (for example, a dedicated SDK overview) so each TOC node has a unique purpose.
  - name: MCP client/server overview
    href: get-started-mcp.md
  - name: Microsoft Agent Framework
    href: /agent-framework/overview/agent-framework-overview?toc=/dotnet/ai/toc.json&bc=/dotnet/ai/toc.json
  - name: C# SDK for MCP
    href: get-started-mcp.md

Comment thread docs/ai/conceptual/medi-library.md
Comment thread docs/ai/dotnet-ai-ecosystem.md Outdated
Comment thread docs/ai/vector-stores/overview.md Outdated
Comment thread docs/ai/toc.yml
Comment thread docs/ai/conceptual/medi-library.md
Comment thread docs/ai/dotnet-ai-ecosystem.md Outdated
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Update AI landscape guidance

3 participants