创建与编辑
当你想在仪表板内构建多步骤流程时,请使用工作流编辑器。你从 Workflows 列表开始,打开画布,在 Start 与 End 之间添加步骤,并通过 Step settings 配置每个步骤。概述
工作流构建器是 Workflows 下基于画布的编辑器。每个工作流都以 Start 和 End 开始。可通过画布上的+ 连接器添加步骤,或点击底部控制栏的 Add Step 在 End 之前追加新步骤。
你可以添加步骤、编辑其设置、添加 Start 输入、运行单个步骤、复制步骤、删除步骤,在迭代时禁用或启用步骤,以及将步骤拖到插入点以重新定位。
如何创建工作流?
在侧边栏中打开 Workflows。 点击 Add Workflow。 为工作流输入一个名称。如果你的工作区使用了类别,你也可以选择一个类别。 点击 Save 打开工作流编辑器。如何复制工作流?
在编辑器中打开工作流。 打开面包屑中的工作流名称菜单,然后选择 Duplicate。 确认操作。Fetch Hive 会创建一份副本,名称在原名称后追加(Copy),保留相同的步骤图(包括条件分支和迭代循环),并清除先前的运行输出,使副本从干净状态开始。部署和计划仍保留在原工作流上,不会被复制。
如何在画布上添加步骤?
在编辑器中打开工作流。 从默认画布开始,顶部是 Start,底部是 End。 要在两个现有节点之间插入步骤,点击该边上的+ 连接器。要在工作流末尾(End 之前)追加步骤,点击底部控制栏的 Add Step。
任一操作都会打开 Search steps…。
选择你想要的步骤。当前的选择器将步骤按类别分组,例如 AI、Research、Microsoft、Generation、Utilities 和 Integrations。
选择步骤后,Fetch Hive 会将其插入到工作流中,并为该新步骤打开 Step settings。
如何在画布上重新排序步骤?
将步骤卡片拖到画布上的任意插入点——步骤之间的+ 按钮、空分支占位、汇合处的 +,或迭代 Complete 标签之后的位置。相邻步骤会分开以预览落点;松开即可确认。
你可以将普通步骤沿主链路移动,拖入或拖出条件分支,以及拖入或拖出迭代体。也可以拖动 条件 或 迭代 头——其分支或循环体会一起移动。不能拖动 Start 或 End。条件 可以放在迭代体内;嵌套的 迭代 头和 Human in the Loop 步骤不可以。工作流正在运行时也会禁用重新排序。
变量引用不会自动改写。如果移动后的步骤仍引用现在更晚才运行的步骤——或现在位于迭代体内并按每项运行一次——请在 Step settings 中手动更新这些引用。
如何使用 Copilot 添加集成步骤?
告诉 Workflow Copilot 你希望实现的结果,并在需要时说明应用名称。例如: “添加一个 Gmail 步骤,将上一步的摘要发送出去。”Copilot 会搜索当前工作区可用的 集成操作,检查所选操作的必填字段,并提出一个已配置的步骤。 检查建议的操作及其在工作流中的位置,然后点击 Apply。Copilot 只使用可用操作及 其准确要求,不会猜测隐藏的操作名称或连接 ID。 你也可以让仪表板助手创建包含集成步骤的完整工作流。助手会先执行相同的操作查找, 然后再提出工作流。 如果所选应用尚未连接,仍然可以添加该步骤。打开 Step settings,在 Authentication 中连接或选择账户,并在测试、运行、创建版本或部署工作流之前 补全缺失字段。仪表板助手可以使用现有工作流模板吗?
可以。当你请仪表板助手构建工作流时,它可以查看账户中可用的模板作为参考 (名称、描述和包含的步骤类型),然后提出一个新工作流供你 Confirm。 它不会在对话里直接按模板安装。 若要原样复用模板,请打开 Workflows > Templates 并选择 Use template, 或先在编辑器中打开已保存的工作流并选择 Save as template。创建后,请检查 每个步骤,并在测试或运行工作流之前完成所需的 Authentication 设置。如何将工作流保存为模板并重复使用?
在编辑器中打开一个已保存的工作流,等待状态显示 Saved,打开工作流名称旁的菜单, 然后选择 Save as template。输入模板名称和描述;两个字段均为必填项。保存后,账户中 的所有成员都可以立即在任意工作区使用该模板。选择 Save,或在 Windows/Linux 上按 Ctrl+Enter,在 macOS 上按 Command+Enter。 如果还希望 Fetch Hive 团队审核该模板并发布到公共市场,请开启 Submit to Marketplace。你的账户私有模板仍会立即保存。Fetch Hive 会另外创建一个审核副本,并 移除已连接账户标识、私有资源选择、自定义请求头、请求体、私有 URL 和上传的素材。 待审核或被拒绝的副本不会显示在模板库中;审核通过后,它才会作为全局模板发布。 打开 Workflows > Templates,可在同一列表中浏览账户模板和已审核通过的全局市场 模板。有公开作者时,模板会显示其用户名;由团队创建的市场模板显示为 Fetch Hive。 市场提交获批后,组合库会隐藏对应的账户私有副本,因此你只会看到已发布的市场卡片 (账户仍保留该私有副本)。选择 View details 查看包含的步骤;选择 Use template 为新工作流命名、选择分类,并将其安装到当前工作区。运行新工作流之前,请 检查步骤设置并完成所需的 Authentication 连接。如何配置启动输入和步骤设置?
点击 Start 打开启动步骤设置。 使用 Add Input 定义工作流运行应接受的变量。对于每个输入,设置显示名称、变量名称、输入类型以及是否必填。 启动输入可以是 Text 或 Array。Text 用于单个值。当调用方需要传入 JSON 数组(例如["one", "two"] 或 [{"url":"https://example.com"}])时,请使用 Array。
启动输入还可以包含一个可选的 Example value。示例仅在设计时使用:它们帮助编辑器在任何工作流运行存在之前预览变量并连接后续步骤,但它们不是默认的运行值,也不会消耗任务额度。
使用 Example value 旁边的示例输入操作来加载已保存的示例或保存当前示例以便重复使用。
对于数组输入,请使用与调用方将提供的形状匹配的示例 JSON 数组。例如,[{"name":"Fetch Hive","url":"https://fetchhive.com"}] 让 Iteration 步骤可以使用 {{companies}} 作为其迭代器,并让迭代内部的步骤在工作流运行之前就能引用诸如 {{company_loop.item.url}} 等字段。
点击画布上的任意非终止步骤,可为该步骤打开 Step settings。
具体设置取决于步骤类型。例如,AI Prompt 在同一面板中暴露其提示消息、模型参数、响应格式选项和失败行为。当 AI Prompt 步骤使用 Anthropic Claude 模型时,其模型参数还包括 Prompt Cache,可选 Disabled、5 minutes 和 1 hour。
如果某个 AI 驱动的工作流步骤使用了已停用的模型,步骤设置会显示警告,且步骤测试或工作流运行会因 model_deprecated 而被阻止。请在运行工作流之前在该步骤上选择一个可用的模型。
某些只读步骤可以同时运行多个版本:Google Search、Google News、Google AI Mode、Google AI Overview、Bing Search、Exa Search、Exa Similar、Copilot Search、Website Scrape 和 RSS Feed。在步骤设置中打开 Parallelization,添加你想要运行的版本,并仅设置版本之间需要不同的字段。
当工作流运行时,Fetch Hive 会等待所有版本完成,并按版本顺序将步骤输出存储为数组。后续步骤可以用 {{step_2.output}} 引用该数组。若要访问每个版本结果对象上的字段,请使用 * 通配符抽取:{{step_2.output.*.field}}。在数组上直接写字段名(例如 {{step_2.output.items}})会解析为 null。
* 抽取不会展平嵌套数组。对于并行化的 RSS Feed 步骤,{{rss_step.output.*.items}} 是条目数组的数组。请添加 Data Transform 步骤,模式为 Flatten array,以该表达式为源,然后将 Iteration 的迭代器指向展平步骤的 {{step_N.output}}。
Iteration 体内的步骤不支持并行化。如果你需要多个搜索或抓取版本,请在迭代之前运行该并行化步骤并对其输出进行迭代(当抽取路径嵌套时先展平),或在循环内保留非并行的步骤。
你的套餐控制单个步骤可以并行运行的版本数量。如果某个版本失败且该步骤设置为 Continue,Fetch Hive 会从输出数组中省略该失败版本,并按顺序保留成功的版本。如果没有任何版本成功,则输出为空数组。如果该步骤设置为 Terminate Workflow,则工作流会停止。
对于 Iteration 步骤,迭代自身的失败行为控制循环体。如果迭代设置为 Continue,则失败的体步骤会停止该项并在迭代输出中为该项留下 null,即使体步骤本身被设置为 Terminate Workflow。如果迭代设置为 Terminate Workflow,任何失败的体步骤都会停止工作流。
当你需要决定步骤错误后工作流应停止还是继续时,请使用 When the step fails。

