コンテンツにスキップ

buildClientFromRegistry

このコンテンツはまだ日本語訳がありません。

function buildClientFromRegistry(
registry,
aliasOrRef,
onProviderSelected?
): {
client: ModelClient;
contextWindowTokens?: number;
maxOutputTokens?: number;
model: ResolvedModel;
};

registry + 别名 → fallback 链 client 与解析结果(setModel 热切换复用)。 链装配由 @tansr/providers buildAliasClient 单源承载;本函数保留 SDK 专属职责:错误包装 (TansrSdkError assembly_failed)与 ResolvedModel / contextWindowTokens 投影。

ProviderRegistry

string

(selection) => void

{
client: ModelClient;
contextWindowTokens?: number;
maxOutputTokens?: number;
model: ResolvedModel;
}
client: ModelClient;
optional contextWindowTokens?: number;
optional maxOutputTokens?: number;
model: ResolvedModel;