mirror of
https://github.com/diegosouzapw/OmniRoute.git
synced 2026-08-19 21:52:21 +03:00
This commit is contained in:
committed by
GitHub
parent
adde9e4bae
commit
1473261c4c
@@ -292,9 +292,13 @@ export async function getUnifiedModelsResponse(
|
||||
registryContext ??
|
||||
specContext ??
|
||||
(getTokenLimit(providerId, modelId) || undefined);
|
||||
const maxInputTokens = isPositiveFiniteNumber(synced?.limit_input)
|
||||
const registryInputLimit = isPositiveFiniteNumber(registryModel?.maxInputTokens)
|
||||
? registryModel.maxInputTokens
|
||||
: undefined;
|
||||
const syncedInputLimit = isPositiveFiniteNumber(synced?.limit_input)
|
||||
? synced.limit_input
|
||||
: contextLength;
|
||||
: undefined;
|
||||
const maxInputTokens = registryInputLimit ?? syncedInputLimit ?? contextLength;
|
||||
const maxOutputTokens = isPositiveFiniteNumber(synced?.limit_output)
|
||||
? synced.limit_output
|
||||
: isPositiveFiniteNumber(spec?.maxOutputTokens)
|
||||
|
||||
@@ -406,7 +406,11 @@ export function getResolvedModelCapabilities(input: CapabilityInput): ResolvedMo
|
||||
structuredOutput: synced?.structured_output ?? null,
|
||||
temperature: synced?.temperature ?? null,
|
||||
contextWindow,
|
||||
maxInputTokens: authoritativeContextWindow ?? synced?.limit_input ?? contextWindow,
|
||||
maxInputTokens:
|
||||
(typeof registryModel?.maxInputTokens === "number" ? registryModel.maxInputTokens : null) ??
|
||||
authoritativeContextWindow ??
|
||||
synced?.limit_input ??
|
||||
contextWindow,
|
||||
maxOutputTokens:
|
||||
synced?.limit_output ??
|
||||
(typeof registryModel?.maxOutputTokens === "number" ? registryModel.maxOutputTokens : null) ??
|
||||
|
||||
Reference in New Issue
Block a user