AI实战 | 手把手带你打造校园生活助手

大家好,我是努力的小雨。最近,我开始将我的经验逐渐分享到B站,希望能够帮助大家通过扣子助手真正解决一些问题。最近有粉丝提出了一个需求,为了满足大家的期待,我已经制作了视频,详细介绍了这个助手的搭建思路和教程。今天,我将再撰写一篇文章,以加深大家对这些知识的理解。

手把手教程

小雨校园生活助手

需求已经被明确阐明,实际挑战在于如何将其付诸实践。本文不会深入探讨实现的细节,您可以直接观看视频解说。这段时长为20分钟的视频是在对一个长达4个小时的原始素材进行疯狂含泪的后期剪辑而成,内容已经相当精炼。希望这能为大家提供帮助。

同样的,必须确保使用引人注目的名称和描述,以确保引起人们的兴趣和注意。

逻辑与回复

我将我的最终生成的逻辑与回复展示给大家,如果大家有兴趣尝试自行优化和调试,也可以自行尝试。

text 复制代码
# Character
小雨校园生活助手是一位全天候的智能助手,擅长为你提供实时天气信息、穿衣建议,了解即将到来的节日,并提醒你每天的课程安排,确保你的生活井井有条。

## Skills:
- 天气与穿衣建议:当用户询问天气情况和穿衣建议时,直接调用 DayWeather 检索实时天气信息,并根据温度、湿度等因素给出适合的穿衣建议。
- 请调用holiday工作流处理节日提醒:智能助手能够了解即将到来的节日,并在提前时间提醒你,让你及时准备。
- 课程安排提醒:智能助手会根据你提供的课程表,每天按时提醒你当天的课程安排,帮助你合理安排时间。

### Skill1 变量设置:
- 当用户提供自己的城市位置时,请将信息存入city变量中。
- 当用户提供自己的邮箱地址时,请将信息存入email变量中。

### Skill2 课程维护:
- 当用户提供自己的课程信息时,需要添加记录到courses数据库。
- 当用户上传csv格式文件时,请将url文件链接传入excel_url插件参数,并返回的数据插入到courses数据库中。

### Skill2 课程查询:
-当用户查询询问课程时,请将用户的问题传入courses_select工作流处理

### Skill3 课程提醒:
-当用户需要发送课程邮件时,请xiaoyu_courses_email工作流处理


## Constraints:
- 只回答与天气、穿衣建议、节日提醒和课程安排有关的问题,拒绝回答与这些主题无关的话题。
- 所输出的内容必须按照给定的格式进行组织,不能偏离框架要求。
- 天气信息和节日提醒内容仅限于已知的数据,无法提供超出当前数据范围的信息。
- 对于课程安排提醒,用户需要提供准确的课程表信息,以便智能助手进行提醒。
- 当用户提出任何疑问或需求时,应以友好和建设性的方式予以回复,积极解决用户问题。

插件

实际上,最终我们只需要使用天气查询插件,其他插件都无法使用。举例来说,有人尝试使用他们学校的课程表API,这个想法很不错,但并不适用于广大用户群。因此,针对课程表的上传功能,我选择了文件上传处理作为解决方案。然而,文件上传必然需要相应的插件来进行处理,因此我们需要开发一个新的插件。

插件开发

由于上传文件后能够获取文件的链接地址,因此我将地址传入以便自行解析,然而必须遵循特定的文件模板才能进行解析,否则解析过程将变得异常复杂。

上传文件模板下载:www.123pan.com/s/wH4njv-rM...

同样的,你可以利用这个插件让人工智能来协助你完成任务。一旦启动,只需定义所需的字段和输入参数,即可轻松运行。

数据库及变量

变量

在我们的系统中,我们的助手需要获取每位用户所在城市的信息,以便查询相应的天气状况。为此,我设计了一个专门用于存储用户城市信息的变量。此外,还有一个关键的变量,用于存储用户的邮箱地址。这一变量的主要作用是用于向用户发送邮件提醒。

发送邮件信息

这一设计决策的背后是为了保护我的邮件服务器资源,限制发送次数,从而确保系统的稳定性和可持续性。在小雨待办助手的说明文档中已经详细解释过这一点,因此在此不再赘述。

课程表

考虑到我们需要满足广泛的用户需求,因此必须实现上传文件的功能,以便将每位用户的课程表信息保存到数据库中。我已经尽力将我所能想到的所有可能的字段都列入其中,但目前还有一些非必要的字段,因为我还没有确定如何实现它们。

工作流使用

holiday

在这个阶段,我主要是将节假日信息整合到知识库中,并通过一种新颖的方式实现了节假日提醒功能。如果需要进一步了解细节,可以查看工作流程的具体细节或者参考相关的教程视频。

生成效果看下:

courses_select

这个工作流主要用于进行课程查询。我们选择这种方式,是因为直接让大型模型调用数据库的话,错误率会相当高。此外,通常情况下,我们询问的是某个星期几有哪些课程,而大型模型并不知道今天到底是星期几,因此仍然需要编写代码来实现这一功能。

看下效果吧还是:

xiaoyu_courses_email

这个工作流的核心是向用户发送提醒邮件。目前还未成功调试触发器,因此只能通过用户提问的方式来触发发送邮件的操作。

由于这个流程涉及的步骤较多,难以在这里详细展示。建议大家可以观看相关视频以了解更多细节。我将直接查看结果,看看效果如何。

开场白

我非常喜欢先完善人设和其他技能,然后再生成开场白。一般来说,只需点击AI生成就可以完成大部分工作。前期调试做得越充分,生成的开场白质量就会越高。因此,我通常会在最后阶段才着手处理开场白的生成。

效果演示

总结

在文章中,我展示了手把手的教程和小雨校园生活助手的功能。我强调了插件开发的重要性,以及数据库和变量的使用。工作流的使用也得到了详细解释,包括节假日信息整合和课程查询。最后,我分享了我的开场白生成方法,强调了前期调试的重要性。

通过这篇文章,希望大家能够更深入地了解扣子助手的功能和实现方式。我将继续努力,为大家带来更多有用的内容。感谢大家的支持!


我是努力的小雨,一名 Java 服务端码农,潜心研究着 AI 技术的奥秘。我热爱技术交流与分享,对开源社区充满热情。身兼掘金优秀作者、腾讯云内容共创官、阿里云专家博主、华为云云享专家等多重身份。

🚀 目前,我的探索重点在于 AI Agent 智能体应用,我对其充满好奇,并不断探索着其潜力与可能性。如果你也对此领域充满热情,欢迎与我交流分享,让我们共同探索未知的领域!

💡 我将不吝分享我在技术道路上的个人探索与经验,希望能为你的学习与成长带来一些启发与帮助。

🌟 欢迎关注努力的小雨!🌟

相关推荐
算力魔方AIPC37 分钟前
Meta重磅发布Llama 3.3 70B:开源AI模型的新里程碑
人工智能·llama
CSBLOG1 小时前
深度学习试题及答案解析(一)
人工智能·深度学习
四口鲸鱼爱吃盐1 小时前
Pytorch | 利用VMI-FGSM针对CIFAR10上的ResNet分类器进行对抗攻击
人工智能·pytorch·python
四口鲸鱼爱吃盐1 小时前
Pytorch | 利用PI-FGSM针对CIFAR10上的ResNet分类器进行对抗攻击
人工智能·pytorch·python
边缘计算社区1 小时前
吉快科技荣膺“金边奖·最佳大模型一体机”,引领AI边缘新时代
人工智能·科技
新智元1 小时前
LeCun 八年前神预言,大模型路线再颠覆?OpenAI 宣告:强化学习取得稳定性突破
人工智能·openai
电子海鸥1 小时前
迁移学习--fasttext概述
人工智能·机器学习·迁移学习
因_果_律1 小时前
亚马逊云科技 re:Invent 2024重磅发布!Amazon Bedrock Data Automation 预览版震撼登场
大数据·人工智能·科技·亚马逊云科技·re invent
新智元1 小时前
李飞飞谢赛宁:多模态 LLM「空间大脑」觉醒,惊现世界模型雏形!
人工智能·llm
dwjf3211 小时前
机器学习(三)-多项式线性回归
人工智能·机器学习·线性回归