当前位置: 首页 > article >正文

【文心智能体 | AI大师工坊】如何使用智能体插件,完成一款旅游类智能体的开发,来体验一下我的智能体『​​​​​​​厦门CityWalk』

目录

1.1、智能体运行效果

1.2、创作灵感来源

1.3、如何制作智能体

1.4、可能会遇到的几个问题

1.5、快速调优指南


厦门CityWalk🚀我的优质智能体:https://0nxj3k.smartapps.baidu.com/?_swebfr=1&_swebScene=3621000000000000

在当今这个全新的时代,人工智能技术正以惊人的速度蓬勃发展,并深入到我们生活的各个角落。🌟从智能家居到自动驾驶,从医疗诊断到教育辅导,AI正以其独特方式深刻改变着世界。它的到来大幅提升了我们的生活品质和工作效率,同时也为各行各业带来了无限的创新可能。

面对AI时代的挑战和机遇,我们需要持续不断地学习、适应和 embrace 新技术。🚀唯有如此,我们才能更好地利用人工智能技术推动社会前进,共同创造美好未来。✨

1.1、智能体运行效果

最近参加了百度文心智能体平台的一个活动,即:AI大师工坊🎉!!!在这个活动中,我利用文心平台提供的各种插件、大模型等工具,打造了一个智能体应用,通过调整智能体的prompt内容,努力实现优质智能体的目标。

这个活动让我领略到了人工智能的魅力,也体验到了AI技术的无限可能性。🤖 在不断优化智能体的过程中,我深刻感受到了创新和挑战的乐趣。期待未来能够继续参与这样的活动,与更多AI爱好者一起探索🚀智能体的更多可能性!

很幸运,在得到官方老师的悉心指导和协助下,我也做出了一款优质智能体,即:『厦门CityWalk🚀』,欢迎各位小伙伴来体验我的智能体。下面来看看这个智能体的展示界面:

进入智能体之后,可以看到有关智能体的介绍内容以及引导语,介绍内容可以清晰的告诉用户,你这个智能体的主要作用是什么,引导语则是告诉用户如何使用这个智能体,给用户一些使用案例之类的。

  • 例如:当我们点击一个引导语之后,智能体就会开始工作,等待一会就会给出相关的回复内容:

以上就是智能体根据用户的提问,给出相关回答的效果图。因为我做的是旅游类智能体,所以我在智能体中使用了文心平台的旅游类插件,并且根据用户输入的关键字,触发相应插件的调用,最终智能体会将插件获取到的信息,组织整理成完整的内容输出给用户。

1.2、创作灵感来源

我为什么会选择创建旅游类的智能体呢???可能主要有下面几点原因:

  • ① 第一点:插件丰富,文心智能体平台提供了很多有关旅游类的插件。

首先,文心智能体平台给我们提供了很多的旅游类插件,通过使用插件可以很方便的获取到各种旅游数据,这也在很大程度上,为制作旅游类的智能体提供了便利之处,旅游类插件如下所示:

上面这几个插件在旅游类智能体的插件中,可以说是完全够用了,可以根据自己的需要选择不同的插件,插件可以选择多个组合使用。

  • ② 第二点:工作地点关系,本人在厦门工作,可以游玩的地方很多,我想推荐一些游玩景点。

我本人目前是在厦门地区工作的,众所周知,厦门是一个非常适合海边游玩的地方,所以,我就想着是不是可以制作一个有关厦门地区旅游的智能体,只要用户输入景点或者美食之类的关键字,就可以快速的获取到有关厦门旅游的攻略,以及美食推荐。

  • ③ 第三点:来自官方老师的建议,最初我只是单纯做旅游助手,范围太宽泛,在老师的建议下,选择了旅游中的CityWalk风格。

最开始,只是单纯的和旅游有关,但是旅游这个词真的太宽泛了,如果只是单纯的写旅游,可能不会有啥独特之处,于是,在官方老师的建议之下,我选择了有关CityWalk这一个小范围的主题。在这里,感谢官方老师提供的帮助!!!

1.3、如何制作智能体

这里我就介绍一下,我是如何使用文心智能体插件完成『厦门CityWalk🚀』智能体的创建的。首先,进入文心智能体平台,传送门【文心智能体平台AgentBuilder | 想象即现实】,进入工作台之后,就可以点击【创建智能体】。

这里给大家一个小建议,尽量不要自定义创建,可以选择快速创建的功能,你只要输入智能体名称以及智能体介绍内容就可以,这样可以很快完成一个智能体的创建,后续我们只要自己调整一些prompt内容即可。

创建完成之后,就可以添加一些旅游类的插件到智能体里面,插件根据自己的智能体需求来选择即可。

插件添加完成之后,就需要开始编写智能体中的思考路径和个性化两个地方的prompt,其中思考路径是告诉智能体,要如何理解并且正确的解析用户的提问问题,个性化这个模块是针对智能体的回答语气和格式之类的定义。

可以看到,我在思考路径里面写的prompt内容,是分为了两种情况,分别是:提问和厦门旅游相关、和厦门无关内容。每一种情况都有对应的输出回答。

另外,我在思考路径中,为了让智能体清晰的知道用户的意图,我还特意加了一些关键字,例如:**美食**、**行程规划**、**景点**、**酒店住宿**等等,目的就是为了让智能体根据关键字,去调用不同的插件,从而获取到对应的回复内容。

其中,为了提高插件的调用概率,我使用了肯定的语气,使用**必须调用{{xxx}}插件**的prompt,触发对应的插件,事实证明,使用这种prompt,确实会增加智能体插件的调用概率。当然啦,这也不是100%会调用,但是已经能够达到90%以上的概率了。

针对个性化这一块内容,我是这样写的:

在个性化这里,我又强调了一次智能体输出内容的格式,必须采用小红书中city walk的风格,并且要加上一些适当的emoji表情,针对段落内容,还需要添加序号,另外,针对图片地址,我告诉智能体必须采用**markdown**中的格式显示链接地址。

  • PS:我在个性化里面写了,要针对标题进行加粗显示,你在PC端预览的时候,是看不见效果的,但是通过手机端查看,是可以看见标题有加粗效果的。

到这里,基本上这个智能体就算创建完成了,之后就是一些调优的东西,多次调试智能体,查看输出结果是否符合自己的预期,如果不符合,那就需要针对思考路径、个性化这两个地方的prompt内容,进行修改调整。

1.4、可能会遇到的几个问题

当我们的智能体制作完成之后,就可以自己在右侧预览界面,测试一下,看看输出效果是否满足自己的预期要求。当然,大模型毕竟不是真人,没办法做到100%按照你的要求来,这就需要我们针对prompt提示内容进行调优啦,下面给出几个可能遇到的问题,以及解决办法。

  • ① 智能体有时候不会调用插件

当我们在使用插件的时候,智能体可能不会调用到插件,针对这个问题,我们可以修改思考路径的prompt内容,采用一些绝对性的关键字,强制让智能体调用某个插件,例如:“当xxx的时候,你必须调用{{xx}}插件”

  • ② 智能体如何添加emoji表情

可以在个性化里面,通过prompt告诉智能体,可以适当的添加一些emoji表情修饰回复的内容,这样智能体就会在输出内容的时候,带有一些emoji表情了。

  • ③ 智能体没有正确显示图片,而是显示图片地址

有时候,智能体会输出图片链接地址,但是这个地址有可能是直接显示的地址字符内容,而不是展示的图片,针对这种情况,你可以在个性化里面,告诉智能体:**针对图片地址,必须采用markdown的格式显示图片**

另外,之前看直播,学到了一种prompt内容定义格式:** ![图片:{{图片名称}}](http://xxxxxxxx) **,采用这种格式显示图片的概率会更大一些。

1.5、快速调优指南

要想创建的智能体能够快速的成为优质智能体,我们在编写对应的prompt的时候,就需要尽量满足下面这些规则:

  1. 智能体具有一定的人设、创意性。
  2. 引导语:最好不超过30个字,10字最佳,可以适当的添加一些emoji表情。
  3. 插件只勾选需要的,无关插件不要选,会影响执行效率。
  4. 打开长期记忆功能。
  5. 开启自动追问功能,在规则限制中,添加一些追问的限制。例如:追问内容和上次回答内容紧密关联。
  6. 不要多次询问用户,思考路径里面,不要写“详细询问用户”、“仔细询问”等相关的内容,这有可能会导致智能体多次询问用户。
  7. 个性化里面,可以固定智能体回复的格式,回复的内容可以适当的添加一些emoji,让文案更加美观。

到此,文心智能体的创建和如何使用插件功能就介绍完咯,传送门『厦门CityWalk🚀』。


http://www.kler.cn/news/329739.html

相关文章:

  • ②无需编程 独立通道 Modbus主站EtherNet/IP转ModbusRTU/ASCII工业EIP网关串口服务器
  • WebRTC Connection Negotiate解决
  • 遥感图像语义分割数据集制作(使用ArcGIS Pro)
  • C++中substr用法记录
  • 开源链动2+1模式、AI智能名片与S2B2C商城小程序在精准选品与定位决策中的应用
  • 大数据毕业设计选题推荐-广东旅游数据分析系统-Hive-Hadoop-Spark
  • 问:JAVA中阻塞队列的概念、原理及使用场景?
  • springboot基于Vue的电影在线预定与管理系统
  • C0012.Clion改用VS编译器开发Qt界面
  • TCP的第三次握手没有回复,会出现哪些问题现象
  • Python | Leetcode Python题解之第448题找到所有数组中消失的数字
  • Go语言接口的基本概念
  • Qt-QTableWidget多元素控件(37)
  • element-ui 通过按钮式触发日期选择器
  • 【流计算】流计算概论
  • 如何安装和设置 Go 版本的 fabric AI 工作流框架?
  • MySQL基础篇 - 多表查询
  • Jmeter生成JWT token
  • 海外媒体投稿:如何运用3种国内外媒体套餐发稿突出重围?
  • 注册安全分析报告:人民卫生音像
  • profile-spec-ref元素
  • 【JavaEE】——线程池大总结
  • 代码随想录算法训练营DAY10之动态规划(二)背包问题
  • 什么是 Supply chain attack(供应链攻击)
  • 大数据毕业设计选题推荐-民族服饰数据分析系统-Python数据可视化-Hive-Hadoop-Spark
  • 针对考研的C语言学习(定制化快速掌握重点3)
  • 如何批量转换大模型训练数据集格式
  • 使用容器启动的zk无法暴露3888问题解决
  • 创建Vue项目的时出现:无法加载文件 E:\software\node\node_global\vue.ps1,因为在此系统上禁止运行脚本
  • Android SQLite的基本使用、生成Excel文件保存到本地