一、食物热量知识库
1. 创建知识库
工作空间——资源库——创建资源>知识库
2. 自动采集网页数据
文本格式>在线数据
自动采集
找一个食物热量网站进行采集。
一定要让知识按条数分段,不然不好查询。
二、 意图识别节点
意图识别(Intent Recognition)指的是让智能体理解用户通过自然语言表达的意图或目的。
扣子工作流支持意图识别节点对用户意图进行归类,无需再通过大模型节点配合选择器节点实现意图识别。
1. 极速模式
以较快的速度对用户意图进行分类,适用于关注工作流运行效率的场景。极速模式下使用扣子预设的极速模型进行意图识别,不支持修改模型,且不支持通过高级设置来指定模型分类的提示词。
2. 完整模式
意图识别效果优先,响应速度可能较长,适用于需要复杂逻辑判断的场景,例如剧情类游戏中根据情节发展切换剧情。完整模式往往需要选择意图识别能力较强的模型,并配合细致、严谨的提示词。
计算热量不需要太复杂,选择极速模式
三、 工作流
1. 意图识别节点极速模式
- 输入——选择“开始”节点的输入
- 意图匹配——自然语言“食物”
意图匹配一定要精准,不然识别不出来。比如“食物的热量计算“就无法识别。
2. 知识库检索节点
识别“食物”——检索知识库“食物热量”
- 输入——选择“意图识别”的输出
- 知识库——选择之前做好的“食物热量”
“结束”节点——输出选择“知识库检索”的输出。
3. 试运行
现在一个最基本的工作流就做好啦,在试运行里输入我们一顿饭,就可以看到总热量。
4. 调用工作流
添加刚刚做好的工作流,简单编写人设。
成功调用工作流,并根据查询的数据按照人设给出了非常尖锐的回复。