调度标志dispatch
‹ 所有用例
外联日志记录 · 入站

回写生活
工作已经完成了。

代表们在 Slack 上阅读晨间清单。 所以他们记录通话的方式是在同一通道中使用斜杠命令,并直接写入 CRM 系统。 无需打开标签页,无需构建屏幕,路径中也没有任何模型调用。

步骤9 模型调用了 9 个电话中的0 个 从头到尾3.4s 每次运行成本0 美元
报告最终落入该频道。
/外联 dana@example.org “已留言,请周二再试”
3.4 秒后
✅ 已点击 1 个联系人 — [2026-04-14] 留言,周二重试
• dana@example.org 短暂的——只有销售代表才能看到
01

日志记录被跳过的原因是使用了制表符,而不是输入文字。

每个客户关系管理系统(CRM)都已具备备注字段。 这项工作仍然不会被记录,因为记录工作意味着要离开你正在做的事情。

通常情况下会发生什么

名单保存在一个地方;记录保存在另一个地方。

  • 在聊天中查看列表
  • 打电话
  • 打开客户关系管理系统,找到联系人
  • ……稍后再记录,或者永远不记录

✓ 这里发生了什么

同一个表面承载着列表和回写操作。

  • 在聊天中查看列表
  • 打电话
  • 在该频道输入一行
  • 该记录已存档。
列表被传递到一个通道,因此 该通道就是写回操作的归属地。 没有为销售代表设计任何界面:界面就是他们正在输入的消息框,确认信息也是只有他们自己才能看到的回复。 无需学习的屏幕,也无需维护。
02

九个步骤,却没有一个步骤思考

指令到达,纸条落在正确的记录上,回复返回。 每一步都是一种工具。 此流程中没有任何提示。

01✓

拆分命令

jq · 目标 + 消息

第一个词是目标,其余部分是笔记。 直引号、弯引号和多余的空格都能解析,因为手机会发送弯引号。

确定性
02✓

阅读声望图

资产 · 阅读

一个小型 JSON 文件,用于将每个聊天帐户映射到 CRM 用户。 编辑是新员工获得访问权限的方式。

确定性
03✓

确定是谁在提问

按键合并 · 内连接

对这张地图进行内连接。 如果聊天记录不在文件中,则不会生成任何行,因此下游所有程序都无法对其进行任何操作。 拒绝本身就是数据的形态,而不是某人记得写下的规则。

确定性
04✓

阅读今日列表

资产 · 阅读

和早报中写的是同一个CSV文件。 报告和回写操作共享一个快照。

确定性
05✓

缩小范围到那个代表

按键合并 · 内连接

第二次连接同时执行两项任务:它只保留该代表的行,并将解析后的命令添加到每一行,因此后续步骤只需要该行即可。

确定性
06✓

每个联系人挑选一次

jq · 过滤 + 去重

列表中每行代表一个站点;一条备注属于一个联系人。 管理四个站点的联系人会出现四次,但仍然需要填写一次。

确定性
07✓

写下便条

CRM · 代表销售代表添加备注

每个联系人一次通话,通话记录需注明日期和前缀。 它还会移动该帐户的最后活动时间,使其从明天的停滞列表中移除。

× 每个联系人写入
08✓

建立确认

jq · 撰写回复

统计书写内容并列出每个联系人的姓名。 当没有任何结果符合预期时,它会直截了当地说明,而不是宣称成功。

确定性
09✓

仅回复客服代表

http · 命令的回复 URL

返回到输入该消息的人所在的频道,其他人看不到该消息。

写
步骤 03 和步骤 05 是整个控制流程。 引擎没有 if 语句,这条管道也不需要 if 语句: 内部连接同时起到过滤器和权限检查的作用。 未知发件人、错误的代表、联系人不在今天的名单上——每一种情况都只会产生零行结果。
03

谁可以写什么,由一个联合体决定。

回写操作必须先回答三个问题才能进行:谁在请求,可以更改谁的记录,以及可以说明发生了什么。

谁在问

从请求中,而不是从消息中。

发件人的身份信息来自已签名的请求本身,而不是他们输入的任何内容。 你不能通过改变命令的措辞来声称自己是另一个代表,因为命令文本永远不会被用来识别身份。

必须映射账户,否则 什么都不会发生。
谁的记录

只有他们名单上的人。

连接范围缩小到今天列表中该代表的行。 即使准确地说出联系人的名字,也无法联系到属于其他人的联系人,因为它从未在要写入的联系人列表中。

仅限于 今天的清单
文中描述的事件

记录为自动化操作,而非代表操作。

该记录由代表授权撰写,但记录在自动化系统验证的账户下。 它绝不会被当作是销售代表手动输入到客户关系管理系统中的文件来归档的。

权威性问题:是; 冒充他人问题:否
这是模型在循环中反而会使情况变得更糟而不是更好的地方。 如果被要求“记录我给 Dana 打过电话”,代理人必须弄清楚是哪个代表在说话,指的是哪个联系人,以及这种写法是否被允许——无论哪种情况,它都会自信地回答。 这里没有这些评判。 身份是签名,范围是连接,归属是固定字段。
04

没有模型会造成什么后果?

实际测试结果:九步,写一张纸条,送达一份回复。

0模型调用

没有调整提示,没有输出验证,模型更改时无需重新运行。

3.4s从头到尾

速度快到客服代表还在查看频道时,确认信息就已经到了。

相同的每次

输入相同,写入也相同。 没有模型的管道没有温度。

没有任何建造

没有屏幕,没有表格,也没有任何应用程序供任何人安装或接受培训。

需要对成本声明进行精确说明,因为它与本网站其他部分的成本声明不同。 其他地方运行成本低廉,因为模型是本地的。 这里根本没有模型可以运行。 — 因此,对于该管道而言,令牌、上下文窗口和模型选择的问题永远不会出现。 这是最便宜的自动化方式,也是最常被忽略的方式,因为“记录通话”听起来太小,不值得自动化,直到你统计一下它有多少次没有发生。
05

平台为你提供什么——以及你需要连接什么

入场部分是内置的。 你决定了命令的内容、谁可以使用该命令以及该命令输出的内容。

调度提供

内置功能——适用于每个工作流程,每个设备。

  • 已签名的入站 Webhook 作为触发器
  • 有效载荷作为工作流程输入
  • 键控连接、筛选、转换
  • 类型化 CRM 工具 + 写入门控

✓ 你接线

你电脑数据库中的一行和一个小型文件。 活在当下,努力生存。

  • 命令及其语法
  • 哪些账户对应哪些销售代表。
  • 纸条上写了什么
  • 确认信息将送达何处
左翼阵营中没有任何内容是专门针对对外宣传的。 签名入站触发器将任何聊天命令转换为管道;键连接将任何写入操作限定在某人有权访问的行范围内。 这种模式可以推广到团队目前通过打开第二个系统所做的任何事情。 — 已批准、已重新分配、已标记。
要点

将写回操作放在 读取操作已经发生的地方。

今天发货 · 聊天记录只有一行,路径中没有模型