用途:在 .NET 应用中用 Microsoft Semantic Kernel 构建 AI/LLM 功能,实现 AI 服务编排、插件函数调用、提示模板、记忆与向量存储、智能体协作,支持 Azure OpenAI、OpenAI 与本地模型。
主要能力:Kernel 作为核心对象管理 AI 服务、插件与函数调用;包涵盖 Microsoft.SemanticKernel(核心)、各 Connectors(AzureOpenAI、OpenAI、Ollama)、Plugins.Core、Agents.Core、VectorData 抽象及 Qdrant、Azure AI Search 向量连接器。支持 Kernel.CreateBuilder 配置、ASP.NET Core DI 集成(AddKernel、AddAzureOpenAIChatCompletion)、多服务按 serviceId 选择、Ollama 本地模型。插件通过 [KernelFunction]、[Description] 暴露 .NET 方法,支持 AddFromObject/AddFromType/AddFromFunctions 注册、自动函数调用(FunctionChoiceBehavior.Auto)与函数过滤器。提示模板支持内联变量、Handlebars 语法、YAML 配置。向量存储支持记录模型与 RAG 模式、文档摄取。智能体框架支持 ChatCompletionAgent、AgentGroupChat 与 OpenAI Assistant Agent。支持流式响应。
使用方式:按资料所示代码示例配置 builder、注册服务与插件、定义插件、创建模板、接入向量存储或智能体。
限制:智能体框架为实验性(SKEXP0110),Ollama 连接器为实验性(SKEXP0070),API 在版本间可能变化。异步模式、DI 机制、HTTP 重试与配置绑定等需参考其它技能。官方收费、平台与效果等事实资料未提供。