MCPcopy Create free account
hub / github.com/continuedev/continue / llmToSerializedModelDescription

Function llmToSerializedModelDescription

core/config/load.ts:598–623  ·  view source on GitHub ↗
(llm: ILLM)

Source from the content-addressed store, hash-verified

596}
597
598function llmToSerializedModelDescription(llm: ILLM): ModelDescription {
599 return {
600 provider: llm.providerName,
601 underlyingProviderName: llm.underlyingProviderName,
602 model: llm.model,
603 title: llm.title ?? llm.model,
604 apiKey: llm.apiKey,
605 apiBase: llm.apiBase,
606 contextLength: llm.contextLength,
607 template: llm.template,
608 completionOptions: llm.completionOptions,
609 baseAgentSystemMessage: llm.baseAgentSystemMessage,
610 basePlanSystemMessage: llm.basePlanSystemMessage,
611 baseChatSystemMessage: llm.baseChatSystemMessage,
612 requestOptions: llm.requestOptions,
613 promptTemplates: serializePromptTemplates(llm.promptTemplates),
614 capabilities: llm.capabilities,
615 roles: llm.roles,
616 configurationStatus: llm.getConfigurationStatus(),
617 apiKeyLocation: llm.apiKeyLocation,
618 envSecretLocations: llm.envSecretLocations,
619 sourceFile: llm.sourceFile,
620 isFromAutoDetect: llm.isFromAutoDetect,
621 toolOverrides: llm.toolOverrides,
622 };
623}
624
625async function finalToBrowserConfig(
626 final: ContinueConfig,

Callers 1

finalToBrowserConfigFunction · 0.85

Calls 2

serializePromptTemplatesFunction · 0.90

Tested by

no test coverage detected