SuperAPI AI 工具集

raison-sdk

智能体与模型

查看项目

更新于 10-15 19:54

技能介绍

用途:Raison 是提示词管理平台,提示词保存在 raison.ist 仪表盘并带完整版本历史,通过实时 WebSocket 同步下发到应用,提示词变更无需重新部署。本 SDK 用于在 JavaScript/TypeScript 项目中渲染模板或查询提示词数据。

主要能力:核心方法包括 render(id, vars?) 返回 Promise<string>(未找到返回空字符串,无变量时返回原始内容)、find(params?) 返回 Promise<Prompt[]>(无匹配返回空数组)、findOne(params) 返回 Promise<Prompt | null>(无匹配返回 null)、disconnect() 在进程关闭时调用,以及 Raison.registerHelper(name, fn) 注册全局 Handlebars 辅助函数(应在启动时注册)。所有方法会自动等待首次 WebSocket 同步,无需手动就绪检查。

使用方式:安装 npm install raison;导入 import { Raison } from "raison";用 new Raison({ apiKey: process.env.RAISON_API_KEY }) 连接,密钥以 rsn_ 开头。模板使用 Handlebars 语法。概念层级为 Organization → Project → Agent → Prompt,每个项目有 Development/Staging/Production 环境,各自拥有 rsn_ API 密钥。Prompt ID 与 Agent ID 可在仪表盘对应页面顶部复制,且跨环境稳定。

适用场景:在 Anthropic/Claude、OpenAI、Express.js、Next.js 无服务器单例、多环境及优雅关闭等集成中使用。

限制:资料未提供收费、价格、平台支持范围或性能数据;错误处理可参考 render() 对缺失提示词返回空字符串的模式。