diff --git a/apps/api/src/llm/llm-cost-table.ts b/apps/api/src/llm/llm-cost-table.ts index 4aab2a9..acc07fd 100644 --- a/apps/api/src/llm/llm-cost-table.ts +++ b/apps/api/src/llm/llm-cost-table.ts @@ -80,7 +80,10 @@ export function getModelCost(modelName: string): ModelCost { for (const prefix of SORTED_PREFIXES) { if (normalized.startsWith(prefix)) { - return MODEL_COSTS[prefix]; + const cost = MODEL_COSTS[prefix]; + if (cost !== undefined) { + return cost; + } } } diff --git a/apps/api/src/llm/llm-telemetry-tracker.service.ts b/apps/api/src/llm/llm-telemetry-tracker.service.ts index 0b79f8b..1713882 100644 --- a/apps/api/src/llm/llm-telemetry-tracker.service.ts +++ b/apps/api/src/llm/llm-telemetry-tracker.service.ts @@ -25,7 +25,7 @@ export interface LlmCompletionParams { * Optional calling context hint for task type inference. * Examples: "brain", "chat", "embed", "planning", "code-review" */ - callingContext?: string; + callingContext?: string | undefined; /** Whether the call succeeded or failed */ success: boolean; }