Skip to main content

接口: TypeSafeClientConfig

机器翻译译自英文(docs.typesafe.ai)本页 24 段已全部译完

文档索引

在以下地址获取完整的文档索引:https://docs.typesafe.ai/llms.txt 使用此文件可以在进一步探索之前发现所有可用页面。

接口: TypeSafeClientConfig

客户端选项。显式值优先于环境变量,然后是 SDK 默认值。

属性

apiKey?

optional apiKey?: string;

必需的 API 密钥;回退到 TYPESAFE_API_KEY。


baseURL?

optional baseURL?: string;

API 根路径;回退到 TYPESAFE_BASE_URL,然后是 https://api.typesafe.ai。


dangerouslyAllowBrowser?

optional dangerouslyAllowBrowser?: boolean;

允许浏览器使用,向页面用户暴露 API 密钥。默认值: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 及以上的日志记录器。默认值:前缀 console。


logLevel?

optional logLevel?: LogLevel;

日志级别;回退到 TYPESAFE_LOG_LEVEL,然后是 warn。 info 记录请求摘要;debug 添加头和主体。已知的凭据头被隐藏;主体未隐藏。


retry?

optional retry?: Partial<RetryPolicy>;

重试覆盖;未提供的字段使用 RetryPolicy 中的默认值。


timeout?

optional timeout?: number;

每次尝试的超时时间(毫秒),无总重试预算。默认值:10000。