深入学习Semantic Kernel:创建和配置prompts functions
💡
原文中文,约11600字,阅读约需28分钟。
📝
内容提要
本文介绍了Semantic Kernel中的kernel functions的创建和配置方法。其中,prompts functions是构成插件的核心,可以通过PromptTemplateConfig对象或字符串模板来创建。PromptTemplateConfig对象包含了配置函数名称、描述、模板格式、输入变量、输出变量、执行设置等属性。通过示例代码演示了基于PromptTemplateConfig对象和字符串模板创建prompts functions的实战操作。最后,展望了未来学习方向,即Semantic Kernel的Plugins部分。
🎯
关键要点
- 本文介绍了Semantic Kernel中的kernel functions的创建和配置方法。
- kernel functions由prompts functions和Native function两部分组成,prompts functions是插件的核心。
- 提示工程是一个新兴领域,涉及有效的提示设计以实现预期结果。
- 在Semantic Kernel中,通过Prompts创建KernelFunction的扩展方法主要调用KernelFunctionFromPrompt的Create方法。
- PromptTemplateConfig对象包含函数名称、描述、模板格式、输入变量、输出变量和执行设置等属性。
- PromptTemplateConfig的Name属性用于设置提示函数的默认名称,Description属性用于描述函数。
- TemplateFormat属性用于配置提示模板的格式,Template属性用于存储和管理提示模板字符串。
- InputVariables属性用于定义提示模板中的输入变量集合,OutputVariable属性用于定义输出变量。
- ExecutionSettings属性用于设置提示模板的执行设置集合,OpenAIPromptExecutionSettings是执行设置的子类。
- 通过示例代码展示了基于字符串模板和PromptTemplateConfig对象创建prompts functions的实战操作。
- 展望未来学习方向,即Semantic Kernel的Plugins部分,将提供更多关于插件的创建和应用方法。
🏷️
标签
➡️