MCPcopy
hub / github.com/jina-ai/node-DeepResearch / getToolConfig

Function getToolConfig

src/config.ts:74–84  ·  view source on GitHub ↗
(toolName: ToolName)

Source from the content-addressed store, hash-verified

72
73// Get tool configuration
74export function getToolConfig(toolName: ToolName): ToolConfig {
75 const providerConfig = configJson.models[LLM_PROVIDER === 'vertex' ? 'gemini' : LLM_PROVIDER];
76 const defaultConfig = providerConfig.default;
77 const toolOverrides = providerConfig.tools[toolName] as ToolOverrides;
78
79 return {
80 model: process.env.DEFAULT_MODEL_NAME || defaultConfig.model,
81 temperature: toolOverrides.temperature ?? defaultConfig.temperature,
82 maxTokens: toolOverrides.maxTokens ?? defaultConfig.maxTokens
83 };
84}
85
86export function getMaxTokens(toolName: ToolName): number {
87 return getToolConfig(toolName).maxTokens;

Callers 4

generateObjectMethod · 0.90
getMaxTokensFunction · 0.85
getModelFunction · 0.85
config.tsFile · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected