.NET Core C#系列之 Semantic Kernel Plugin插件教程

💡 原文中文,约5400字,阅读约需13分钟。
📝

内容提要

AI插件通过增强软件功能提升用户体验,提供自然语言处理和图像识别等功能。文章介绍了如何创建时间和天气插件,利用OpenAI API获取当前时间和天气信息。

🎯

关键要点

  • AI插件通过利用人工智能能力增强软件应用程序的功能。
  • AI插件可以提供自然语言处理、图像识别、预测分析等功能。
  • 创建一个名为4_SK_Plugin的控制台项目,并复制相关代码。
  • 实现OpenAIHttpClientHandler类以处理OpenAI API请求。
  • 时间插件用于获取当前UTC时间,解决大模型无法回答时间问题。
  • 使用Kernel创建聊天完成服务,并加载时间插件。
  • WeatherInformationPlugin插件用于获取指定城市的天气信息。
  • 通过HttpClient请求天气API,返回天气信息。
  • 在WeatherInformationPlugin中,GetCityWeather方法用于获取城市天气,参数city需要描述。
  • 下一篇将讲解使用插件与SQL数据库的交互。
➡️

继续阅读