SuperAPI AI 工具集

toolkit

通用与其它

查看项目

更新于 10-15 23:25

技能介绍

用途:@domoinc/toolkit 为 Domo 服务提供类型化客户端类,便于在 Domo 应用中调用数据存储、AI、身份、SQL、文件、工作流与无服务器函数等能力。安装:yarn add @domoinc/toolkit。

主要能力:AppDBClient 提供 NoSQL 文档存储(DocumentsClient 支持创建、查询、更新、删除,使用 MongoDB 风格操作符如 $eq、$in、$and,支持分页、排序、聚合;CollectionsClient 管理集合);IdentityClient 获取当前认证用户;SqlClient 执行 SQL 查询并解析页面过滤器;UserClient、GroupClient 管理用户与组;FileClient 上传、下载、管理文件与权限;AIClient 提供文本生成、Text-to-SQL、Text-to-BeastMode、摘要等静态方法;WorkflowClient 按别名启动与查询工作流;CodeEngineClient 调用无服务器函数;DomoClient 作为 ryuu.js 的替代。

使用方式:多数方法返回 ToolkitResponse 包装,数据在 response.body;AIClient 例外,数据常在 response.data,建议用 response.data || response.body || response 并优先取 output。AppDB 查询返回文档包装,业务字段在 doc.content。WorkflowClient 在应用代码中使用别名而非 UUID。CodeEngineClient 建议使用 domo.post 直接调用模式。

适用场景:Domo 平台内的自定义应用、仪表板嵌入应用、需要文档存储或 AI 辅助的数据处理流程。

限制:SQL 端点不遵循页面过滤器,仪表板嵌入应用应使用 Query 端点;AIClient 响应结构特殊需谨慎处理;CodeEngineClient 的 Toolkit 示例需在运行环境验证;资料未提供收费、价格与平台支持等细节。