Semantic-Kernel 中 Planning
内容提要
当多个插件同时使用时,Semantic Kernel 通过函数调用实现任务规划,支持并行调用,简化复杂任务处理。旧规划器已被弃用,建议使用函数调用以提升开发体验。
关键要点
-
当多个插件同时使用时,Semantic Kernel 通过函数调用实现任务规划,支持并行调用。
-
旧规划器已被弃用,建议使用函数调用以提升开发体验。
-
函数调用是 AI 以正确参数调用函数的一种方式,支持逐步调用和基于结果决策。
-
并行调用功能从 OpenAI 模型 1106 版本开始支持,大大加快了处理复杂任务的效率。
-
Semantic Kernel 自动完成函数调用循环,简化开发者的工作。
-
启用函数调用需要注册插件、设置自动函数调用和使用 ChatCompletion 启动交互。
-
旧的规划器如 Stepwise Planner 和 Handlebars Planner 已被移除,建议改用函数调用。
-
新项目应使用函数调用,旧代码应迁移到函数调用以获得更好的开发体验。
延伸解读
函数调用的优势
函数调用作为任务规划的主要方式,能够有效简化开发过程。与旧规划器相比,函数调用不仅支持并行执行,还能根据结果动态决策,提升了处理复杂任务的效率。开发者应优先考虑使用这一新特性,以获得更流畅的开发体验。
版本兼容性注意事项
使用函数调用功能时,务必确保所用的 OpenAI 模型版本为 0613 或更新版本。旧版本模型将无法支持此功能,可能导致错误。因此,开发者在项目初期应检查模型版本,以避免后续的兼容性问题。
自动规划循环的便利性
Semantic Kernel 提供的自动函数调用循环功能,极大地减轻了开发者的负担。开发者只需专注于插件的构建,其他调用和结果处理均由系统自动完成。这种设计不仅提高了开发效率,也降低了出错的可能性。
延伸问答
Semantic Kernel 中的函数调用有什么优势?
函数调用支持并行调用,简化复杂任务处理,并提升开发体验。
如何在 Semantic Kernel 中启用函数调用?
需要注册插件、启用自动函数调用,并使用 ChatCompletion 启动交互。
旧的规划器为什么被弃用?
旧的规划器如 Stepwise Planner 和 Handlebars Planner 已被移除,因其不再支持且功能不如函数调用强大。
并行调用功能从哪个版本开始支持?
并行调用功能从 OpenAI 模型 1106 版本开始支持。
Semantic Kernel 如何自动完成函数调用循环?
Semantic Kernel 自动处理函数调用的循环,开发者只需专注于构建插件。
使用函数调用时需要注意哪些模型版本?
函数调用仅适用于 OpenAI 模型 0613 或更新版本,旧版本将无法使用此功能。