.NET Core C#系列之 Semantic Kernel Plugin插件教程(数据库)
💡
原文中文,约12500字,阅读约需30分钟。
📝
内容提要
本文介绍如何创建一个控制台项目,通过SemanticKernel与AI对话执行SQL语句。步骤包括创建项目和插件目录、定义AI行为的Prompt文件、安装必要的NuGet包,以及编写处理HTTP请求和执行SQL的插件。最终,运行项目后,AI生成并执行SQL语句并返回结果,实现与AI的交互。
🎯
关键要点
- 创建一个名为5_1_SKPluginSQL的控制台项目。
- 使用SemanticKernel导入插件,创建plugins和BasePlugins文件夹。
- 在SqliteSystem文件夹下创建skprompt.txt文件,定义AI行为的Prompt。
- 创建config.json文件配置AI相关参数。
- 安装FreeSql.Provider.Sqlite和Microsoft.SemanticKernel的NuGet包。
- 创建OpenAIHttpClientHandler.cs处理HTTP请求。
- 创建FreeSqlPlugin.cs提供SQL执行功能。
- 创建SqlAction.cs接收SQL执行数据。
- 在Program.cs中定义Prompt处理SQL操作。
- 运行项目后,AI生成并执行SQL语句并返回结果。
➡️