diff --git a/src/composables/node/useNodePricing.ts b/src/composables/node/useNodePricing.ts index b2e417415a..c8e43a61a7 100644 --- a/src/composables/node/useNodePricing.ts +++ b/src/composables/node/useNodePricing.ts @@ -1309,9 +1309,13 @@ const apiNodeCosts: Record = // Google Veo video generation if (model.includes('veo-2.0')) { return '$0.5/second' - } else if (model.includes('gemini-2.5-pro-preview-05-06')) { - return '$0.00016/$0.0006 per 1K tokens' } else if (model.includes('gemini-2.5-flash-preview-04-17')) { + return '$0.0003/$0.0025 per 1K tokens' + } else if (model.includes('gemini-2.5-flash')) { + return '$0.0003/$0.0025 per 1K tokens' + } else if (model.includes('gemini-2.5-pro-preview-05-06')) { + return '$0.00125/$0.01 per 1K tokens' + } else if (model.includes('gemini-2.5-pro')) { return '$0.00125/$0.01 per 1K tokens' } // For other Gemini models, show token-based pricing info diff --git a/tests-ui/tests/composables/node/useNodePricing.test.ts b/tests-ui/tests/composables/node/useNodePricing.test.ts index 140272e9f1..072180793d 100644 --- a/tests-ui/tests/composables/node/useNodePricing.test.ts +++ b/tests-ui/tests/composables/node/useNodePricing.test.ts @@ -1437,11 +1437,19 @@ describe('useNodePricing', () => { const testCases = [ { model: 'gemini-2.5-pro-preview-05-06', - expected: '$0.00016/$0.0006 per 1K tokens' + expected: '$0.00125/$0.01 per 1K tokens' + }, + { + model: 'gemini-2.5-pro', + expected: '$0.00125/$0.01 per 1K tokens' }, { model: 'gemini-2.5-flash-preview-04-17', - expected: '$0.00125/$0.01 per 1K tokens' + expected: '$0.0003/$0.0025 per 1K tokens' + }, + { + model: 'gemini-2.5-flash', + expected: '$0.0003/$0.0025 per 1K tokens' }, { model: 'unknown-gemini-model', expected: 'Token-based' } ]