(toolName: ToolName)
| 72 | |
| 73 | // Get tool configuration |
| 74 | export 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 | |
| 86 | export function getMaxTokens(toolName: ToolName): number { |
| 87 | return getToolConfig(toolName).maxTokens; |
no outgoing calls
no test coverage detected