SuperAPI AI 工具集

webhook-template-builder

测试与质量

查看项目

更新于 10-16 00:03

技能介绍

用途:为任意外部 webhook 目标编写和迭代 Lytics 服务端转换模板,把用户档案重塑为目标所需的请求体。核心模式 build:用户给出目标名称或文档 URL,技能抓取目标 API 文档,推断所需载荷、请求头和认证模型,起草模板,通过 /v2/template/{id}/test 迭代测试,保存并输出可用的 webhook 任务蓝图。技能本身不创建认证、连接或任务,保存模板后交由 connection-manager 技能(认证)和 job-manager 技能(任务)处理。

支持两种工作流:webhook_triggers(默认,基于事件,在分群进入/退出时触发)与 webhook_enrichment(--workflow=enrichment,请求/响应,发送档案并将响应落入流)。

调用命令:list、get <id-or-name>、create <name> --type=js1|jsonnet|handlebars [--desired-format=<json-sample>]、update <id-or-name>、delete <id-or-name>、test <id-or-name> [--profile=<field>=<value> | --synthetic | --json=<file-or-paste>]、build <destination-name | docs-URL> [--workflow=trigger|enrichment]、draft。读操作立即执行;写操作和 build 最终保存走确认门。默认语言为 js1(JavaScript),入口必须是 function template(data) { ... },而非 transformData。

限制:需要已认证的 API 访问;模板源码无法通过任何 GET 获取,仅返回元数据,建议自行做版本控制;在未向用户说明并获得同意前不得切换到 jsonnet;/test 需先保存草稿并设置 desired_format,否则返回空 body 的 500。缺失信息以资料为准。