接口:TypeSafeClientConfig
接口:TypeSafeClientConfig
客户端选项。显式值优先于环境变量,再然后是 SDK 默认值。
属性
apiKey?
optional apiKey?: string;
必需的 API key;回退到 TYPESAFE_API_KEY。
baseURL?
optional baseURL?: string;
API 根地址;回退到 TYPESAFE_BASE_URL,再然后是 https://api.typesafe.ai。
dangerouslyAllowBrowser?
optional dangerouslyAllowBrowser?: boolean;
允许在浏览器中使用,会把 API key 暴露给页面使用者。默认值:false。
defaultHeaders?
optional defaultHeaders?: Record<string, string>;
额外的请求头;按次调用的请求头优先。
defaultModel?
optional defaultModel?: string;
默认模型;回退到 TYPESAFE_DEFAULT_MODEL,再然后是 jev-latest。
fetch?
optional fetch?: Fetch;
自定义的 HTTP fetch 实现,用于传输层配置或测试。默认值:全局 fetch。
logger?
optional logger?: Logger;
按 logLevel 及以上级别过滤的 logger。默认值:带前缀的 console。
logLevel?
optional logLevel?: LogLevel;
日志级别;回退到 TYPESAFE_LOG_LEVEL,再然后是 warn。
info 记录请求摘要;debug 额外记录请求头和 body。
已知的凭据请求头会被脱敏;body 不会。
retry?
optional retry?: Partial<RetryPolicy>;
重试覆盖项;省略的字段使用 RetryPolicy 中的默认值。
timeout?
optional timeout?: number;
每次尝试的超时时间,单位为毫秒,没有总重试预算。默认值:10000。