MCPcopy Create free account
hub / github.com/cortexkit/magic-context / resolveSidekickFromConfig

Function resolveSidekickFromConfig

packages/pi-plugin/src/index.ts:357–372  ·  view source on GitHub ↗
(
	config: MagicContextConfig,
)

Source from the content-addressed store, hash-verified

355// ---------------------------------------------------------------------------
356
357export function resolveSidekickFromConfig(
358 config: MagicContextConfig,
359): PiSidekickConfig | undefined {
360 const sidekick = config.sidekick as SidekickConfig | undefined;
361 if (!sidekick || sidekick.disable === true) return undefined;
362 const model = sidekick.model?.trim();
363 if (!model || model.length === 0) return undefined;
364 return {
365 model,
366 systemPrompt: sidekick.system_prompt,
367 timeoutMs: sidekick.timeout_ms,
368 thinking_level: sidekick.thinking_level,
369 fallbackModels: resolveFallbackChain(sidekick.fallback_models),
370 language: config.language,
371 };
372}
373
374export function resolveHistorianFromConfig(
375 config: MagicContextConfig,

Callers 2

resolvers.test.tsFile · 0.90
index.tsFile · 0.85

Calls 1

resolveFallbackChainFunction · 0.90

Tested by

no test coverage detected