SDK 未发布
Python 和 TypeScript 客户端和 API 出自同一份源,所以不可能和真实行为对不上。代码已经有了,也有闸门挡住漂移,但包还没上传到registry。
怎么造出来的
两个客户端都出自生成 OpenAPI 文档的同一份定义。手工维护的 SDK 两个版本就会落后于 API,而这个落差在你的代码出问题之前是看不见的 —— 出问题的不是我们这边。
这也意味着:API 接口面一旦稳定,两种语言会同时就位,而不是一先一后。
承诺范围
生成出来的样子
现在就先公布出来,让你在它落地之前就能判断是否契合你的代码库。
from untactit import Client
c = Client(token="YOUR_TOKEN")
for a in c.assets.list(layer="company", status="live"):
print(f"{a.name} v{a.version} -> {a.targets}")
draft = c.assets.get("pricing-objection-handler")
c.assets.propose(draft.id, note="Updated Q3 pricing")
import { Untactit } from "untactit-sdk";
const c = new Untactit({ token: process.env.TOKEN! });
const assets = await c.assets.list({
layer: "company",
status: "live",
});
三种模式覆盖绝大多数场景,每种不超过十几行代码。
把晋级与部署纳入你的发布流水线,让智能体指令与依赖它们的代码一同上线。
定时拉取审计端点,把数据转发到你的安全团队已在盯的地方。这一项今天用纯 HTTP 就能做。
按部门看覆盖率、按平台看漂移、找出六个月无人碰过的资产——这才是你的团队真正需要的视图。
API 就是走 HTTPS 的普通 REST,任何 HTTP 客户端都能用,将来也一样。我们维护 Python 与 TypeScript,是因为自家工具链就在用它们——维护一个自己从不运行的客户端,等于发布一个从未测试过的客户端。
如果你希望这里列出 Go、Ruby 或 Rust 客户端,请写信至 [email protected]。届时我们会在此附上链接,并在 API 变更上线前提前告知。