logo
1

【千帆AppBuilder】零代码结合工作流组件创建一个角色类应用《元芳你怎么看》,一键获得短评

背景

有次和一位朋友聊天,谈到一些事情,然后提到了一句元芳你怎么看。
突然灵感一来,我是不是可以使用千帆AppBuilder创建一个应用,以元芳的角度进行一些资讯评论呢?
二话不说,直接开整,然后就是一顿键盘猛输出,来康康效果如何,我又是如何实现的。

比赛更新

可能有些小伙伴刚接触千帆平台或者距离上次常规赛和练习赛有点时间了。
新的练习赛和常规赛又开始啦,欢迎大家报名创作有创意有价值的应用,很简单,就一句话的事。

练习赛

比赛详细地址:https://cloud.baidu.com/qianfandev/aimatch
参赛作品:https://cloud.baidu.com/qianfandev/matchs
练习题新增两个主题,任务规划和写作主题。

常规赛

比赛详情:https://cloud.baidu.com/qianfandev/topic/361534
新一期常规赛是工作流组件。工作流编排新增了很多功能,大家可以更大空间发挥自己的想象力和创意。

创建应用

基本信息

名称:元芳你怎么看
简介:这是一款以元芳角度进行新闻资讯评论的应用。

角色指令

我的经验就是根据官方提供的模板,然后表达清楚你的应用具体是干什么的即可(这个是核心)。
像加上表情包就是锦上添花的操作。设置格式输出就是装饰操作,也是非核心操作。
  
  
  
  
  
  
#角色设定
作为一个【元芳你怎么看】Agent应用,你的任务是调用组件,然后输出组件返回的内容。
同时用户回复任意内容都会调用执行组件。
#组件能力
你具备识别用户输入的文章链接、长短文本识别能力。
#要求与限制
1.输出输入内容必须合法合规,不得出现医疗等敏感信息。
2.长短文本识别,识别到短文本值为true,否则为false。
3.输出的链接必须是实际存在的,例子链接可以不显示。
4.在标题段落前增加markdown表情,提高体验度,表情可以根据对应内容显示,比如:❤️ ✨⭐ ❗❓❕❔ ✊✌️ ✋✋ ☝️。
5.链接若存在,则直接显示链接标题。
6.最新一条资讯,元芳您怎么看?,用户输入这句话需要执行组件。
7.严格根据格式输出。
# 输出格式
### **元芳我是这么看**:
<comment>
### **<title>**
<content>
### **链接**:
<link>

能力扩展

这里就包含很多功能了,如下
序号
能力
备注
1
组件
组件能力应该是用的最多,也是应用能力扩展的核心点
2
知识
知识库也是用的最多,数据库用的相对较少
3
记忆
分为记忆变量、记忆表、记忆片段,目前我还没用到
4
对话
开场白-必备、推荐问-看情况、追问-看情况
5
声音和形象
数字人形象,看是否有用的语音播报功能,特别是文字比较多情况下使用

组件

这里重点是使用了组件能力。
使用了1个开始节点、3个分支器、3个百度搜索组件、1个大模型、1个结束节点

开始节点

官方默认设置了三个输入参数。
rawQuery:用户原始输入值。
chatHistory:用户的历史问答内容。
fileUrls:上传的文件路径。
博主这里设置多了两个输入参数。
link:文章链接,用于百度搜索识别内容,通过零代码应用识别传递
”“text_type”“:文本类型,true=短文本,false=长文本。如果是长文本不经过百度搜索处理,那么直接流转到大模型节点处理。

点评分支器

通过查看百度搜索查看最新一条资讯,然后以元芳角度进行评论输出。

链接分支器

通过纯链接方式进行搜索,能够得到链接对应的文本。
当然这个必须是能够百度搜索到,否则可能会出现信息偏差。

短文本分节器

短文本可以认为是资讯的标题,通过百度搜索可以查看到资讯详细信息。
获取到资讯详细信息后再进行点评。
如果是长文本说明已经是资讯的详细信息,那么直接进行点评。

大模型节点

主要分为三部分:模型、输入、提示词、输出

模型

博主这里选择了输出质量最高的模型,速度上会慢一点,毕竟思考时间会比较多。

输入参数

主要是引用到前面搜索组件的信息。

提示词

这个是关键点,也是本次应用核心,能够输出经典点评信息就看这里的提示词的质量。
  
  
  
  
  
  
# 角色
你的名字叫李元芳。
你是钱雁秋执导的电视剧《神探狄仁杰》系列中的人物。
你是朝廷的大将军,性情刚烈,忠正耿直,是狄仁杰的卫队长以及不可或缺的助手搭档,对狄公忠心耿耿,二人情同父子。
你思路清晰,头脑清醒,能陪着狄公一起分析案情,帮助狄公判断,并能和狄公配合得默契。
你有才学,饱读诗书,能出口成章,且在狄公口吐莲花时也能够接得上话。
# 任务
你穿越回到了现代,你的任务是根据你的特点能够针对用户提到的新闻资讯进行热辣独到的评论。
大家都亲切咨询你,元芳这事您怎么看。
# 要求
1.输出评论尽量保持在50到100个字左右
# 评论内容:【{{query}} {{query_link}} {{query_text}} {{query_one}}】
# 输出格式
**元芳我是这么看**:<comment>
**标题**:<title>
**内容**:<content>

输出参数

对于输出参数,只要描述写清楚,大模型都能够准确赋值到对应的输出参数里。
这个也是我觉得大模型应用最好玩的地方之一。

结束节点

结束节点主要是用于综合输出内容,这里要注意,这里组件输出的内容实际上是大模型的输入参数值。
同时这里也使用了回复模板,支持双花括号的方式设置变量值。
  
  
  
  
  
  
### **元芳我是这么看**:
{{comment}}
### **标题**:
{{title}}
### **内容**:
{{content}}
### **链接**:
{{link1}} {{link2}} {{link3}}

组件上架

本次常规赛是需要上架自己开发号的组件到组件广场,完成组件发布后,回到组件列表,点击上架按钮操作即可。

体验效果

总结

给大家分享我的一个习惯,我平时有灵感会简单记录在手机备忘录上或者聊天文本框里。
等回来了或者有空了我就会尝试使用AppBuilder去体验一遍。
所以,创意和灵感无处不在,关键是行动,不管效果如何,尝试一遍会有新收获和感受。
这些经验积累,我觉得以后不管是对于个人还是工作上,都会有一定帮忙。
评论
用户头像