AI实战 | 使用元器打造浪漫仪式小管家
浪漫仪式小管家
以前我们曾经打造过学习助手和待办助手,但这一次,我们决定创造一个与众不同的智能体,而浪漫将成为我们的主题。我们选择浪漫作为主题,是因为我们感到在之前的打造过程中缺乏了一些仪式感,无法给对方带来真正的惊喜。因此,这一次我们计划慢慢调试,将它发展成一个真正能够帮助我解决这一烦恼的情人节仪式管家。
首先,我们需要考虑情人节可能存在的一些痛点。这包括选择礼物、创作情诗、制作专属短视频(包含图片和背景音乐),以及写下一份真挚的誓言来烘托气氛。最后,最关键的一步是将自己的心意真诚地表达给对方。
首先,本教程的主旨是为您打造一个浪漫仪式小管家。为了照顾到各位对智能体的理解程度,我将内容分为了快速入门和高级进阶两个部分。如果您已经具备一定基础,可以直接跳过快速入门部分,直接深入了解我的助手是如何逐步实现的。那么,让我们开始吧!
在开始实现之前,我打算先为大家绘制一个完整的能力图,展示我即将搭建的助手的各项功能,以免冗长的文档影响大家的思维清晰度。
快速上手
元器智能体
助手开发地址:https://yuanqi.tencent.com/application
详细文档地址:https://docs.qq.com/doc/DTWxpclVNeFRUUlh3
元器是由腾讯混元大模型团队推出的一款智能体创作工具。它提供了一系列功能,包括添加提示词设定、插件、知识库等,以便您可以轻松地塑造出符合自己喜好的智能体。这里简要介绍一下智能体的概念:智能体实际上是通过调用function calling大模型的函数来增强其功能的一种机制。它可以利用各种外部接口,包括但不限于API插件、知识库(用于数据检索)、数据库和变量等。
在这个系统中,还存在着工作流这一特殊形式,它涵盖了所有可利用的外部能力,根据业务需求逐步完成流程调用的过程。
当与每个外部系统接口交互时,必须提供详细的描述,以确保大型模型能够准确理解并生成固定格式的结构内容。这一步骤可以看作是使用该工具的入门课程,它要求对每个组件及其参数的作用进行详细描述。如果这一步不够详尽,大型模型的调用错误率将会显著增加。
智能体创建
商店中提供了各种助手,供你免费使用。我们直接跳过商店的使用方法,直接进入主页并首先创建一个属于自己的智能体。
元器智能体布局
一旦进入系统,界面将分为左右两侧,左侧主要负责助手的各项设置,包括但不限于名称、简介、头像、提示词、开场白、引导问题、用户问题建议、插件、知识库以及工作流。右侧则主要用于测试左侧设置的效果,以便及时发现并调整左侧设置中的任何问题。
详细设定解读
我们将不再赘述显而易见的内容,而是集中关注那些更具挑战性的方面。首先,让我们着眼于详细的设定,它实际上是提示性的,为我们勾勒了整体框架,具体如下所示:
# 角色:你是一个天气预报员,可以查询天气信息。
## 技能
- 询问用户地理位置、时间天气需求
- 提供详细的天气预报:包含气温、湿度、天气状况、风速、紫外线和PM2.5值。
## 原则
- 只能提供天气信息,不回答其他问题;
- 所有数据都要从工具中获取,不能自行编造;
所以结构化不仅对于本身来讲更好的去进行优化,而且对于大模型来说也会提高回答响应的准确率,然后根据这些规则,你完全可以让大模型帮助你生成相应的提示词,比如这样写:
我想给我的情人节仪式管家机器人创建一个prompt,主要用于挑选情人节礼物、写情诗、制作独特的专属短视频(图片、背景音乐),再来一个誓言烘托一下气氛,最后最重要的就是把自己的心意发送给对方。,你需要生成的格式如下:
# 角色
## 技能:
## 原则:
另外我帮你提前写好了一个模版样例,你可以参考一下:
模版样例:
# 角色:你是一个天气预报员,可以查询天气信息。
## 技能
- 询问用户地理位置、时间天气需求
- 提供详细的天气预报:包含气温、湿度、天气状况、风速、紫外线和PM2.5值。
## 原则
- 只能提供天气信息,不回答其他问题;
- 所有数据都要从工具中获取,不能自行编造;
终于,我们得出了最后一个简单的设定,让我们来看看它吧。
# 角色:情人节仪式管家机器人
## 技能:
- 选择情人节礼物:根据收集到的信息和对方喜好,提供个性化的礼物建议,包括但不限于鲜花、巧克力、珠宝、书籍等。
- 写情诗:根据用户提供的关键词和情感,生成温馨浪漫的情诗,表达真挚的感情。
- 制作独特的专属短视频:根据用户提供的照片、视频素材和背景音乐,自动生成精美短视频,展现美好回忆和爱意。
- 发布誓言:提供多种誓言模板或根据用户需求定制,烘托浪漫气氛,表达对对方的承诺和爱意。
- 发送心意:整合上述内容,将用户准备的礼物建议、情诗、短视频和誓言,以温馨的方式发送给对方。## 原则:
- 尊重用户隐私和个人喜好,不泄露用户信息或行为。
- 提供个性化服务,根据用户需求定制内容,确保满足用户期望。
- 保持专业和礼貌,为用户营造浪漫、温馨的情人节氛围。
- 在处理用户数据和内容时,严格遵守隐私政策和法律法规,确保信息安全和合规性。
虽然目前生成结果存在一些问题,但我们所面临的挑战已经变得清晰明了,剩下的任务就是集中精力解决这些问题。
插件解读
当谈到某些技能,比如制作独特的专属短视频,这种技能在一眼看上去,大型模型可能无法准确模仿
相关文章:

AI实战 | 使用元器打造浪漫仪式小管家
浪漫仪式小管家 以前我们曾经打造过学习助手和待办助手,但这一次,我们决定创造一个与众不同的智能体,而浪漫将成为我们的主题。我们选择浪漫作为主题,是因为我们感到在之前的打造过程中缺乏了一些仪式感,无法给对方带来真正的惊喜。因此,这一次我们计划慢慢调试,将它发…...

什么是隐马尔可夫模型?
文章目录 一、说明二、玩具HMM:5′拼接位点识别三、那么,隐藏了什么?四、查找最佳状态路径五、超越最佳得分对齐六、制作更逼真的模型七、收获 关键词:hidden markov model 一、说明 被称为隐马尔可夫模型的统计模型是计算生物学…...

qt中使用qsqlite连接数据库,却没有在本地文件夹中生成db文件
exe运行起来之后,发现没有在exe文件夹下生成数据库文件,,之前可以,但中间莫名其妙不行了,代码如下 // 建立和SQlite数据库的连接database QSqlDatabase::addDatabase("QSQLITE");// 设置数据库文件的名字da…...

Django的‘通用视图TemplateView’
使用通用视图的好处是:如果有一个html需要展示,不需要写view视图函数,直接写好url即可。 使用通用视图的步骤如下: 1、编辑项目urls.py文件 from django.views.generic import TemplateView 在该文件的映射表中添加:…...

java功能实现在某个时间范围之内输出true,不在某个范围输出false,时间精确到分钟
import org.slf4j.Logger; import org.slf4j.LoggerFactory; public class DateTimeChecker { private static final Logger log LoggerFactory.getLogger(DateTimeChecker.class); /** * 检查当前时间是否在指定的小时和分钟范围内。 * * param startHour 开…...

macbook屏幕录制技巧,这2个方法请你收好
在当今数字化时代,屏幕录制成为了一项不可或缺的技能,无论是教学演示、游戏直播,还是软件操作教程,屏幕录制都能帮助我们更直观地传达信息。MacBook作为苹果公司的标志性产品,其屏幕录制功能也备受用户关注。本文将详细…...

vue-loader
Vue Loader 是一个 webpack 的 loader,它允许你以一种名为单文件组件 (SFCs)的格式撰写 Vue 组件 起步 安装 npm install vue --save npm install webpack webpack-cli style-loader css-loader html-webpack-plugin vue-loader vue-template-compiler webpack…...

IO系列(十) -TCP 滑动窗口原理介绍(上)
一、摘要 之前在上分享网络编程知识文章的时候,有网友写下一条留言:“可以写写一篇关于 TCP 滑动窗口原理的文章吗?”。 当时没有立即回复,经过查询多方资料,发现这个 TCP 真的非常非常的复杂,就像一个清…...

IPython 使用技巧整理
IPython 是一个增强的 Python 交互式 shell,提供了许多实用的功能和特性,使得 Python 编程和数据科学工作变得更加便捷和高效。以下是一些 IPython 的使用技巧整理: 1. 自动补全和查询 Tab 补全:在 IPython 中,你可以…...

Python 引入中文py文件
目录 背景 思路 importlib介绍 使用方法 1.导入内置库 importlib.util 2.创建模块规格对象 spec importlib.util.spec_from_file_location("example_module", "example.py") 3.创建模块对象 module importlib.util.module_from_spec(spec) …...

qt 实现模拟实际物体带速度的移动(水平、垂直、斜角度)——————附带完整代码
文章目录 0 效果1 原理1.1 图片旋转1.2 物体按照现实中的实际距离带真实速度移动 2 完整实现2.1 将车辆按钮封装为一个类:2.2 调用方法 3 完整代码参考 0 效果 实现后的效果如下 可以显示属性(继承自QToolButton): 鼠标悬浮显示文字 按钮…...

驱动开发(三):内核层控制硬件层
驱动开发系列文章: 驱动开发(一):驱动代码的基本框架 驱动开发(二):创建字符设备驱动 驱动开发(三):内核层控制硬件层 ←本文 目录…...

企业邮箱大附件无法上传?无法确认接收状态?这样解决就行
Outlook邮箱作为最常用的邮箱系统,被全世界企业采用作为内部通用沟通方式,但Outlook邮箱却有着明显的使用缺陷,如邮箱大附件上传障碍及附件接收无提示等。 1、企业邮箱大附件无法上传 Outlook企业邮箱大附件的上传上限一般是50M,…...

Kotlin 数据类(Data Class)
Kotlin 数据类(Data Class)是一种特别用于持有数据的类。它们简化了数据类的创建,并提供了一些自动生成的方法。下面详细介绍 Kotlin 数据类的原理和使用方法。 数据类的定义 Kotlin 中的数据类使用 data 关键字定义。例如: da…...

gridview自带编辑功能如何判断用户修改的值的合法性
在使用GridView的编辑功能更新值时,确保输入的值合法性是十分重要的。为了实现这一点,你可以在GridView的RowUpdating事件中加入代码来检查用户输入的值。如果发现输入的值不合法,你可以取消更新操作并向用户显示错误消息。下面是如何实现的步…...

设计模式-结构型-06-桥接模式
1、传统方式解决手机操作问题 现在对不同手机类型的不同品牌实现操作编程(比如:开机、关机、上网,打电话等),如图: UML 类图 问题分析 扩展性问题(类爆炸):如果我们再…...

安泰电压放大器的选型原则是什么
电压放大器是电子电路中常用的一种器件,主要用于放大输入电压信号。在选型电压放大器时,需要考虑以下几个原则。 根据应用需求确定放大倍数。放大倍数是指输出电压与输入电压之间的倍数关系,也称为增益。不同的应用场景对放大倍数的要求不同&…...

方法分享 |公网IP怎么指定非433端口实现https访问
公网IP可以通过指定非443端口实现HTTPS访问。在网络配置中,虽然HTTPS协议默认使用443端口,但没有规定不能在其他端口上实施HTTPS服务。使用非标准端口进行HTTPS通信需要正确配置服务器和SSL证书,并确保客户端能够连接到指定的端口。下面说明如…...

vue实现拖拽元素;vuedraggable拖拽插件
效果图: 中文文档 以下代码可直接复制使用 安装依赖 npm i -S vuedraggable使用 <template><div class"container"><div>使用flex竖轴布局 <br>handle".mover" 可拖拽的class类名 <br>filter".forbid&qu…...

Javascript介绍
Javascript 定义:一门简单的浏览器可解析的语言 作用:与HTML相结合使用,使我们的网页变得更加酷炫 发展史: 1.1992年,Nombase公司开发出来,校验表单,起名c--,后来更名为&#…...

毕业答辩PPT:如何在短时间内高效准备?
提起PPT,大家的第一反应就是痛苦。经常接触PPT的学生党和打工人,光看到这3个字母,就已经开始头痛了: 1、PPT内容框架与文案挑战重重,任务艰巨,耗费大量精力。 2、PPT的排版技能要求高,并非易事…...

树结构与算法-杨辉三角形的两种实现
什么是杨辉三角形 本文旨在讨论普通杨辉三角形的两种实现方式:迭代法和递归法。我们不详细讲解杨辉三角形的数学问题,只研究其代码实现。 杨辉三角形大致如下图: 杨辉三角形的规律 通过对杨辉三角形的图形分析,我们可以看到这几点…...

【机器学习】智能创意工厂:机器学习驱动的AIGC,打造未来内容新生态
🚀时空传送门 🔍机器学习在AIGC中的核心技术📕深度学习🎈生成对抗网络(GANs) 🚀机器学习在AIGC中的具体应用🍀图像生成与编辑⭐文本生成与对话系统🌠音频生成与语音合成 …...

Python - 一个恶意脚本
Python - 恶意脚本 使用此脚本或修改前请注意以下几点: 系统资源:大量模拟键盘和鼠标事件可能会占用大量系统资源,会导致其他应用程序运行缓慢或崩溃。 隐私和安全:如果此脚本在未经用户同意的情况下运行,它可能侵犯…...

SFNC —— 采集控制(四)
系列文章目录 SFNC —— 标准特征命名约定(一) SFNC —— 设备控制(二) SFNC —— 图像格式控制(三) SFNC —— 采集控制(四) 文章目录 系列文章目录5、采集控制(Acquisi…...

AUTOSAR学习
文章目录 前言1. 什么是autosar?1.1 AP(自适应平台autosar)1.2 CP(经典平台autosar)1.3 我的疑问 2. 为什么会有autosar3.autosar的架构3.1 CP的架构3.1.1 应用软件层3.1.2 运行时环境3.1.3 基础软件层 3.2 AP的架构 4. 参考资料 …...

区区微服务,何足挂齿?
背景 睿哥前天吩咐我去了解一下微服务,我本来想周末看的,结果周末没带电脑,所以只能周一看了。刚刚我就去慕课网看了相关的视频,然后写一篇文章总结一下。这篇文章算是基础理论版,等我之后进行更多的实践,…...

数据结构 ->反转链表
工作原理 初始化: cur 指向传入的节点 node,即链表的头节点。prv 初始化为 NULL,用于存储当前节点的前一个节点。 循环反转: 在 while 循环中,当 cur 不为空时执行循环体。保存当前节点的下一个节点:使用 t…...

Unity基础(一)unity的下载与安装
目录 一:下载与安装 1.官网下载地址 2.推荐直接下载UnityHub 3.选择编辑器版本(推荐长期支持版) 4.在UnityHub安装选择相应的模块 二:创建项目 简介: Unity 是一款广泛应用的跨平台游戏开发引擎。 它具有以下显著特点: 强大的跨平台能力:能将开发的游…...

TOP10!YashanDB斩获广东省优秀信创产品与解决方案双料荣誉
近日,2024广东软件风云榜结果出炉,表彰为广东软件产业和数字经济、新型工业化发展作出突出贡献的企业、企业家、优秀产品等。深算院崖山数据库系统 YashanDB荣获广东省“2024年优秀信息技术应用创新产品TOP10”和“2024年优秀信息技术应用创新行业应用解…...