跳转到主要内容
Flow 是 Alter 的内置工具编排器。 Flow 并不是将所有启用的工具加载到每个请求中,而是充当单个工具,智能地将您的请求路由到正确的工具。
首先启用工具 — Flow 只能使用您已在工具管理器中启用的工具。它不会自动启用禁用的工具。在使用 Flow 之前,请确保您需要的工具已打开。

为什么要使用流?

节省上下文空间

流作为单个工具加载,而不是所有启用的工具,从而释放上下文窗口以容纳实际内容

更快的性能

降低有效负载处理速度,并减少每个请求的延迟

节省合理使用预算

每个请求的代币越少意味着合理使用的方案配置的使用量越少
您启用的每个工具都会占用上下文窗口中的空间。当您启用10个​​多个工具时,这会显着影响性能。流通过充当协调所有其他工具的单一工具来解决这个问题。

启用流

1

打开设置

⌘ ,(Command + 注释)或单击菜单中的 设置
2

转到 Tool 经理

导航到工具管理器选项卡
3

启用 Flow

本地工具 > 更改下,打开流程
请记住:Flow 只能编排已启用的工具。除 Flow 本身之外,还启用您需要的特定工具(日历、Gmail、Slack 等)。

流程如何运作

当您在启用 Flow 的情况下发送请求时,将遵循以下流程:
1

分析

流程分析您的请求以了解您想要完成的任务
2

选择

从您启用的工具中选择适合任务的工具
3

执行

流程按顺序执行工具调用,根据需要在步骤之间传送数据
4

总结

结果被浓缩为简洁的响应,并保留关键数据点

示例

请求:“我今天有什么会议?”自动流动:
  1. 认识到您需要日历信息
  2. 选择日历工具
  3. 检索您的会议
无需手动选择日历工具 — Flow即可处理。

何时使用流程与特定工具

使用 Flow

  • 您不确定使用哪个工具
  • 您想要简单、自然的语言请求
  • 您启用了许多工具
  • 您正在执行复杂的多步骤任务

使用特定的 Tool 操作

  • 您确切地知道您需要哪种工具
  • 您想要尽可能最快的执行
  • 您正在构建可重复的工作流程
  • 你需要可预测的、一致的行为
**90%规则:**对于90%的任务,流程是最佳选择。只有当您需要优化、可重复的工作流程时才创建特定的工具操作。

最佳实践:配置“询问任何内容”

询问任何事情操作是更改的默认操作 - 当您在提示框中输入内容而不选择特定操作时,会使用它。
1

打开动作编辑器

转到 设置 > 操作
2

查找询问任何问题

寻找 “询问任何问题” 操作
3

单击高级

展开高级部分
4

仅选择 Flow

工具 部分中,仅选择 流程(取消选择所有其他工具)
5

节省

保存您的更改
现在,您的默认交互将使用 Flow 的编排,而不是将所有启用的工具加载到每个请求中。
当任务需要多个步骤时,Flow 会自动将工具链接在一起。可以使用 $N 语法在后续调用中引用一个工具的输出。

参考语法

语法描述
$1步骤1的原始输出
$2第2步的原始输出
$N:instruction使用指令转换步骤 N 的输出

转换示例

抓取网站并格式化结果时:
  1. 流程使用网络工具获取内容 2.应用转换:$1:Extract the key frameworks and format as bullet points 3. LLM在处理原始内容之前传递到下一个工具
这使得 Flow 可以:
  • 从大量输出中仅提取相关信息
  • 为下一个工具适当整理数据
  • 减少后续步骤中的噪音
流程包括一个内置的抽象步骤,可优化结果返回到对话的方式。

总结的作用是什么

执行工具后,流程:
  1. 压缩输出 - 压缩详细的工具输出 2. 保留重要数据 — 保留ID、URL、引用和数据点 3. 提出关键观点 - 突出显示链接、想法和后续发现 4. 提供来源引用 — 使用 [Step N] 符号进行追踪

为什么这很重要

如果不进行总结,复杂的工作流程将使您的上下文窗口变得臃肿。到第 5 或第 6 回合,你就会达到代币限制。流程的总结保证:
  • 高效上下文 — 仅保留基本信息
  • 可行的回复 — 保留重要的数据点
  • 更好的性能 — 更少的上下文 = 更快的响应
  • 可追溯性 — [步骤N] 引文验证信息来源

输出示例

    Task completed successfully.

    Key artifacts for next actions:
    - Meeting ID: 12345 [Step 1]
    - Attendees: [email protected], [email protected] [Step 1]
    - Draft email prepared [Step 2]

    Important findings:
    - Meeting conflicts with another event at 3pm [Step 1]
    - Alice has an out-of-office message active [Step 2]

获得最佳效果的技巧

具体一点

好:“向工程频道发送一条Slack消息”

含糊:“给团队留言”

特定请求帮助流程选择正确的工具。

自然连锁

Flow 可以很好地处理多步骤任务。 不要将复杂的请求拆分为多个提示 - 让 Flow 协调链。

审核结果

Flow 显示它正在使用哪些工具。如果它选择了错误,请更详细地重新重新记录您的请求。

故障排除

用更具体的细节重新表述您的请求:
  • 不是:“检查我的消息”
    • 尝试:“在通用频道中查看我未读的 Slack 消息”
您的描述更加具体,流程能够将您的意图与正确的工具相匹配。
确定工具是:
  • 在工具管理器中启用(流程无法使用禁用的工具)
  • 配置正确(例如,使用Gmail进行身份验证)
  • 不受您的操作设置限制
即使使用Flow,非常大的请求也可能会很慢。尝试:
  • 将非常复杂的任务分为 2-3 个步骤
  • 使用特定的工具操作来执行重复的任务
  • 仅启用工具管理器中的必要工具

相关文档

Tool 经理指南

了解如何连接和管理您的工具

Tools 不工作

修复常见集成问题

Alter 行动

构建自定义工具工作流程