Skip to content

Coze工作流 - 查找新闻教程

URL: https://www.coze.cn/open/docs/tutorial/workflow_search_news

场景描述

大模型的训练数据中不包含最新的知识和数据,所以无法解答对时效性有要求的问题,例如实时新闻、实时天气、实时股票数据等。但是大模型通常具备工具调用(Function calling)的能力,可以调用外部工具拓展能力边界,获取外部的信息和数据。扣子插件商店提供了一系列插件工具供你使用,例如通过新闻搜索插件为大模型提供各个领域的新闻资讯。

本文介绍如何使用搜索插件节点搭建一个用于搜索新闻的工作流。

效果示例

下图展示了示例工作流添加到智能体之后,智能体带来的用户任务处理能力。用户输入内容后,智能体会调用示例工作流处理任务,并向用户返回处理结果。

Image 10 <!-- 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