手动构造

import { RouterBrain } from "@routerbrain/sdk";

const client = new RouterBrain({
  apiKey: process.env.ROUTERBRAIN_API_KEY!,
  baseURL: process.env.ROUTERBRAIN_BASE_URL ?? "https://51kik.com/v1",
});
选项说明
apiKey推理 API Key
baseURL须含 /v1,与 https://51kik.com/v1 相同

从环境变量(Node)

import { createRouterBrainFromEnv } from "@routerbrain/sdk/node";

const client = createRouterBrainFromEnv();

常见变量(名称以实现为准,可与团队约定对齐):

变量说明
ROUTERBRAIN_API_KEYAPI Key
ROUTERBRAIN_BASE_URLOpenAI 兼容 Base

从环境变量配置

自定义请求头

SDK 支持 连连智枢 扩展头(如 x-trace-id),通过客户端选项或单次 RequestOptions 传入。用于用量关联与排障。

超时与取消

单次请求可传 signal: AbortSignal 取消。生产环境请设置合理的 fetch 超时(在调用方或反向代理层)。

错误类型

场景
GatewayHttpError非 2xx HTTP
GatewaySseError流式 JSON / 流中 error
NotImplementedByGatewayError调用了未实现的 SDK 方法

下一步

对话与流式