Coze搭建搜索新闻工作流

AI作画软件中文版 2025-07-27 16:51:47
 
今天给大家分享一下如何基于cos搭建搜索新闻工作流。首先我们来看一下,比如说我们现在要去动态的去获取一些最新的一些新闻,去做一些搜索。比如说我给大家看一个效果,就是你看我搜一个科技新闻,那这里的话就会出现一些什么呢?一些科技新闻的一些内容,那这么一个比较实用的一些工作流一般怎么来搭建呢?我们来给大家从0到1做一个搭建。首先这个步骤一的话,比如说我们在这个里面,就是这个资源库里面,我们选这个资源,然后工作流,然后我们去创建一个工作流。比如说这个工作流叫做搜索新闻,然后这个搜索新闻我们叫用它这个一样的名字叫get news task,其实就是做一个搜索新闻的一个事儿那第一次大家去创建一个工作流的时候,其实这个里面是空白的,那工作流下面的话有一个什么?
 
节点的这个概念,就是大家需要去什么呢?你要去查询新闻的时候,首先的话你要想一下这个事情怎么来做呢?就是肯定会用到一些什么呢?就是一些插件。就比如说我们现在要去搜索新闻,那你要调用别人的服务,所以这个里面你要肯定要用到一些API,所以肯定是会用到一些插件功能。所以我们一想,那这个里面去添加节点的话,这个节点是什么呢?节点就是我们具体要做一个什么事情。
 
比如说你要调用大模型,你就要用选择大模型的节点。你要调用插件的话去调用一些API,你就要去用插件,工作流就是工作流里面咱们还可以去加一些子工作流,这个的话就是比如说一个人一个团队你要做一个产软件产品,那一个人就相当于是一个工作流。一个人做一个产品的话,如果这个产品很大的话,他做不完的那我现在需要有多个人来做这个事儿,多个人就相当于多个工作流,一个工作流只做一个系统一个事情?
 
那比如说我们可以加一个子工作流去专门去抓新闻是吧?这个也是可以的。但是我们现在这个比较简单,我们就加一个插件,这个插件里面的话大家去搜就这个什么新闻。比如说第一个就用的比较多,这是官方的就是头条新闻是吧?我们可以把它选择,然后添加。大家可以看到,你看现在这里面就多了一个什么呢?多了一个头条的这个新闻这么一个插件节点。
 
那这个节点加好之后,咱们这个东西怎么给它串联起呢?大家看啊在这个里面把它连接起来,就拖拽连线连线。然后完了之后的话,这里大家看啊,你这里去运行的话,它是不行的。因为这些参数的话,你要做一个引入,比如说你就比如说试运行,就咱们要验证这个节点的话,你就点这个试运行。比如说你输入比如说我输入科技新闻来看一下,试运行一下。
 
你看这里它会有一个提示,什么变量指不可为空,引用变量不存在。也就是说你只是把这个流程连起来,但是他们之间没有一个关联,就是这个输入的时候,这个Q这个变量值是不能为空的,你要做一个引入,怎么引入呢?大家看啊,点这个点这个最右边,这个有一个图标点开点开始,点开始里面有一个input,就是我现在需要把这个变量,用户输入这个input传入到这个里面去,搜索新闻做一个输出,这样的话那就可以了。
 
然后完了之后还有一个变量叫output,output是什么呢?就是一个输出,那我们希望什么输出?希望新闻的内容输出结束的时候给他做一些输出是吧?
 
那输出的话这里我们就引入一下做一个输出变量,输出变量名。怎么叫一个output,然后引入什么呢?引入等一下output,然后变量的话,我们就这里就叫做看一下这个输出是news是吧?输出是news,然后我们把它线连接起来。连接起来之后完了之后我们这里选一下,大家看我们用新闻的一个什么呢news给它返回,这个就是新闻返回的一个结果。我们要把它什么做一些初始化,就把它最终的输出出来,来这里大家看叫试运行。然后科技新闻我们点搜索。来看运行成功了,运行成功之后,但是大家可以看到这个里面没有结果是吧?
 
这个输出的结果没有,那我们看一下是哪一步出问题了,也就是大家要知道怎么样去排查这种工作流的一些问题。比如说我们现在看运行成功,你看input输入科技新闻没问题是吧?成功了。然后这里大家看啊,你看你输入一个科技新闻,但是它返回的是那就说明这一步出问题了,就是没有一个结果,没有一个结果返回,这个咱们就是有问题的,其实就是一个有问题的那这个里面其实有一个参数,就是说我们要做一个什么呢?做一个确认做一个确认。
 
比如说我们现在单步的去输入这个东西,请输入Q,输入Q的话,我们就科技新闻看一下这个结果。你看现在其实就有了,输入新的就有了。那这个问题来源哪里呢?我们看一下这个问题,科技新闻处这里应该是没什么问题的,参数必须用中文,应该是用的那个节点,我们把它连接起来再试验运行一下科技新闻的讯息。你看output的有了吧?现在有了,刚刚是没收到,现在就有了。你看一些新闻,是不是什么什么,什么什么什么美的什么顶端什么新闻,你看这个里面是不是有了,这个结果是不是出来了,所以说这个就是我们想要的这么一个结果。但是但是大家可以看到这个结果其实它只是输出了一个变量,其实不是我们想要的一个结果。
 
我们想要的是一个聊天的这么一个效果,然后聊天的一个效果,然后我们可以返回去看一下,看一下这个工作流。大家如果说你把它集成到这个聊天里面去的话,怎么来做呢?大家还需要什么呢?在项目开发里面我们去创建一个智能体,就刚刚那个只是工作流,工作流它只是一个输出结果。那你真的要做聊天的话,你还得有一个智能体。所以说我咱们创建一个智能体叫科技新闻这种题这个就随便了。
 
来好,这里大家看啊,我们你看我们就可以加入工作流,然后把它这个加进来。工作流我们把刚刚那个已发布未发布的,刚刚那个工作人员没有发布,来我们把它加进来。添加要发布之后才能添加,所以说我们还得把之前那个智能体那个工作流给他发布,发布到这个商店,比如说发布这个。
 
新闻工作流,就这里你要点一下这个发布,发布完了之后,我们就可以添加到当前的了,这时候大家可以看到,就是这时候我们就会有一个聊天的一个效果,在这个里面点开这个科技新闻。给大家看,我们现在就聊天。对,我们现在说科技新闻,看一下它的一个返回。你看正在调用工作流什么什么输出,你看为你找到了几则科技新闻?整个的一个结果是不是就是我们想要的这么一个结果了,就做了一个格式化的输出了。
 
你看包括链接他都给你分析出来了,你看新闻链接他都把你抓出来了,你看科技新闻是不是都都有了?你看链接都正确,再看一个新闻链接,它都是抓的头条的数据。然后再说一下这个AIAI新闻,我要说不同的一些新闻。应该为您提供以下几则近期AI的新闻,什么什么deep sig是吧?什么AI什么接管?Agent整个就是AI的一些逻辑。
 
这个就是我们做一个新闻应用,大家可以看到,这个里面你就可以做一些细节化的一些处理,主要的一个逻辑就是你首先得有一个工作流,这个工作流里面你得去定一些插件。比如说大家想换一个场景,我不想用这个新闻场景怎么办?你这里可以选择新闻,你换其他的新闻。比如说咱们这里换一个叫实时热点新闻,或者是其他的新闻,你把它加进来,比如说我们添加进来。这里大家其实也可以把它做一个连接,比如说我们现在看一下,把它多个链接看一下,把这个结果做一个聚合看一下。比如说现在这个输入,输入这个关键词,我也引入这个变量,就我们现在可以聚合多个新闻平台,多个新闻平台,然后加两个,一个是这个头条的新闻,一个是实时的新闻。然后把这个结果都给他返回,也就是我这输出这里我可以加两个,比如说这个叫头条新闻结果,是吧?当然他只能用这个英文数字,那我们就这个头条news,然后还有一个是real实时的这个。
 
实时新闻news,我把两个结果做一个聚合。这个对的返回去就是我把两个结果都返回,然后我再发布一下。大家注意,这个一定要发布,不发布的话那个聊天的话它还是用之前那个版本发布。好,发布完成之后,大家就可以在这里做一个测试,我现在聚合了两个我们去搜索一下,你可以跟他提要求,我就说这个教育新闻,头条新闻获取,它是有五条是吧?头条新闻获取三条,实时实时新闻过去两条,然后去和展示,你可以跟他提一个这样的要求。
 
Empty direction。这里报错了,看一下是哪一个过程出错了,我再试一下。有时候有些阶层解析会报错,无法调用。那这时候遇到这个问题的话,大家可以单步的进入到这个新闻里面来,我们可以单独的去跑一下。Keywords输出,这里有问题,get new real data。
 
输出结果返回文本。我单步试一下,比如说科技新闻,看一下它的一个单独的一个反馈是什么?可以用keywords got cold。这个插件就是这个插件有点问题,我们把它换一下。这个插件调用有点问题,我们可以换其他插件。如果是插件的问题的话,我们可以换了这个新闻,再换新闻头条,春秋航空AI新闻早知道用这个新闻试一下。那加入了之后,你可以先测试一下。比如说我现在测试一下试运行,输入没啥输入输出,这个就直接给你结果的,它没有输入的一个过程,再换一个,换一个其他的插件。
 
新闻,就用这个新闻头条。新闻头条新闻,就是那个新闻,the day list或许当日新闻,获取新闻内容。实时热点新闻,头条新闻,you need you.
 
那这个。反正就是两个去模拟做一个内容的一个聚合但这个好像也不能返回。他这个是固定的给你抓结果。没关系,它不支持输入那个搜索,是不是搜索它只是聚合。没关系,我们就也用这个,反正我们的目的只是要做一个内容聚合,让大家看一下这个效果就行了。比如说我把这两个东西聚合起来吧,然后这个就叫new list,就随便我就用这个插件拿到结果了,你这个data。发布,坚持发布。好,然后我再看一下这个。
 
那刚刚那个插件是叫啥名字来着,看一下。
 
插件叫news list。这个叫最新你这个插件,然后是一个插件是叫头条新闻,还有一个叫新闻头条是吧?头一条新闻获取三条看一下,但是这个条数就不一定了,就是新闻头条获取两条聚合展示。看一下,我在这里输错了,暂停一下。展示。
 
来看为您聚合展示获取到的新闻列表,你看头条新闻。三条是吧,新闻头条额外两条。
 
大家看这个结果是不是我们想要的?就是我现在有两个插件,一个叫头条新闻,还有一个叫新闻头条。头一条新闻的话我希望获取三条最新的新闻,就是做一下聚合,我想拿三条数据。然后这个新闻头条的话,我们希望拿两条,大家可以自己去做一个实验,就是我可以什么做一个什么功能。我可以聚合N多的一个插件,然后帮我去做各种各样的新闻推荐,并且如果你做的更加的什么体验好一些的话,你可能要分析新闻的一个热度。就是一些比如说我科技新闻,每天做一些科技新闻的推荐,那我要看多个哪一个插件它的效果好一些,对比哪些新闻的热度,看它的分析效果,综合的去比对,那AI帮你去做一些总结归纳,比如说有些我要拿到最新的新闻,有一些我要拿一些新闻的热榜,那你这些东西你就可以做一些应用的一些整合,让他可以什么呢?
 
就是实现一个最优的一个排序策略,就是这些东西插件这些东西大家都可以自由组合去用,大家只需要把这个逻辑给搞清楚,我们要做一个工作流的一个搭建的话,大家首先要把这个流程给输入清楚。就是你整个的一个逻辑,就是你首先要有一个工作流。就是从我们刚刚那个创建开始,大家首先你得把一个工作流给创建出来。就这个里面你先要在这个,资源库里面,就是资源工作流,你先把它创建一个工作流。有了工作流之后,工作流就相当于大家比如说一个智能体,他要干活的话,你如果是想用工作流的方式去驱动的话,相当于一个智能体里面有一个人的角色,这个角色是获取新闻的,你可能还有一些角色要去查询一些什么什么动态的,做一些分析的那那就是另外一个工作流了。所以说我们要你要采用了智能体聊天的这种方式的话,你要创建一个智能体,然后在右边它有一个聊天框,那这边你就可以调用这个工作流。
 
工作流它跟智能体的一个关系就是工作流是智能体的一个技能。大家可以看到这是一个技能,这个技能有很多,插件也是一个技能。就我们有很多插件,什么什么自动推荐,智能硬件,什么新闻阅读,是吧,都是他的插件。这个插件其实就是调用官第三方的一些接口,比如说我要查询天气,比如说你要做旅行规划,你不得去做一些网页搜索,包括天气,一些具体的一些工具,你也去调用一下,比如天气的API,地图的API这几个东西,你要做一个旅行场景的话,它是必备的。所以说插件也是整体的能力一部分。
 
那工作流是什么呢?工作流就是你要做一个什么事情的一个流程,这个事情很复杂,插件往往是做单向的一个流一个功能。比如说他就去搜索,就去生成图片,就去查询一下天气,它是一个单向的功能。而工作流的话,它就包含了各种分支条件判断。
 
比如说我一个工作流里面,我要调用多个插件,什么新闻头条跟什么其他的什么新闻,我要做一个聚合。它是一个系统,就是要做一个复杂流程的事情的话,大家就用这个工作流去做,这是他的一个场景不一样。所以说你根据你的一个场景去选择你对应的一个组件。比如说还有一些这个触发器的一些场景,这个在我之前有一期给大家去分享讲过,就是关于触发器具体怎么来实现,可以听一下我往期的一个,还有包括一些什么知识库,什么记忆,这个我之前都有讲过,大家可以等一下我往期的一些课程,包括我们这个里面提到的一些什么对话体验的一些优化,什么开场白,快捷指令,背景图片,这个都属于优化的部分。这个之前专门也有一期给大家去讲过。那这个的话就工作流这一块,大家要去重点学习一下。
 
因为后续的话就是在实际我们搭建智能体的过程当中,工作流是一个非常重要的一个技能,它可以做非常复杂的一些场景的一些实现,所以说这个是大家重点要去学的,这个里面其实也有很多的一些可以做很多的一些场景。但是重点就是大家需要把这个流程搞清楚。就是整个我们工作流怎么来搭,怎么来做测试,怎么来排查问题,怎么来做这个发布,这个流程大家搞清楚。