语义内核和MCP研讨会
小型研讨会解决方案,演示如何使用Microsoft语义内核和模型上下文协议(MCP)将外部工具(另一个本地.NET项目)作为插件调用。
项目结构(高层)
SemanticKernelWorkshop.Lab1--如何使用设置语义内核。网SemanticKernelWorkshop.Lab2--语义内核插件示例,其中包含一个返回当前日期和时间的插件SemanticKernelWorkshop.Lab3--使用返回当前日期和时间的MCP工具设置MCP服务器SemanticKernelWorkshop.Lab4--在前面的示例中设置一个连接到MCP服务器的MCP客户端SemanticKernelWorkshop.Lab5--Kernel+MCP集成演示
先决条件
- 已安装.NET 9 SDK
dotnet可在PATH上使用。 - 如果您更喜欢IDE,请使用Visual Studio 2022(或更高版本)。
- 与配置的模型名称匹配的Azure OpenAI部署(默认
gpt-4.1). - npx:
npm install -g npx
配置
- 该应用程序从环境变量中读取Azure值,或
appsettings.json.提供:
- AZUREOPENAI_ENDPOINT --您的Azure OpenAI端点(例如。, https://your-resource.openai.azure.com/) - AZUREOPENAI_APIKEY -Azure OpenAI资源的API密钥
