MCPcopy Create free account
hub / github.com/TeleBoxOrg/TeleBox_Plugins / resolveMode

Method resolveMode

ai/ai.ts:2577–2588  ·  view source on GitHub ↗
(
    providerConfig: ProviderConfig,
    mode: ProviderMode,
    model: string,
  )

Source from the content-addressed store, hash-verified

2575
2576 private resolveMode(
2577 providerConfig: ProviderConfig,
2578 mode: ProviderMode,
2579 model: string,
2580 ): { profile: ProviderProfile; modeConfig: ProviderModeConfig } {
2581 const profile = getProviderProfile(providerConfig);
2582 const modeConfig = resolveModeConfig(profile, mode, model);
2583 if (!modeConfig) {
2584 throw new UserError(`当前 ${profile.id} 提供商不支持 ${mode} 模式`);
2585 }
2586 return { profile, modeConfig };
2587 }
2588
2589 private applyImageDefaults(
2590 request: Record<string, any>,
2591 providerConfig: ProviderConfig,

Callers 5

callAIMethod · 0.95
callSearchMethod · 0.95
generateImageMethod · 0.95
editImageMethod · 0.95
generateVideoMethod · 0.95

Calls 2

getProviderProfileFunction · 0.85
resolveModeConfigFunction · 0.85

Tested by

no test coverage detected