diff --git a/docs/ai/conceptual/agents.md b/docs/ai/conceptual/agents.md index 892d4d78447a5..77f2aadcfb254 100644 --- a/docs/ai/conceptual/agents.md +++ b/docs/ai/conceptual/agents.md @@ -40,7 +40,7 @@ For example, you can use instructions to tell an agent that it is helping people prompt = $""" You are a friendly assistant helping people with emails. - When you decide to peform an action, explain your decision and then perform the action. + When you decide to perform an action, explain your decision and then perform the action. """ ``` diff --git a/docs/ai/dotnet-ai-ecosystem.md b/docs/ai/dotnet-ai-ecosystem.md index a20fb699feeee..4955fa3b69388 100644 --- a/docs/ai/dotnet-ai-ecosystem.md +++ b/docs/ai/dotnet-ai-ecosystem.md @@ -1,5 +1,5 @@ --- -title: Overview of the .NET + AI Ecosystem +title: Overview of the .NET + AI ecosystem description: This article provides an overview of the ecosystem of SDKs and tools available to .NET developers integrating AI into their applications. ms.date: 04/04/2024 ms.topic: overview @@ -8,7 +8,7 @@ ms.custom: devx-track-dotnet, devx-track-dotnet-ai # Overview of the .NET + AI ecosystem -.NET can be used with many different libraries and tools that support the development of generative AI applications. This page includes a summary of the services and tools you might need to use in your applications, with links to learn more about each of them. +.NET can be used with many different libraries and tools that support the development of generative AI applications. This article includes a summary of the services and tools you might use in your applications, with links to learn more about each of them. > [!NOTE] > We recommend using the [Semantic Kernel SDK](/semantic-kernel/overview/) to orchestrate your calls to large language models (LLMs) and manage interactions with the various services mentioned here. Semantic Kernel makes it easy to work with different services without having to learn a different API for each one. @@ -20,21 +20,21 @@ ms.custom: devx-track-dotnet, devx-track-dotnet-ai Today, you can use .NET to access models built by OpenAI, using either the Azure OpenAI SDK or the Semantic Kernel. These models can be hosted by OpenAI or in Azure using the Azure AI services. Preview support is coming soon in Semantic Kernel to work with other models, and you can experiment today using open-source SDKs created by the .NET developer community. -| NuGet package | Supported models | Maintainer or vendor | Link to docs | -|----------------------------------------------------------------------------------------|-------------------------------------------------------------------------------------------------------------------------------------------------|-------------------------------------------------------------------------------------------------------------|-------------------------------------------------------------------------------------------------------------------| -| [Microsoft.SemanticKernel](https://www.nuget.org/packages/Microsoft.SemanticKernel/) | [OpenAI models](https://platform.openai.com/docs/models/overview)
[Azure OpenAI supported models](/azure/ai-services/openai/concepts/models) | [Semantic Kernel](https://github.com/microsoft/semantic-kernel) (Microsoft) | [Semantic Kernel documentation](/semantic-kernel/) | -| [Azure OpenAI SDK](https://www.nuget.org/packages/Azure.AI.OpenAI/) | [Azure OpenAI supported models](/azure/ai-services/openai/concepts/models) | [Azure SDK for .NET](https://github.com/Azure/azure-sdk-for-net) (Microsoft) | [Azure OpenAI services documentation](/azure/ai-services/openai/) | +| NuGet package | Supported models | Maintainer or vendor | Link to docs | +|---------------|------------------|----------------------|--------------| +| [Microsoft.SemanticKernel](https://www.nuget.org/packages/Microsoft.SemanticKernel/) | [OpenAI models](https://platform.openai.com/docs/models/overview)
[Azure OpenAI supported models](/azure/ai-services/openai/concepts/models) | [Semantic Kernel](https://github.com/microsoft/semantic-kernel) (Microsoft) | [Semantic Kernel documentation](/semantic-kernel/) | +| [Azure OpenAI SDK](https://www.nuget.org/packages/Azure.AI.OpenAI/) | [Azure OpenAI supported models](/azure/ai-services/openai/concepts/models) | [Azure SDK for .NET](https://github.com/Azure/azure-sdk-for-net) (Microsoft) | [Azure OpenAI services documentation](/azure/ai-services/openai/) | ## Connect your data using vector stores To increase relevancy and tailor AI applications for your own data, you'll likely need to work with a vector store. Many services provide a native SDK for .NET, which you can use directly. You can also use Semantic Kernel, which provides an extensible component model that allows you to try different vector stores without needing to learn each SDK. -| NuGet package | Supported vector store | Maintainer or vendor | Link to docs | -|----------------------------------------------------------------------------------------|-----------------------------------|-------------------------------------------------------------------------------------------------------------|-------------------------------------------------------------------------------------------------------------------| -| [Microsoft.SemanticKernel](https://www.nuget.org/packages/Microsoft.SemanticKernel/) | [Supported vector stores](/semantic-kernel/memories/vector-db#available-connectors-to-vector-databases) | [Semantic Kernel](https://github.com/microsoft/semantic-kernel) (Microsoft) | [Semantic Kernel: What is a vector database](/semantic-kernel/memories/vector-db) | -| [Azure.Search.Documents](https://www.nuget.org/packages/Azure.Search.Documents/) | Azure AI Search | [Azure SDK for .NET](https://github.com/Azure/azure-sdk-for-net) (Microsoft) | [Azure AI Search client library for .NET](/dotnet/api/overview/azure/search.documents-readme) | -| [Milvus.Client](https://www.nuget.org/packages/Milvus.Client) | Milvus Vector Database | [Milvus](https://milvus.io/) | [Install Milvus C# SDK](https://milvus.io/docs/v2.2.x/install-csharp.md) | -| [Qdrant.Client](https://www.nuget.org/packages/Qdrant.Client) | Qdrant Vector Database | [Qdrant](https://qdrant.tech) | [Qdrant .NET SDK](https://github.com/qdrant/qdrant-dotnet) | +| NuGet package | Supported vector store | Maintainer or vendor | Link to docs | +|---------------|------------------------|----------------------|--------------| +| [Microsoft.SemanticKernel](https://www.nuget.org/packages/Microsoft.SemanticKernel/) | [Supported vector stores](/semantic-kernel/memories/vector-db#available-connectors-to-vector-databases) | [Semantic Kernel](https://github.com/microsoft/semantic-kernel) (Microsoft) | [Semantic Kernel: What is a vector database](/semantic-kernel/memories/vector-db) | +| [Azure.Search.Documents](https://www.nuget.org/packages/Azure.Search.Documents/) | Azure AI Search | [Azure SDK for .NET](https://github.com/Azure/azure-sdk-for-net) (Microsoft) | [Azure AI Search client library for .NET](/dotnet/api/overview/azure/search.documents-readme) | +| [Milvus.Client](https://www.nuget.org/packages/Milvus.Client) | Milvus Vector Database | [Milvus](https://milvus.io/) | [Install Milvus C# SDK](https://milvus.io/docs/v2.2.x/install-csharp.md) | +| [Qdrant.Client](https://www.nuget.org/packages/Qdrant.Client) | Qdrant Vector Database | [Qdrant](https://qdrant.tech) | [Qdrant .NET SDK](https://github.com/qdrant/qdrant-dotnet) | ## Other options diff --git a/docs/ai/media/get-started-app-chat-template/open-terminal-option.png b/docs/ai/media/get-started-app-chat-template/open-terminal-option.png deleted file mode 100644 index 211de6916f4e5..0000000000000 Binary files a/docs/ai/media/get-started-app-chat-template/open-terminal-option.png and /dev/null differ diff --git a/docs/ai/toc.yml b/docs/ai/toc.yml index 8f5c0e4c5b2b8..5e9e841acf0d3 100644 --- a/docs/ai/toc.yml +++ b/docs/ai/toc.yml @@ -21,11 +21,13 @@ items: items: - name: How generative AI and LLMs work href: conceptual/how-genai-and-llms-work.md + - name: How agents and copilots work with LLMs + href: coceptual/agents.md - name: Understand tokens href: conceptual/understanding-tokens.md - name: Preserve semantic meaning with embeddings href: conceptual/embeddings.md - - name: Vector databases support semantic memory + - name: Vector databases support semantic memory href: conceptual/vector-databases.md - name: Prompt engineering href: conceptual/prompt-engineering-dotnet.md @@ -59,3 +61,7 @@ items: href: tutorials/tutorial-ai-vector-search.md - name: Scale Azure OpenAI with Azure Container Apps href: get-started-app-chat-scaling-with-azure-container-apps.md +- name: Reference + items: + - name: Ecosystem tools and SDKs + href: dotnet-ai-ecosystem.md diff --git a/docs/navigate/devops-testing/toc.yml b/docs/navigate/devops-testing/toc.yml index d6a959617dd83..9fc0d31949a60 100644 --- a/docs/navigate/devops-testing/toc.yml +++ b/docs/navigate/devops-testing/toc.yml @@ -99,6 +99,8 @@ items: href: ../../core/testing/mstest-analyzers/mstest0021.md - name: MSTEST0022 href: ../../core/testing/mstest-analyzers/mstest0022.md + - name: MSTEST0025 + href: ../../core/testing/mstest-analyzers/mstest0025.md - name: Performance items: - name: Overview @@ -137,6 +139,8 @@ items: href: ../../core/testing/mstest-analyzers/mstest0023.md - name: MSTEST0024 href: ../../core/testing/mstest-analyzers/mstest0024.md + - name: MSTEST0026 + href: ../../core/testing/mstest-analyzers/mstest0026.md - name: Microsoft Testing Platform items: - name: Overview