SemanticKernel之使用Plugins
原文中文,约15900字,阅读约需38分钟。
📝
内容提要
这篇文章介绍了在SK中使用Plugins功能实现购买的案例。通过自然语言输入购买信息,代码将其转化为确定性的功能。文章还提供了具体的代码示例和核心方法的定义。
🎯
关键要点
-
Plugins在SK中将不确定性转化为确定性功能。
-
客户可以通过自然语言输入购买信息。
-
代码示例展示了如何使用Plugins功能实现购买。
-
通过KernelFunction和Description特性定义准确性的方法。
-
StoreSystem类管理商品列表和购买逻辑。
-
Goods类表示商品的基本信息,包括名称、价格和库存数量。
-
实现了根据不同条件查询水果的功能。
-
提供了购买水果的功能,并更新库存和总价。
-
使用音频转文本和文本转音频的功能增强用户体验。
❓
延伸问答
如何通过自然语言实现购买水果?
客户可以通过自然语言输入购买信息,代码将其转化为确定性的功能,使用Plugins功能实现购买。
什么是StoreSystem类,它的作用是什么?
StoreSystem类管理商品列表和购买逻辑,包括商品信息和库存管理。
如何查询库存数量大于等于某个值的水果?
可以使用GetGoodsGreaterEqualsQuantity方法查询库存数量大于等于指定值的水果。
Plugins在SK中的作用是什么?
Plugins将不确定性转化为确定性功能,使得自然语言输入可以被准确处理。
如何更新购买后的水果库存和总价?
在BuyGoods方法中,购买成功后会更新水果的库存数量和总价。
如何使用音频转文本功能增强用户体验?
通过音频转文本功能,用户可以通过语音输入购买信息,提升交互体验。
🏷️