clickSomo

AI 与智能体

一句话进去,一个漏斗出来——然后接受和其他人完全相同的检查

“把去年只买过一次、之后什么都没打开过的客户赢回来。”这句话输入进去,返回的是一个漏斗图。它值得拥有的原因不在于生成——能生成的东西多的是——而在于结果会被送进与人类工作完全相同的校验器,然后进行试运行,让你在任何人收到消息之前,读到它将要发送的每一条消息。

两项职责,分开保留

漏斗生成接收一段描述并返回一个图。它刻意采用与生态系统其他 AI 面板相同的契约——一条消息、一个可选对象,以及替换还是修补——走同一个网关,走已经在别处生产环境中运行的同一操作路径。

创意生成是把同一契约应用到文档上:生成或修补一封邮件、一个页面或一个表单。因为创意是具有已发布模式(schema)的文档,模型修补它是在做结构化的事情,而不是生成一大堆 HTML 然后祈祷它能用。

系统提示词是漏斗模式的精炼副本,每当模式新增一个键时它就会更新。过时的提示词是这里的失败模式:模型会编写出已不存在的词汇,结果看起来完全合理,却被校验器以阅读者看不到的理由拒绝。

按联系人个性化,带缓存

ai_generate 节点在发送时为每个联系人填充合并变量。它按你的配额计量,并按创意及其所依赖的联系人属性哈希进行缓存——没有这个缓存,你就要为每次发送中的每个收件人付一次生成的费用,这种账单没人会预算第二次。

生成 → 检查 → 模拟一个请求
  • 1你的句子“找回去年买过一次、之后从未打开过任何邮件的客户。”
  • 2返回的图一个入口、等待、一个条件、两次发送、一个目标。节点有名字,用的是真实词汇。
  • 3已通过校验一个入口,所有节点可达,每个循环都包含等待,每次发送都有创意内容和主题。
  • ↻已修复如果校验失败,会连同错误一起退回并再次尝试——而且会报告尝试次数,不会隐藏。
  • 4已模拟在你发布任何内容之前,就能看到它会发送的每条消息以及送达的日期。

与人工相同的校验器未发送任何内容

MCP 服务器

让智能体正确地操作产品

由同一进程在 /mcp 上通过可流式 HTTP 提供,使用 castomo 令牌或 API 密钥进行身份验证,并限定于单个项目。它存在的原因是:“智能体能调用你的 REST API”这句话对任何东西都成立,却毫无用处;智能体真正需要的是一个有描述的接口,且危险部分已被设卡。

联系人

list_contacts、get_contact、upsert_contact、list_segments、preview_segment。在对联系人做任何操作之前,先问清楚某个细分里有哪些人。

漏斗

list_funnels, get_funnel, create_funnel, generate_funnel, check_funnel, publish_funnel, pause_funnel, start_funnel_run.

simulate_funnel

这套工具中遥遥领先的最有价值工具。让联系人空跑一遍漏斗,返回所走的路径和将要发送的消息。没有它,智能体只能盲写自动化。

內容

create_email 和预览渲染。Markdown 进去,渲染好的创意出来——比直接让模型生成邮件 HTML 可靠得多。

营销活动与报告

list_campaigns、get_campaign、report_campaign。能读懂数字的智能体,才是能告诉你一些你还不知道的事情的智能体。

资源

漏斗模式、创意模式、合并变量目录和细分谓词语法都以资源形式提供,因此智能体依据的是当前定义,而不是记忆。

它写变体,你保留否决权。

这道闸门,以及为什么它是硬性拦截

每个具备发送能力的工具都设有闸门。给自己发测试邮件是免费的。任何会触达真实用户的操作都需要显式的确认标志,并且受你的计费配额限制——两者都要,缺一不可。

原因简单而不体面。误读提示词的智能体不应该能给五万人发邮件,而再精心的提示词也不是一种控制手段。这是少数几个硬性拦截确实胜过良好默认值的地方之一,而且它就是作为硬性拦截实现的。

同样的思路贯穿整个设计。智能体可以整天起草、校验、模拟、预览和报告,而不会有一条消息发出。唯一不可逆的操作,就是唯一需要人说过“是”的操作。

智能体可以无人值守做什么安全性
  • ✓读取权限范围内的任何内容联系人、细分、漏斗、营销活动、报告——仅限单个项目内。
  • ✓撰写与校验创建漏斗、修改创意、运行校验器、运行模拟。
  • ✓测试发送发到你自己的已验证地址。免费,且使用真实的渲染器。
  • !真实发送显式的 confirm: true,且在配额之内。两者都要,都不是建议。

限定于单个项目配额就是上限

模型对你的业务真正了解多少

一个只拿到你一句话的生成器写出来的文案千篇一律,谁都看得出来。给它一个 URL,ClickSomo 就能读取你的网站——一次浅层抓取、一份公司简介——所以它起草的漏斗是围绕你实际卖的东西,文案用的也是你自己的话。这就是演示和功能之间的全部区别。

抓取到的文本被当作不可信输入处理。在任何模型读取之前,它会被隔离;在任何内容渲染之前,它会被净化——因为来自一个不是你写的页面的文本,恰恰是针对模型的指令最可能藏身的地方。

说实话的部分:生成的漏斗是一份好草稿,不是一场完成的营销活动。里面会有你不认同的等待环节,也会有你不会那样写的邮件主题。二十分钟的编辑是正常的——之所以是二十分钟而不是一下午,是因为结构、检查和模拟都已经就位。在没有配置 AI 密钥的部署上,生成功能也不可用,API 会直说,而不是以一种有趣的方式失败。