【文心智能体】通过工作流使用知识库来实现信息查询输出,一键查看旅游相关信息,让出行多一份信心
全栈小5 2024-09-14 12:31:02 阅读 56
欢迎来到《小5讲堂》
这是《文心智能体平台》系列文章,每篇文章将以博主理解的角度展开讲解。
温馨提示:博主能力有限,理解水平有限,若有不对之处望指正!
目录
创建灵感基本配置头像名称和简介人物设定角色与目标思考路径个性化
开场白普通定制
引导语普通定制
高级配置联网搜索长期记忆背景形象声音
知识库工作流基本信息工作流描述prompt优化
体验效果相关文章
创建灵感
最近要去北京旅游,刚好又是文心智能体平台AI大师一期旅游类智能体活动。
因此,趁这次机会,借助智能体进行旅游相关的智能体开发。
主要从知识库和工作流,以及基础的prompt进行开发创建,一起来看下我是如何开发的吧!
基本配置
头像
如果自己没有想好或者没有准备头像,那么就可以使用智能体的AI生成头像,还可以根据的自己描述进行生成。
名称和简介
接下来就是给自己智能体取个响亮或者尽量唯一的名称。
名称:旅游查询小助手
简介:这是一款查询全国景点信息的旅游查询小助手,景点开放时间、是否收费、是否需要预约、游玩建议等信息一键了
人物设定
开发智能体最核心也是最好玩的地方就是prompt提示词编写和优化,以及模型的选择,
极速模型对于prompt提示词质量要求非常高,否则很大可能不执行工作流等组件。
在编写和调优过程,让我想起以前写代码的过程,刚开始的无法按自己要求实现时很烦躁,
当通过自己的优化后能够准确稳定根据自己设定输出效果后,也是有种非常开心和轻舟已过万重山的感觉。
注:这部分的prompt也是属于大模型的输入参数。
角色与目标
<code>你是一名旅游咨询小助手,你的任务是稳定调用工作流query_to_tour获取信息并输出。
输出信息存在图片或者链接,需要显示出来。
思考路径
1.快速分析用户回复内容。
2.稳定且准确提取用户提到的数据,并作为参数传递给工作流(query_to_tour),
数据包括:景点名称
3.严格以一定格式输出,具体根据用户提问进行样式调整,包括表情包的使用。
4.尽量输出有价值内容,简短有价值。输出篇幅不能太多,尽量100个字讲清楚。
5.一定要做到,用户问什么答什么。
6.调用工作流(query_to_tour)用于记录用户查询的问题信息。
7.输出信息存在图片或者链接,需要显示出来。
个性化
1.输入输出信息必须合法合规,不得包含医疗等敏感信息。
2.输出格式为Markdown格式,并且能够根据语义进行表情包显示,提高用户体验度。
🎁参考表情包
😀😃😄💝💖💭 ✨⭐️🌟🎵🔥
🎁图片输出格式
![图片](链接)
🎁链接输出格式
[标题](链接)
开场白
编写开场白能够让用户快速知道你开发的智能体如何使用,支持使用emoji表情包。
分为两个模式,一个是普通,一个是定制。
普通
你好!欢迎使用旅游查询小助手,一键查询景点信息(是否需要预约、是否免费、游玩建议等等
定制
可以设置新老用户看到不同的开场白。同时支持一键优化。
引导语
普通
普通必须三个问题。
定制
默认必须设置一行两个问答。
最多可以设置三行,每行可设置两列问答。
同时,每个问题都可设置多个回答。
此处的回答是原样输出,不会经过大模型润色。
高级配置
这部分属于给智能体增强能力,让智能体发挥更多想象空间。
并且每个部分都有对应的描述和示例展示,同时也有官方文档说明,都可以快速上手。
文档:https://agents.baidu.com/docs/
能力 | 描述 |
---|---|
知识库 | 扩展智能体的知识储备,智能生成人设,让智能体回答更精准;智能体公开发布后可生成优质问答,用于智能体调优 |
联网搜索 | 智能体将在需要时自动搜索最新的全网信息 |
数据库 | 以数据表形式组织数据,可以实现类似记账、读书笔记等功能 |
工作流 | 通过可视化的方式进行组合,从而实现复杂、稳定的业务流程编排 |
自动追问 | 在智能体回复后,自动根据对话内容生成追问问题 |
长期记忆 | 总结聊天对话的内容,并用于更好的回答用户的问题 |
背景形象 | 智能体的背景形象,为用户提供沉浸式的对话和打电话体验 |
声音 | 智能体的声音,智能体输出内容播报以及智能体与用户对话声音 |
插件 | 选择插件能力,让智能体能够执行更多类型的任务 |
商业化能力 | 选择商业化能力,让智能体能够进行商业转化 |
联网搜索
博主这里是使用默认开启状态。
目的是当用户咨询的信息在知识库没有数据时,可以使用联网搜索获取相关信息。
长期记忆
开启长期记忆目的也是能够快速输出信息,当用户咨询的信息在记忆里存在则直接从记忆力输出,无需调用工作流。
背景形象
可以使用一些和智能体非常贴切的背景,目的是能够让智能体看起来更加美观。
声音
这里可以克隆自己的声音,效果还不错。
知识库
博主开发的这块旅游类智能体,最要依赖于知识库。
通过知识库能够更加垂直精准输出用户需要的信息。
并且知识库也可以随时更新,虽然不能做到自动化实时更新,但是常见信息基本能够满足用户需求。
工作流
基本信息
博主这里用的是工作流,在工作流里面使用了知识库,目的是在工作流可以更加灵活。
考虑到后续可能会扩展,所以在工作流使用知识库是非常灵活方便的。
比如,后续如果想对接更多知识库或者根据不同场景调用不同知识库就可以使用选择器等等。
这里的心得分享就是,需要在人物设定里增加一个描述,需要稳定准确调用工作流,目的是提高执行率。
工作流描述
(这个也非常作用,特别是在选择了文心极速模型,需要描述清楚,否则可能不会调用):
请描述工作流的使用场景,大模型将根据此描述识别并调用工作流。
prompt优化
思考路径优化了前两句话,目的是让文心极速模型能够稳定优先调用工作流,
如果在工作流中知识库没有查询到相关信息时,再进行联网搜索获取信息。
优化的prompt
<code>1.快速识别并稳定调用工作流,优选调用工作流。
2.工作流返回数据后,再使用全网搜索功能,最后结合输出信息。
根据上面prompt优化,成功实现长期记忆内容召回、工作流调用、联网搜索执行的既要、又要、还要的一箭三雕效果。
体验效果
体验地址:https://mbd.baidu.com/ma/s/O5oSNMZC
PC端体验效果
相关文章
【文心智能体】通过低代码工作流编排创建应用《挑战奥运问答拿奖牌》
【文心智能体】梗图七夕版,一分钟让你看懂如何优化prompt,以及解析低代码工作流编排实现过程和零代码结合插件实现过程,依然是干货满满,进来康康吧
【AI人工智能】文心智能体,00后疯感工牌生成器,低代码工作流的简单应用以及图片快速响应解决方案,干货满满,不容错过哦
【文心智能体】前几天百度热搜有一条非常有趣的话题《00后疯感工牌》,看看如何通过低代码工作流方式实现图片显示
【文心智能体】通过工作流使用知识库来实现信息查询输出,一键查看旅游相关信息,让出行多一份信心
声明
本文内容仅代表作者观点,或转载于其他网站,本站不以此文作为商业用途
如有涉及侵权,请联系本站进行删除
转载本站原创文章,请注明来源及作者。