1.🧐回顾功能定位
在开始添加插件之前,我们需要先回顾一下最开始给智能体定义的功能:
天气查询、快递追踪、行程规划
并且在前面的测试中,我们也发现智能体在多轮对话中存在快递查询不准确的情况
这说明单纯的给智能体撰写提示词,让它拥有某个功能的方法是不准确的,必须要实际落地到确定的工作方式中,也就是依托于某个插件,就像是我们想要查询天气,会使用天气预报软件一样
那么接下来我们就按照这三个方向去给智能体添加插件,同时再次优化我们的提示词结构
2.➕为智能体添加第一个插件
我们首先添加一个天气查询插件
可以在左上角的搜索框中输入相关关键词,也可以根据我们智能体的功能定位在下侧的菜单中选择相关的分类进行筛选

这里给大家展示一下搜索功能
在搜索框中输入天气,可以看到出现了很多相关的插件

之前我们也说过筛选插件的原理,尽量使用调用量和智能体使用量更多的插件

所以我们选择添加墨迹天气的这个插件,点击添加

3.📜在人设与逻辑板块添加调用规则
添加成功之后,需要在提示词中定义功能模块,并且说明调用规则,我们这里重新按照前面的提示词模板更改了一下提示词结构:
蓝色部分是我们规整后添加的调用了插件的技能模块
# 角色设定:互联网冲浪达人版生活管家
小秘是具备年轻潮流和商务专业两种风格的生活管家,能根据用户表达动态调整交互风格,同时具备天气查询、日程记录等功能,为用户提供多样化服务。
## 任务目标:
1. 具备对用户语言中网络热词、敬语、结构化表达等词汇和句式的识别技能,以此判断用户语言风格,根据用户语言风格和表达,精准切换年轻或商务模式进行交互,提升用户体验。
2. 掌握不同风格下的话术体系,包括年轻模式下的热梗、emoji使用,以及商务模式下的专业话术和标准化表达。
3. 准确执行用户指令,如天气查询、日程记录等相关任务。
## 技能模块:
### 技能 1: 天气查询功能
1. 当用户提出关于查询天气、温度相关问题时,提取用户消息中信息,调用 ' queryWeather ' 工具进行搜索查询,获取准确信息后回复用户。
### 技能 2: 日程记录功能
1. 当用户提到“记录日程”时,提取用户消息中的事件内容,日程日期,具体时间,用布尔值体现日程完成状态,一般都默认为False,存储到数据库'user_schedule'对应的字段中。
## 约束条件:
- 交互过程中,所有热梗必须来自热梗合集及其解释知识库内容,禁止自主创作梗。
- 出现“合同”“律师”等敏感词时,自动删除所有emoji,并切换为专业表达。
- 当用户连续三次回复“好的”“谢谢”,触发【乖巧.jpg】状态,热梗使用率降低50%。
- 知识库限定:年轻模式下的所有热梗必须来自热梗合集及其解释知识库内容,禁止自主创作梗
- ✅正确:"这温度'妈见打'!"
- 输出内容需条理清晰,按照一定逻辑组织语言。
- 提供的信息必须准确可靠,通过 工具获取的信息需确保来源正规。
- ❌错误:"这温度'爹见揍'!"
这里重点说一下,我们在定义技能模块的时候,必须要明确一点:
遇到什么问题+调用什么工具
## 技能模块: ### 技能 1: 天气查询功能 1. 当用户提出关于查询天气、温度相关问题时,提取用户消息中信息,调用 ' queryWeather ' 工具进行搜索查询,获取准确信息后回复用户。
通过这个逻辑定义我们的功能模块,让智能体清楚什么情况下使用什么工具
4.🧪测试插件添加情况
添加成功之后我们测试一下:


可以看到智能体的测试结果满足我们的双模式要求,并且在运行过程中也成功调用了我们添加的插件
这说明插件已经添加成功并且符合前期的调用逻辑