diff --git a/.changeset/cold-planets-confess.md b/.changeset/cold-planets-confess.md new file mode 100644 index 0000000..d28fb77 --- /dev/null +++ b/.changeset/cold-planets-confess.md @@ -0,0 +1,5 @@ +--- +'token.js': patch +--- + +Add gemini 2.5 pro and flash preview models diff --git a/docs/providers/gemini.md b/docs/providers/gemini.md index 5f93c84..6be8d57 100644 --- a/docs/providers/gemini.md +++ b/docs/providers/gemini.md @@ -46,6 +46,8 @@ main() | gemini-1.5-flash | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | | gemini-1.5-flash-8b | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | | gemini-1.0-pro | ✅ | ✅ | ➖ | ➖ | ✅ | ✅ | +| gemini-2.5-flash-preview-04-17 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | +| gemini-2.5-pro-preview-03-25 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ### Legend | Symbol | Description | diff --git a/src/models.ts b/src/models.ts index f506c6a..dcf270b 100644 --- a/src/models.ts +++ b/src/models.ts @@ -205,6 +205,8 @@ export const models = { 'gemini-1.5-flash', 'gemini-1.5-flash-8b', 'gemini-1.0-pro', + 'gemini-2.5-flash-preview-04-17', + 'gemini-2.5-pro-preview-03-25', ] as const, supportsCompletion: true, supportsStreaming: [ @@ -214,6 +216,8 @@ export const models = { 'gemini-1.5-flash', 'gemini-1.5-flash-8b', 'gemini-1.0-pro', + 'gemini-2.5-flash-preview-04-17', + 'gemini-2.5-pro-preview-03-25', ] as const, supportsJSON: [ 'gemini-2.0-flash-001', @@ -221,6 +225,8 @@ export const models = { 'gemini-1.5-pro', 'gemini-1.5-flash', 'gemini-1.5-flash-8b', + 'gemini-2.5-flash-preview-04-17', + 'gemini-2.5-pro-preview-03-25', ] as const, supportsImages: [ 'gemini-2.0-flash-001', @@ -228,6 +234,8 @@ export const models = { 'gemini-1.5-pro', 'gemini-1.5-flash', 'gemini-1.5-flash-8b', + 'gemini-2.5-flash-preview-04-17', + 'gemini-2.5-pro-preview-03-25', ] as const, supportsToolCalls: [ 'gemini-2.0-flash-001', @@ -235,6 +243,8 @@ export const models = { 'gemini-1.5-flash', 'gemini-1.5-flash-8b', 'gemini-1.0-pro', + 'gemini-2.5-flash-preview-04-17', + 'gemini-2.5-pro-preview-03-25', ] as const, supportsN: true, generateDocs: true,