安装
fetch 支持)。可在 Node.js、Deno、Bun 以及边缘运行时中使用。
初始化
配置
包含内容
该 SDK 导出以下内容:0.3.x 至 0.4.0 版本新增内容
@hitheo/sdk@0.4.0 新增了以编程方式进行的按密钥编排与账户管理能力——全部为增量特性,不会对现有的补全/流式代码造成破坏性变更:
theo.keys—— 通过代码创建密钥并配置其模型方案、编排器图与技能白名单。theo.routingPreferences/theo.routingRules—— 编写并绑定关键词/正则路由规则。theo.guardrails—— 管理网关护栏策略、预设及按密钥的绑定关系。theo.billingCheckout/theo.billingPortal—— 充值额度并打开账单门户。/v1/completions请求新增了memory: false标志(跳过长期记忆注入),以及更丰富的单次请求字段——详见创建补全。
升级到 0.2.0
如果你正在从0.1.x 升级:
- 对于常规的
theo.complete()/theo.stream()用法,无需修改代码。 - 如果你曾显式固定
baseUrl: "https://hitheo.ai",请将其移除(或改为"https://www.hitheo.ai"),以启用新的默认值并避免请求头被重定向剥离。 theo.stream()现在返回一个TheoStream。for await用法依然有效;此外你还可以使用.cancel()以及补全完成后的元数据(conversationId、usage、requestId)。CompletionResponse.usage现在包含prompt_tokens、completion_tokens、total_tokens,以及一个可选的cached布尔值。原有的res.usage.cost_cents用法仍可正常使用。- 原先返回
Promise<unknown[]>的列表方法(conversations、skills、tools、workflows、submissions等)现在返回类型化记录——请移除任何as any类型断言。 完整发布说明:更新日志。
