Workflows 概览

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

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

  • 具有已定义序列逻辑的多步流程 。例如,跨 Gmail 和日历等工具自动执行员工新手入门核对清单。
  • 包含 AI 自动化和人工审批的任务。例如,使用 AI 起草报告,但需要用户签署 后才能发布。
  • 具有条件逻辑的复杂编排。例如,根据区域和预算将潜在客户路由给不同的团队。

Workflow Builder 中提供以下功能:

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

支持的连接器

Workflows 支持以下连接器:

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

准备工作

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

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

工作流画布

Workflow Builder 提供了一个混合画布,它将自然语言提示的易用性与可视化编辑器的控制力相结合。

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

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

    工作流编辑器标签页。

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

      工作流预览标签页。

    • 运行记录:运行记录标签页提供了所有工作流运行记录的列表, 包括每次运行的日期和时间、启动运行的 触发器以及运行的当前状态。

      工作流运行标签页。

工作流组件

工作流由以下组件组成:

  • 触发器
  • 步骤
  • 变量

触发器

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

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

步骤

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

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

类别 步骤 说明 配置字段
智能体节点 Gemini Agent 一个 AI 赋能 的智能体,您可以将其配置为根据 预定义 的指令进行读取、推理和回答。 输入字段:
  • 指令:给 Gemini Agent 的指令。
  • 知识:Gemini Agent 可以访问以 生成回答的其他文件或资源。

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

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

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

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

用户回答的问题。

配置智能体节点连接器和操作

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

概览:智能体节点操作功能

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

附加和授权连接器

应用

如需将连接器附加到智能体节点,请执行以下操作:

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

选择操作类别

每个连接器将其操作分为两个不同的类别:

  • **Search For Data**:用于搜索、查询、列出或检索关联服务中的记录的操作。
    • 精细的操作选择:点击 Search For Data 旁边的配置 图标 (),以查看所有可用的搜索操作(例如 Search Events、List Events 或 List Calendars)。您可以单独启用或停用各个操作。
    • 确定性搜索过滤条件:使用结构化下拉菜单或原生查询表达式(例如 Jira 查询语言 (JQL)、Confluence 查询语言 (CQL)、云端硬盘搜索查询或 Gmail 搜索运算符)配置过滤条件,以限制搜索范围。
    • 内嵌查询测试:直接在配置窗格中验证查询,以确认过滤条件在运行工作流之前返回预期结果。
  • Add Or Update Data:用于在目标应用中创建、修改、发送或删除记录的操作(例如,创建 Jira 问题或发送电子邮件)。
    • 连接器级开关:变更性操作开关在连接器级运行。开启此开关会授予智能体对该连接器的所有受支持的变更性操作的访问权限。

操作依赖项要求

示例:将智能体限制为只读 Jira 搜索

应用

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

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

操作解析和运行时优先级

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

配置状态 运行时操作执行
已启用搜索 为所有已启用的搜索运算符公开标准列表和检索操作。
已停用单个搜索操作 该特定搜索操作将从智能体的操作目录中省略。
已启用添加 / 更新数据 公开变更性操作以及任何已启用的搜索操作。
已停用添加 / 更新数据 系统会阻止该连接器的所有数据创建、更新和删除操作。

变量

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

工作流版本

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

  • 您想测试新版本的工作流,而不会中断现有版本。
  • 您想恢复到较早版本的工作流。

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

已知问题

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

后续步骤