Workflows 概览

工作流是您可以使用 Gemini Enterprise Web 应用中的Workflow Builder构建的智能体。这些智能体旨在根据配置的触发器执行一系列步骤或操作,其中可能包括 AI 自动化和人工干预。工作流响应可以是确定性的,也可以是非确定性的,具体取决于代理的总体编排逻辑。

Workflows 非常适合以下使用场景:

  • 具有已定义序列逻辑的多步流程。例如,在 Gmail 和 Google 日历等工具中自动执行员工入职清单。
  • 通过 AI 自动化和人工审批完成的任务。例如,使用 AI 起草报告,但需要用户在发布前确认
  • 具有条件逻辑的复杂编排。例如,根据区域和预算将销售线索分配给不同的团队。

Workflow Builder 中提供了以下功能:

  • 使用自然语言创建工作流:使用简单易懂的语言描述工作流,并自动生成工作流框架。
  • 使用工作流模板:浏览并使用预构建的模板来处理常见的业务应用场景。
  • 设置工作流触发器:在关联应用中的数据发生变化时自动运行工作流。
  • 将应用连接到智能体步骤:在 Gemini 智能体步骤中启用读取和回写工具(例如 Gmail、Jira 和 Google 云端硬盘),以便搜索数据、发送消息和管理记录。
  • 使用流控制步骤:向工作流添加条件分支、数据过滤和循环。
  • 连接 MCP 服务器:将 MCP 服务器作为工作流步骤或作为 Gemini Agent 步骤的工具进行连接。
  • 使用人机协同步骤:向工作流添加人工审核、审批和信息请求步骤。
  • 将现有代理添加到工作流:将任务交给工作流中的其他专业 AI 代理。
  • 管理工作流版本:保存、共享、比较和恢复工作流版本。
  • 使用自然语言修改工作流:通过使用自然语言描述更改来修改现有工作流。
  • 查看工作流执行日志:通过逐步执行轨迹监控工作流运行情况。
  • 共享工作流:与组织中的其他用户共享实时工作流。

支持的连接器

Workflows 支持以下连接器:

  • Gmail
  • Google 日历
  • Google Chat
  • Google 云端硬盘
  • Slack
  • Jira
  • ServiceNow
  • Confluence
  • OneDrive
  • SharePoint
  • Outlook

准备工作

在探索这些新功能之前,请执行以下操作:

  • 确保 Gemini Enterprise 管理员已在应用的功能管理设置中启用 Workflow Builder 功能切换开关。如需了解详情,请参阅管理 Web 应用功能
  • 确保您拥有已连接必要数据存储区的 Gemini Enterprise Web 应用。如需了解详情,请参阅应用和数据存储区简介

工作流画布

工作流构建器提供了一个混合画布,可将自然语言提示的简易性与可视化编辑器的控制性相结合。

  • 对话式设计器:对话式设计器可在工作流创建开始时和可视化编辑器内访问,提供对话式界面,让您可以使用自然语言提示来构建和优化工作流。这非常适合喜欢无代码开发体验并希望使用自然语言构建工作流的用户。

    • 工作流创建开始时的对话设计器界面。
    • 工作流程画布中的对话设计器界面。
  • 编辑器画布:编辑器画布直观地呈现了工作流程。它提供了一个逻辑节点流,表示步骤以及它们之间的连接。可视化编辑器非常适合希望优化工作流逻辑、添加条件逻辑以及与各种工具和应用集成的用户。

    工作流编辑器标签页。

    • 预览:预览标签页提供工作流程的实时预览,让您能够运行模拟来测试工作流程的流程,并进行任何必要的调整。

      工作流预览标签页。

    • 运行:在“运行”标签页中,您可以查看所有工作流运行的列表,包括每次运行的日期和时间、启动运行的触发器以及运行的当前状态。

      “工作流运行”标签页。

工作流组件

工作流包含以下组件:

  • 触发器
  • 步骤
  • 变量

触发器

触发器是启动工作流执行的事件。下表列出了工作流支持的触发器:

触发器 说明 配置字段
手动触发 按需触发工作流代理的执行。用户可以在 Gemini Enterprise 应用的聊天提示中输入 @ 和工作流代理名称,以启动工作流代理。
  • 输入字段:用户在启动工作流时可以提供的可选或必填输入字段。
时间表触发器 按指定频率触发工作流的执行。
  • 频率:工作流的触发频率。您可以指定以分钟、小时、天、周、月为单位的频率,也可以使用自定义 cron 表达式。
  • 时区:频次的时区。
事件触发器 当关联应用中的数据发生变化时,触发工作流的执行。
  • 连接器:生成事件的已连接应用。
  • 过滤条件:事件触发工作流必须满足的条件。

步骤

步骤是工作流执行的各项具体任务。每个步骤按顺序执行,每个步骤的结果可能会影响下一个步骤。

下表列出了支持的步骤,并按其执行的操作类型进行了分类:

类别 步骤 说明 配置字段
代理节点 Gemini Agent 一种 AI 赋能的代理,您可以对其进行配置,使其能够根据预定义的指令进行阅读、推理和响应。 输入字段
  • 指令:给 Gemini Agent 的指令。
  • 知识:Gemini Agent 可访问的额外文件或资源,用于生成回答。

    配置 Google 云端硬盘或 OneDrive 数据存储区后,系统会显示从云端硬盘添加从 OneDrive 添加选项。借助这些选项,您可以选择特定文件或文件夹,从而将智能体的搜索范围限制为仅限这些资源。搜索会在每次代理运行时实时执行,因此对源文件的任何更改都会立即反映出来。

  • 关联的应用:选择智能体在运行时可以访问哪些关联的应用和操作。您可以精细地选择搜索操作,并启用或停用数据修改操作。如需了解详情,请参阅配置代理节点关联的应用和操作
  • 模型:Gemini Agent 使用的 Gemini 模型。
输出字段

Gemini Agent 的回答会捕获为一个变量,该变量可作为输入传递给工作流中的后续步骤。

  • 输出格式:您可以指定输出为纯文本或结构化 JSON 格式。
  • JSON 架构:使用结构化输出时,您可以定义手动 JSON 架构来指定输出变量的格式和数据类型,从而确保整个编排过程中的数据处理保持一致。
流控制 条件 条件是逻辑语句,用于确定工作流如何执行步骤。它们定义了步骤执行必须满足的条件,并且可以基于之前步骤的结果或外部数据源。 输入字段
  • 分支名称:如果条件为 true,则要执行的分支的名称。
  • 变量:要评估的变量。您可以从上一步的输出中选择一个变量。
  • 运算符:用于评估的运算符(例如“包含”“等于”“大于”)。
  • :要与变量进行比较的值。您可以指定静态值,也可以从上一步的输出中选择一个变量。
  • + 条件:您可以使用 `AND` 和 `OR` 等逻辑运算符添加其他条件。
人机协同 Request info 允许您向人类用户请求信息。 输入字段
  • 消息:要向用户显示的消息。您可以指定静态消息,也可以从上一步的输出中选择一个变量。
  • 问题:要向用户提出的问题。您可以指定所需的回答类型(例如简答、段落、日期、电子邮件、单选是/否)。
输出字段

用户回答的问题。

配置连接到代理节点的应用和操作

配置 Gemini Agent 节点时,您可以控制代理在运行时可以访问哪些应用、连接器和操作。您可以将代理限制为只读搜索操作,也可以启用可变写回操作。

概览:代理节点操作功能

能力 操作类别 选择粒度 用例示例
搜索和查询 Search For Data 按操作(开启或关闭个别操作) 广泛查询、查找工单、在知识库中搜索。
数据修改 Add Or Update Data 连接器级(全开或全关切换开关) 创建工单、更新问题状态、发送电子邮件。

附加并授权关联的应用

应用

如需将关联的应用附加到代理节点,请执行以下操作:

  1. 在工作流画布中,点击 Gemini Agent 节点以打开其配置窗格。
  2. 关联的应用下,找到要附加的连接器或应用(例如 JiraGmailGoogle 云端硬盘)。
  3. 将连接器开关切换为开启
    • 如果您或您的组织是首次使用该连接器,请完成系统提示的 OAuth 授权流程,以授予所需的权限。
  4. 点击连接器名称旁边的展开箭头 (),以启用连接器支持的操作。

选择操作类别

每个关联的应用都会将其操作分为两个不同的类别:

  • 搜索数据:从关联的服务中搜索、查询、列出或检索记录的操作。
    • 精细的操作选择:点击搜索数据旁边的配置图标 (),即可查看所有可用的搜索操作(例如 Search EventsList EventsList Calendars)。您可以单独启用或停用各个操作。
    • 确定性搜索过滤条件:通过使用结构化下拉菜单或原生查询表达式(例如 Jira 查询语言 [JQL]、Confluence 查询语言 [CQL]、Google 云端硬盘搜索查询或 Gmail 搜索运算符)配置过滤条件来限制搜索范围。
    • 内嵌查询测试:直接在配置窗格中验证查询,以确认过滤器在工作流运行之前返回了预期结果。
  • 添加或更新数据:在目标应用中创建、修改、发送或删除记录的操作(例如,创建 Jira 问题或发送电子邮件)。
    • 连接器级切换开关:变动操作切换开关在连接器级运行。开启此开关后,代理将获得对相应连接器的所有受支持的变动操作的访问权限。

操作依赖项要求

示例:限制智能体只能进行只读 Jira 搜索

应用

以下示例展示了如何配置 Gemini Agent 节点以搜索 Jira 问题,但不允许该代理创建或修改问题:

  1. 在工作流画布中,点击 Gemini Agent 节点以打开其配置窗格。
  2. 已关联的应用下,将 Jira 切换为开启状态(如果系统提示,请完成 OAuth 授权)。
  3. 点击 Jira 旁边的展开箭头 ()。
  4. 确保搜索数据切换开关处于开启状态,并将添加或更新数据切换开关切换为关闭状态。
  5. 点击搜索数据旁边的配置图标 (),并验证是否仅启用了所需的只读搜索操作(例如搜索 Jira)。

操作解析和运行时优先级

工作流执行时,Gemini Agent 会根据以下优先规则选择并调用操作:

配置状态 运行时操作执行
已启用搜索功能 针对所有已启用的搜索操作公开标准列表和检索操作。
已停用个别搜索操作 代理的动作目录中省略了特定的搜索动作。
添加 / 更新数据已启用 公开变更操作以及任何已启用的搜索操作。
添加 / 更新数据已停用 系统会阻止该连接器的所有数据创建、更新和删除操作。

变量

变量是可在工作流中的步骤之间传递的值。这些值是作为步骤的输出生成的,可用作后续步骤的输入。

工作流版本

创建工作流后,您可以将其保存为草稿或开启工作流。 工作流程发布后,您可以创建工作流程的其他版本,并保存、比较和恢复这些版本。在以下情况下,拥有工作流的多个版本可能很有用:

  • 您想测试工作流的新版本,但不想中断现有版本。
  • 您想恢复到工作流程的早期版本。

如需了解详情,请参阅管理工作流版本

已知问题

以下是此版本中工作流的已知问题和限制:

后续步骤