Appearance
Coze工作流 - 查找新闻教程
URL: https://www.coze.cn/open/docs/tutorial/workflow_search_news
场景描述
大模型的训练数据中不包含最新的知识和数据,所以无法解答对时效性有要求的问题,例如实时新闻、实时天气、实时股票数据等。但是大模型通常具备工具调用(Function calling)的能力,可以调用外部工具拓展能力边界,获取外部的信息和数据。扣子插件商店提供了一系列插件工具供你使用,例如通过新闻搜索插件为大模型提供各个领域的新闻资讯。
本文介绍如何使用搜索插件节点搭建一个用于搜索新闻的工作流。
效果示例
下图展示了示例工作流添加到智能体之后,智能体带来的用户任务处理能力。用户输入内容后,智能体会调用示例工作流处理任务,并向用户返回处理结果。
<!-- TODO: 修复重复域名 -->
工作流设计
本文构建的示例工作流节点概览如下图所示,该工作流中添加 getToutiaoNews 插件节点来实现搜索新闻的能力。
<!-- TODO: 图片待补充 -->步骤一:构建工作流
1. 登录扣子开发平台
登录扣子开发平台。
2. 选择工作空间
在页面顶部选择目标工作空间,然后在左侧导航栏中单击资源库。
3. 创建工作流
在页面右上角,单击 +资源>工作流。
本文示例配置如下:
- 工作流名称:输入 getNews_tasks
- 工作流描述:输入 搜索新闻
4. 添加插件节点
在工作流的编辑页面的左侧列表内,单击插件右侧的 + 图标,查找并选用内置的 getToutiaoNews 节点。
该节点将用于搜索新闻。
<!-- TODO: 图片待补充 -->5. 连接各节点并配置参数
连接各节点,并依次配置输入输出参数。
节点连接顺序:开始 → getToutiaoNews → 结束
各节点参数配置说明:
开始节点
开始节点预置了输入变量 input,String 类型。
<!-- TODO: 图片待补充 -->getToutiaoNews节点
添加一个插件节点,插件工具选择新闻搜索插件的 getToutiaoNews 工具。通过插件节点运行新闻搜索插件,获取搜索结果。
定义输入变量 q,在参数值区域引用开始节点的 input 变量。
<!-- TODO: 图片待补充 -->结束节点
定义 output 输入变量,并在参数值区域选择引用 getToutiaoNews 节点的 news 变量。
工作流绑定智能体之后,智能体收到工作流运行结果,会自行通过模型归纳总结,生成最终的回复内容。
<!-- TODO: 图片待补充 -->6. 测试工作流
配置完成后,单击页面右上角的试运行,测试工作流。
例如,输入"科技"进行测试,待所有节点都运行成功(节点会展示绿色边框)后,查看指定节点的运行结果。
7. 发布工作流
测试工作流无问题后,单击页面右上角的发布。
成功发布后,在工作流列表中可以查看到该工作流。
步骤二:在智能体添加工作流并测试
1. 打开智能体
在左侧导航栏中单击项目开发,然后创建或打开指定智能体。
2. 添加工作流
在智能体编排页面,找到技能区域的工作流,在右侧单击加号图标。
3. 选择工作流
在对话框左侧单击团队工作流,找到自建的 getNews_tasks 工作流,并在右侧单击添加。
<!-- TODO: 图片待补充 -->4. 配置人设
在智能体的人设与回复逻辑内,声明智能体使用 getNews_tasks 工作流处理任务。
例如设置为:你是一个个人助手小A,调用 实现联网搜索。
编写后,你可以单击优化,让 AI 帮助你生成结构化的回复逻辑。智能体会分析用户意图,根据系统提示词和工作流的描述信息自行选择执行工作流。
5. 测试智能体
在智能体的右侧预览与调试区域,输入内容预览智能体实现的效果。
例如输入"科技新闻"。
<!-- TODO: 图片待补充 -->Status: Manual extraction - Needs cleaning and formatting
