SuperAPI AI 工具集

javascript-sdk

智能体与模型

查看项目

更新于 10-16 05:43

技能介绍

用途:通过 @inferencesh/sdk 在 JavaScript/TypeScript 中调用 inference.sh 上的 AI 应用并构建智能体。

安装与要求:npm install @inferencesh/sdk(也支持 yarn/pnpm);需 Node.js 18.0.0+ 或支持 fetch 的现代浏览器。

基本用法:import { inference } from '@inferencesh/sdk';用 apiKey 创建 client,调用 client.run({ app, input }) 执行应用,可读取 result.status 与 result.output。支持 wait:false 的异步任务(用 client.getTask 查询)和 stream:true 的流式进度。

文件处理:可在 input 中传路径自动上传,或用 client.uploadFile 手动上传(支持 filename、contentType、public 选项及浏览器 File 对象)。

会话:传入 session:'new' 与 session_timeout 创建会话,后续用 session ID 复用热 worker。

Agent:可调用工作区模板智能体 client.agent(ref),或用 client.agent({core_app, system_prompt, tools, temperature, max_tokens}) 创建临时智能体,支持 sendMessage、多轮对话、reset、getChat、流式回调及文件附件。

工具与技能:提供 tool、appTool、agentTool、webhookTool、internalTools 构建工具,参数类型含 string、number、integer、boolean、enumOf、array、obj、optional;可配置 skills 复用上下文。

前端与错误处理:通过 proxyUrl 经后端代理保护密钥,支持 Next.js、Express、Hono、Remix、SvelteKit;含完整 TypeScript 类型和错误类。

限制:具体收费、价格与平台信息暂未提供。