Semantic Kernel 入门系列:Semantic Function

💡 原文中文,约4500字,阅读约需11分钟。
📝

内容提要

本文介绍自然语言编程、文件夹管理Semantic Function、扩展管理方式、配置参数和Prompt Template语法。读者可掌握Semantic Function的基本使用方法。

🎯

关键要点

  • 自然语言编程是一种全新的编程方式,利用提示词构建语义技能。
  • Semantic Kernel提供了使用文本文件和文件夹管理Semantic Function的方式。
  • 每个Function包含一个skprompt.txt文件和一个可选的config.json文件。
  • 可以通过导入技能文件夹到Kernel中来使用Semantic Function。
  • 可以自定义Semantic Function的管理方式,例如使用文档数据库或对象存储服务。
  • 注册Semantic Function时,SkillName不是必须的,可以注册到全局技能下。
  • config.json文件用于配置Semantic Function的参数,包括模型类型和默认服务。
  • Semantic Kernel提供强大的Prompt Template语法,支持变量和函数调用。
  • 可以通过ContextVariables管理多个参数,并在prompt中实现技能组合。
  • 模板语法中有符号转义的注意事项,具体可参考官方文档。
➡️

继续阅读