diff --git a/src/composables/node/useNodePricing.ts b/src/composables/node/useNodePricing.ts index d1ae22169..e2ccd12e9 100644 --- a/src/composables/node/useNodePricing.ts +++ b/src/composables/node/useNodePricing.ts @@ -1537,6 +1537,8 @@ const apiNodeCosts: Record = return '$0.00125/$0.01 per 1K tokens' } else if (model.includes('gemini-2.5-pro')) { return '$0.00125/$0.01 per 1K tokens' + } else if (model.includes('gemini-3-pro-preview')) { + return '$0.002/$0.012 per 1K tokens' } // For other Gemini models, show token-based pricing info return 'Token-based' diff --git a/tests-ui/tests/composables/node/useNodePricing.test.ts b/tests-ui/tests/composables/node/useNodePricing.test.ts index 34ff90f83..02b45d255 100644 --- a/tests-ui/tests/composables/node/useNodePricing.test.ts +++ b/tests-ui/tests/composables/node/useNodePricing.test.ts @@ -1645,6 +1645,10 @@ describe('useNodePricing', () => { model: 'gemini-2.5-pro', expected: '$0.00125/$0.01 per 1K tokens' }, + { + model: 'gemini-3-pro-preview', + expected: '$0.002/$0.012 per 1K tokens' + }, { model: 'gemini-2.5-flash-preview-04-17', expected: '$0.0003/$0.0025 per 1K tokens'