@ai-sdk/google
Version:
The **[Google Generative AI provider](https://ai-sdk.dev/providers/ai-sdk-providers/google-generative-ai)** for the [AI SDK](https://ai-sdk.dev/docs) contains language model support for the [Google Generative AI](https://ai.google/discover/generativeai/)
2,312 lines (1,406 loc) • 48.6 kB
Markdown
@ai-sdk/google
# 3.0.10
## Patch Changes
- Updated dependencies [5c090e7]
- @ai-sdk/provider@3.0.4
- @ai-sdk/provider-utils@4.0.8
# 3.0.9
## Patch Changes
- Updated dependencies [46f46e4]
- @ai-sdk/provider-utils@4.0.7
# 3.0.8
## Patch Changes
- Updated dependencies [1b11dcb]
- @ai-sdk/provider-utils@4.0.6
- @ai-sdk/provider@3.0.3
# 3.0.7
## Patch Changes
- Updated dependencies [34d1c8a]
- @ai-sdk/provider-utils@4.0.5
# 3.0.6
## Patch Changes
- 2043612: fix(google): parse structured output when using google provider tools
# 3.0.5
## Patch Changes
- 3be4d81: Add file support for Gemini 3 models
# 3.0.4
## Patch Changes
- Updated dependencies [d937c8f]
- @ai-sdk/provider@3.0.2
- @ai-sdk/provider-utils@4.0.4
# 3.0.3
## Patch Changes
- Updated dependencies [0b429d4]
- @ai-sdk/provider-utils@4.0.3
# 3.0.2
## Patch Changes
- 863d34f: fix: trigger release to update `@latest`
- Updated dependencies [863d34f]
- @ai-sdk/provider@3.0.1
- @ai-sdk/provider-utils@4.0.2
# 3.0.1
## Patch Changes
- Updated dependencies [29264a3]
- @ai-sdk/provider-utils@4.0.1
# 3.0.0
## Major Changes
- dee8b05: ai SDK 6 beta
## Minor Changes
- 78928cb: release: start 5.1 beta
## Patch Changes
- 0c3b58b: fix(provider): add specificationVersion to ProviderV3
- 0adc679: feat(provider): shared spec v3
- 9be07c8: feat(google): `thinking_level` option for Gemini 3
- fd788ce: fix(provider/google): preserve nested empty object schemas and descriptions in tool parameters
- 8d9e8ad: chore(provider): remove generics from EmbeddingModelV3
Before
```ts
model.textEmbeddingModel('my-model-id');
```
After
```ts
model.embeddingModel('my-model-id');
```
- 2625a04: feat(openai); update spec for mcp approval
- 7728ac5: The mediaResolution option has been added and is now passed to the Google API.
- 9a728c8: support latest gemini model id
- 32a6c13: Add Google Maps grounding tool support for location-aware Gemini responses
- 95f65c2: chore: use import \* from zod/v4
- e300a3b: Fixed Zod validation error when using `google.tools.fileSearch()`. The Google File Search API returns `fileSearchStore` instead of `uri` in `retrievedContext`. Updated `extractSources()` function to handle both the old format (Google Search with `uri`) and new format (File Search with `fileSearchStore`), maintaining backward compatibility while preventing validation errors. Also fixed title handling to use `undefined` for URL sources and `'Unknown Document'` for document sources.
- 218bba1: fix(google): use dynamic providerOptionsName when retrieving thoughtSignature in convertToGoogleGenerativeAIMessages
When using @ai-sdk/google-vertex provider with Gemini thinking models, multi-step tool calls would fail with "function call is missing a thought_signature" error. This was because thoughtSignature was stored under providerOptions.vertex but retrieved using hardcoded providerOptions.google. This fix passes providerOptionsName to convertToGoogleGenerativeAIMessages and uses it dynamically.
- 954c356: feat(openai): allow custom names for provider-defined tools
- 0b92881: Add Google Vertex RAG Engine grounding provider tool
- 544d4e8: chore(specification): rename v3 provider defined tool to provider tool
- 0c4822d: feat: `EmbeddingModelV3`
- f8c981f: Fix adding google search along with url context in vertex ai
- 6078060: fix(provider/google): remove includethoughts warning
- bb28cac: Change streamText loop to merge file part processing into main parts loop
- fff8d59: feat(provider/google): Add support for the imageSize provider option
- 1742445: Support for custom provider name in google and anthropic providers
- e8109d3: feat: tool execution approval
- ed329cb: feat: `Provider-V3`
- 3bd2689: feat: extended token usage
- 1cad0ab: feat: add provider version to user-agent header
- 9b17031: Improve error message when mixing function tools with provider-defined tools to clarify fallback behavior and list ignored function tools
- 8dac895: feat: `LanguageModelV3`
- ee50cc5: fix(provider/google): lazy schema loading
import time improved by 12.5% (22.3ms ➡️ 19.5ms)
- 457318b: chore(provider,ai): switch to SharedV3Warning and unified warnings
- 0ad470b: feat(provider/google): add enterpriseWebSearch tool
- db913bd: fix(google): add thought signature to gemini 3 pro image parts
- 9061dc0: feat: image editing
- 8370068: fix(provider/google): preserve thoughtSignature through tool execution
- ee8cd23: fix(vertex): allow 'vertex' as a key for providerOptions
- 7dea60e: add promptFeedback outputs
- 366f50b: chore(provider): add deprecated textEmbeddingModel and textEmbedding aliases
- 8ee8edc: Prepare search tool for gemini-3-pro-preview
- 2825757: Add Google File search tool
- 4616b86: chore: update zod peer depenedency version
- 33d9327: add `gemini-3-pro-preview` and `gemini-3-pro-image-preview` model IDs
- 0cfae4c: feat(vertex): support 'trafficType' in provider usageMetadata
- 09ba2dd: Support `imageConfig.aspectRatio` configuration for Gemini models
- 32a8c82: feat: add gemini 3 pro
- 166b6d7: fix(provider/google): preserve nested empty object schemas in tool parameters to fix "property is not defined" validation errors when using required properties with empty object types
- 522f6b8: feat: `ImageModelV3`
- 599a97f: fix: update gemini 3 model id
- 49e2b6a: fix(google): return request as object
- 3794514: feat: flexible tool output content support
- cbf52cd: feat: expose raw finish reason
- 870297d: feat(google): gemini-3-flash
- 10c1322: fix: moved dependency `@ai-sdk/test-server` to devDependencies
- c8003fb: fix(@ai-sdk/google): Make title field optional in grounding metadata schema
- 4d2e88e: fix(google,google-vertex): update known model IDs
- e833473: chore (provider/google): Add preview modelIds for gemini 2.5 flash and lite
- Updated dependencies
- @ai-sdk/provider@3.0.0
- @ai-sdk/provider-utils@4.0.0
# 3.0.0-beta.90
## Patch Changes
- 218bba1: fix(google): use dynamic providerOptionsName when retrieving thoughtSignature in convertToGoogleGenerativeAIMessages
When using @ai-sdk/google-vertex provider with Gemini thinking models, multi-step tool calls would fail with "function call is missing a thought_signature" error. This was because thoughtSignature was stored under providerOptions.vertex but retrieved using hardcoded providerOptions.google. This fix passes providerOptionsName to convertToGoogleGenerativeAIMessages and uses it dynamically.
# 3.0.0-beta.89
## Patch Changes
- Updated dependencies [475189e]
- @ai-sdk/provider@3.0.0-beta.32
- @ai-sdk/provider-utils@4.0.0-beta.59
# 3.0.0-beta.88
## Patch Changes
- 2625a04: feat(openai); update spec for mcp approval
- Updated dependencies [2625a04]
- @ai-sdk/provider@3.0.0-beta.31
- @ai-sdk/provider-utils@4.0.0-beta.58
# 3.0.0-beta.87
## Patch Changes
- cbf52cd: feat: expose raw finish reason
- Updated dependencies [cbf52cd]
- @ai-sdk/provider@3.0.0-beta.30
- @ai-sdk/provider-utils@4.0.0-beta.57
# 3.0.0-beta.86
## Patch Changes
- Updated dependencies [9549c9e]
- @ai-sdk/provider@3.0.0-beta.29
- @ai-sdk/provider-utils@4.0.0-beta.56
# 3.0.0-beta.85
## Patch Changes
- Updated dependencies [50b70d6]
- @ai-sdk/provider-utils@4.0.0-beta.55
# 3.0.0-beta.84
## Patch Changes
- fd788ce: fix(provider/google): preserve nested empty object schemas and descriptions in tool parameters
# 3.0.0-beta.83
## Patch Changes
- 166b6d7: fix(provider/google): preserve nested empty object schemas in tool parameters to fix "property is not defined" validation errors when using required properties with empty object types
# 3.0.0-beta.82
## Patch Changes
- 9061dc0: feat: image editing
- Updated dependencies [9061dc0]
- @ai-sdk/provider-utils@4.0.0-beta.54
- @ai-sdk/provider@3.0.0-beta.28
# 3.0.0-beta.81
## Patch Changes
- 0ad470b: feat(provider/google): add enterpriseWebSearch tool
# 3.0.0-beta.80
## Patch Changes
- 870297d: feat(google): gemini-3-flash
# 3.0.0-beta.79
## Patch Changes
- 366f50b: chore(provider): add deprecated textEmbeddingModel and textEmbedding aliases
- Updated dependencies [366f50b]
- @ai-sdk/provider@3.0.0-beta.27
- @ai-sdk/provider-utils@4.0.0-beta.53
# 3.0.0-beta.78
## Patch Changes
- Updated dependencies [763d04a]
- @ai-sdk/provider-utils@4.0.0-beta.52
# 3.0.0-beta.77
## Patch Changes
- 32a6c13: Add Google Maps grounding tool support for location-aware Gemini responses
# 3.0.0-beta.76
## Patch Changes
- Updated dependencies [c1efac4]
- @ai-sdk/provider-utils@4.0.0-beta.51
# 3.0.0-beta.75
## Patch Changes
- Updated dependencies [32223c8]
- @ai-sdk/provider-utils@4.0.0-beta.50
# 3.0.0-beta.74
## Patch Changes
- Updated dependencies [83e5744]
- @ai-sdk/provider-utils@4.0.0-beta.49
# 3.0.0-beta.73
## Patch Changes
- Updated dependencies [960ec8f]
- @ai-sdk/provider-utils@4.0.0-beta.48
# 3.0.0-beta.72
## Patch Changes
- ee8cd23: fix(vertex): allow 'vertex' as a key for providerOptions
# 3.0.0-beta.71
## Patch Changes
- 49e2b6a: fix(google): return request as object
# 3.0.0-beta.70
## Patch Changes
- Updated dependencies [e9e157f]
- @ai-sdk/provider-utils@4.0.0-beta.47
# 3.0.0-beta.69
## Patch Changes
- Updated dependencies [81e29ab]
- @ai-sdk/provider-utils@4.0.0-beta.46
# 3.0.0-beta.68
## Patch Changes
- 3bd2689: feat: extended token usage
- Updated dependencies [3bd2689]
- @ai-sdk/provider@3.0.0-beta.26
- @ai-sdk/provider-utils@4.0.0-beta.45
# 3.0.0-beta.67
## Patch Changes
- 4d2e88e: fix(google,google-vertex): update known model IDs
# 3.0.0-beta.66
## Patch Changes
- Updated dependencies [53f3368]
- @ai-sdk/provider@3.0.0-beta.25
- @ai-sdk/provider-utils@4.0.0-beta.44
# 3.0.0-beta.65
## Patch Changes
- Updated dependencies [dce03c4]
- @ai-sdk/provider-utils@4.0.0-beta.43
- @ai-sdk/provider@3.0.0-beta.24
# 3.0.0-beta.64
## Patch Changes
- Updated dependencies [3ed5519]
- @ai-sdk/provider-utils@4.0.0-beta.42
# 3.0.0-beta.63
## Patch Changes
- Updated dependencies [1bd7d32]
- @ai-sdk/provider-utils@4.0.0-beta.41
- @ai-sdk/provider@3.0.0-beta.23
# 3.0.0-beta.62
## Patch Changes
- 544d4e8: chore(specification): rename v3 provider defined tool to provider tool
- Updated dependencies [544d4e8]
- @ai-sdk/provider-utils@4.0.0-beta.40
- @ai-sdk/provider@3.0.0-beta.22
# 3.0.0-beta.61
## Patch Changes
- 954c356: feat(openai): allow custom names for provider-defined tools
- Updated dependencies [954c356]
- @ai-sdk/provider-utils@4.0.0-beta.39
- @ai-sdk/provider@3.0.0-beta.21
# 3.0.0-beta.60
## Patch Changes
- Updated dependencies [03849b0]
- @ai-sdk/provider-utils@4.0.0-beta.38
# 3.0.0-beta.59
## Patch Changes
- 457318b: chore(provider,ai): switch to SharedV3Warning and unified warnings
- Updated dependencies [457318b]
- @ai-sdk/provider@3.0.0-beta.20
- @ai-sdk/provider-utils@4.0.0-beta.37
# 3.0.0-beta.58
## Patch Changes
- 8d9e8ad: chore(provider): remove generics from EmbeddingModelV3
Before
```ts
model.textEmbeddingModel('my-model-id');
```
After
```ts
model.embeddingModel('my-model-id');
```
- Updated dependencies [8d9e8ad]
- @ai-sdk/provider@3.0.0-beta.19
- @ai-sdk/provider-utils@4.0.0-beta.36
# 3.0.0-beta.57
## Patch Changes
- Updated dependencies [10d819b]
- @ai-sdk/provider@3.0.0-beta.18
- @ai-sdk/provider-utils@4.0.0-beta.35
# 3.0.0-beta.56
## Patch Changes
- e300a3b: Fixed Zod validation error when using `google.tools.fileSearch()`. The Google File Search API returns `fileSearchStore` instead of `uri` in `retrievedContext`. Updated `extractSources()` function to handle both the old format (Google Search with `uri`) and new format (File Search with `fileSearchStore`), maintaining backward compatibility while preventing validation errors. Also fixed title handling to use `undefined` for URL sources and `'Unknown Document'` for document sources.
# 3.0.0-beta.55
## Patch Changes
- db913bd: fix(google): add thought signature to gemini 3 pro image parts
- Updated dependencies [db913bd]
- @ai-sdk/provider@3.0.0-beta.17
- @ai-sdk/provider-utils@4.0.0-beta.34
# 3.0.0-beta.54
## Patch Changes
- bb28cac: Change streamText loop to merge file part processing into main parts loop
# 3.0.0-beta.53
## Patch Changes
- 33d9327: add `gemini-3-pro-preview` and `gemini-3-pro-image-preview` model IDs
# 3.0.0-beta.52
## Patch Changes
- fff8d59: feat(provider/google): Add support for the imageSize provider option
# 3.0.0-beta.51
## Patch Changes
- 8370068: fix(provider/google): preserve thoughtSignature through tool execution
# 3.0.0-beta.50
## Patch Changes
- 9be07c8: feat(google): `thinking_level` option for Gemini 3
# 3.0.0-beta.49
## Patch Changes
- 8ee8edc: Prepare search tool for gemini-3-pro-preview
# 3.0.0-beta.48
## Patch Changes
- 6078060: fix(provider/google): remove includethoughts warning
# 3.0.0-beta.47
## Patch Changes
- 32a8c82: feat: add gemini 3 pro
- 599a97f: fix: update gemini 3 model id
# 3.0.0-beta.46
## Patch Changes
- 0b92881: Add Google Vertex RAG Engine grounding provider tool
# 3.0.0-beta.45
## Patch Changes
- 9b17031: Improve error message when mixing function tools with provider-defined tools to clarify fallback behavior and list ignored function tools
# 3.0.0-beta.44
## Patch Changes
- 0cfae4c: feat(vertex): support 'trafficType' in provider usageMetadata
# 3.0.0-beta.43
## Patch Changes
- Updated dependencies [b681d7d]
- @ai-sdk/provider@3.0.0-beta.16
- @ai-sdk/provider-utils@4.0.0-beta.33
# 3.0.0-beta.42
## Patch Changes
- Updated dependencies [32d8dbb]
- @ai-sdk/provider-utils@4.0.0-beta.32
# 3.0.0-beta.41
## Patch Changes
- 1742445: Support for custom provider name in google and anthropic providers
# 3.0.0-beta.40
## Patch Changes
- 2825757: Add Google File search tool
# 3.0.0-beta.39
## Patch Changes
- Updated dependencies [bb36798]
- @ai-sdk/provider@3.0.0-beta.15
- @ai-sdk/provider-utils@4.0.0-beta.31
# 3.0.0-beta.38
## Patch Changes
- Updated dependencies [4f16c37]
- @ai-sdk/provider-utils@4.0.0-beta.30
# 3.0.0-beta.37
## Patch Changes
- Updated dependencies [af3780b]
- @ai-sdk/provider@3.0.0-beta.14
- @ai-sdk/provider-utils@4.0.0-beta.29
# 3.0.0-beta.36
## Patch Changes
- c8003fb: fix(@ai-sdk/google): Make title field optional in grounding metadata schema
# 3.0.0-beta.35
## Patch Changes
- Updated dependencies [016b111]
- @ai-sdk/provider-utils@4.0.0-beta.28
# 3.0.0-beta.34
## Patch Changes
- Updated dependencies [37c58a0]
- @ai-sdk/provider@3.0.0-beta.13
- @ai-sdk/provider-utils@4.0.0-beta.27
# 3.0.0-beta.33
## Patch Changes
- Updated dependencies [d1bdadb]
- @ai-sdk/provider@3.0.0-beta.12
- @ai-sdk/provider-utils@4.0.0-beta.26
# 3.0.0-beta.32
## Patch Changes
- Updated dependencies [4c44a5b]
- @ai-sdk/provider@3.0.0-beta.11
- @ai-sdk/provider-utils@4.0.0-beta.25
# 3.0.0-beta.31
## Patch Changes
- 0c3b58b: fix(provider): add specificationVersion to ProviderV3
- Updated dependencies [0c3b58b]
- @ai-sdk/provider@3.0.0-beta.10
- @ai-sdk/provider-utils@4.0.0-beta.24
# 3.0.0-beta.30
## Patch Changes
- Updated dependencies [a755db5]
- @ai-sdk/provider@3.0.0-beta.9
- @ai-sdk/provider-utils@4.0.0-beta.23
# 3.0.0-beta.29
## Patch Changes
- Updated dependencies [58920e0]
- @ai-sdk/provider-utils@4.0.0-beta.22
# 3.0.0-beta.28
## Patch Changes
- Updated dependencies [293a6b7]
- @ai-sdk/provider-utils@4.0.0-beta.21
# 3.0.0-beta.27
## Patch Changes
- Updated dependencies [fca786b]
- @ai-sdk/provider-utils@4.0.0-beta.20
# 3.0.0-beta.26
## Patch Changes
- 3794514: feat: flexible tool output content support
- Updated dependencies [3794514]
- @ai-sdk/provider-utils@4.0.0-beta.19
- @ai-sdk/provider@3.0.0-beta.8
# 3.0.0-beta.25
## Patch Changes
- Updated dependencies [81d4308]
- @ai-sdk/provider@3.0.0-beta.7
- @ai-sdk/provider-utils@4.0.0-beta.18
# 3.0.0-beta.24
## Patch Changes
- Updated dependencies [703459a]
- @ai-sdk/provider-utils@4.0.0-beta.17
# 3.0.0-beta.23
## Patch Changes
- f8c981f: Fix adding google search along with url context in vertex ai
# 3.0.0-beta.22
## Patch Changes
- 09ba2dd: Support `imageConfig.aspectRatio` configuration for Gemini models
# 3.0.0-beta.21
## Patch Changes
- Updated dependencies [6306603]
- @ai-sdk/provider-utils@4.0.0-beta.16
# 3.0.0-beta.20
## Patch Changes
- Updated dependencies [f0b2157]
- @ai-sdk/provider-utils@4.0.0-beta.15
# 3.0.0-beta.19
## Patch Changes
- Updated dependencies [3b1d015]
- @ai-sdk/provider-utils@4.0.0-beta.14
# 3.0.0-beta.18
## Patch Changes
- Updated dependencies [d116b4b]
- @ai-sdk/provider-utils@4.0.0-beta.13
# 3.0.0-beta.17
## Patch Changes
- Updated dependencies [7e32fea]
- @ai-sdk/provider-utils@4.0.0-beta.12
# 3.0.0-beta.16
## Patch Changes
- ee50cc5: fix(provider/google): lazy schema loading
import time improved by 12.5% (22.3ms ➡️ 19.5ms)
# 3.0.0-beta.15
## Patch Changes
- 95f65c2: chore: use import \* from zod/v4
- Updated dependencies
- @ai-sdk/provider-utils@4.0.0-beta.11
# 3.0.0-beta.14
## Major Changes
- dee8b05: ai SDK 6 beta
## Patch Changes
- Updated dependencies [dee8b05]
- @ai-sdk/provider@3.0.0-beta.6
- @ai-sdk/provider-utils@4.0.0-beta.10
# 2.1.0-beta.13
## Patch Changes
- Updated dependencies [521c537]
- @ai-sdk/provider-utils@3.1.0-beta.9
# 2.1.0-beta.12
## Patch Changes
- Updated dependencies [e06565c]
- @ai-sdk/provider-utils@3.1.0-beta.8
# 2.1.0-beta.11
## Patch Changes
- 9a728c8: support latest gemini model id
# 2.1.0-beta.10
## Patch Changes
- e8109d3: feat: tool execution approval
- Updated dependencies
- @ai-sdk/provider@2.1.0-beta.5
- @ai-sdk/provider-utils@3.1.0-beta.7
# 2.1.0-beta.9
## Patch Changes
- 0adc679: feat(provider): shared spec v3
- Updated dependencies
- @ai-sdk/provider-utils@3.1.0-beta.6
- @ai-sdk/provider@2.1.0-beta.4
# 2.1.0-beta.8
## Patch Changes
- 7728ac5: The mediaResolution option has been added and is now passed to the Google API.
# 2.1.0-beta.7
## Patch Changes
- 8dac895: feat: `LanguageModelV3`
- 10c1322: fix: moved dependency `@ai-sdk/test-server` to devDependencies
- Updated dependencies [8dac895]
- @ai-sdk/provider-utils@3.1.0-beta.5
- @ai-sdk/provider@2.1.0-beta.3
# 2.1.0-beta.6
## Patch Changes
- e833473: chore (provider/google): Add preview modelIds for gemini 2.5 flash and lite
# 2.1.0-beta.5
## Patch Changes
- 4616b86: chore: update zod peer depenedency version
- Updated dependencies [4616b86]
- @ai-sdk/provider-utils@3.1.0-beta.4
# 2.1.0-beta.4
## Patch Changes
- ed329cb: feat: `Provider-V3`
- 522f6b8: feat: `ImageModelV3`
- Updated dependencies
- @ai-sdk/provider@2.1.0-beta.2
- @ai-sdk/provider-utils@3.1.0-beta.3
# 2.1.0-beta.3
## Patch Changes
- 0c4822d: feat: `EmbeddingModelV3`
- 1cad0ab: feat: add provider version to user-agent header
- Updated dependencies [0c4822d]
- @ai-sdk/provider@2.1.0-beta.1
- @ai-sdk/provider-utils@3.1.0-beta.2
# 2.1.0-beta.2
## Patch Changes
- 7dea60e: add promptFeedback outputs
# 2.1.0-beta.1
## Patch Changes
- Updated dependencies
- @ai-sdk/test-server@1.0.0-beta.0
- @ai-sdk/provider-utils@3.1.0-beta.1
# 2.1.0-beta.0
## Minor Changes
- 78928cb: release: start 5.1 beta
## Patch Changes
- Updated dependencies [78928cb]
- @ai-sdk/provider@2.1.0-beta.0
- @ai-sdk/provider-utils@3.1.0-beta.0
# 2.0.14
## Patch Changes
- Updated dependencies [0294b58]
- @ai-sdk/provider-utils@3.0.9
# 2.0.13
## Patch Changes
- 5a3ef3a: Fixed handling of image response in the tool call result.
# 2.0.12
## Patch Changes
- Updated dependencies [99964ed]
- @ai-sdk/provider-utils@3.0.8
# 2.0.11
## Patch Changes
- a14fc2b: feat(provider/google): add gemini 2.5 flash image preview model support
# 2.0.10
## Patch Changes
- Updated dependencies [886e7cd]
- @ai-sdk/provider-utils@3.0.7
# 2.0.9
## Patch Changes
- Updated dependencies [1b5a3d3]
- @ai-sdk/provider-utils@3.0.6
# 2.0.8
## Patch Changes
- Updated dependencies [0857788]
- @ai-sdk/provider-utils@3.0.5
# 2.0.7
## Patch Changes
- Updated dependencies [68751f9]
- @ai-sdk/provider-utils@3.0.4
# 2.0.6
## Patch Changes
- Updated dependencies
- @ai-sdk/provider-utils@3.0.3
# 2.0.5
## Patch Changes
- Updated dependencies [38ac190]
- @ai-sdk/provider-utils@3.0.2
# 2.0.4
## Patch Changes
- 961dda1: add labels field to providerOptions
# 2.0.3
## Patch Changes
- 9fb0252: fix(google): add thought signature support for reasoning
# 2.0.2
## Patch Changes
- Updated dependencies [90d212f]
- @ai-sdk/provider-utils@3.0.1
# 2.0.1
## Patch Changes
- f5464aa: feat(google): update docs + add YouTube URL support to Google Generative AI provider
# 2.0.0
## Major Changes
- d5f588f: AI SDK 5
## Patch Changes
- 78e7fa9: Add code execution provider defined tool
- f916255: feat (provider/google): add new gemini models
- 19a4336: Expose raw usageMetadata returned from Google Generative AI in providerMetadata
- 8af9e03: Added Image Models to the Google Provider for Imagen 3 Support
- 1a635b5: update supportedUrls to only support native URL
- 888b750: feat(providers/google): Add taskType support for Text Embedding Models
- 3259565: feat (providers/google): add thinking config to provider options
- e2aceaf: feat: add raw chunk support
- eb173f1: chore (providers): remove model shorthand deprecation warnings
- 6a16dcf: embed() now uses the single embeddings endpoint
No code updates are needed.
This is to make sure that users are not ratelimited when using the batch endpoint, since many models have different limits for batch and single embeddings.
Eg: Google has a limit of 150 RPM for batch requests, and 1500 RPM for single requests.
Before, AI SDK would always use the batch endpoint, even for embed() calls, which led to ratelimits.
This does not have any breaking functionality and is fully tested :)
if (values.length > 1) {
const batchResult = await this.doEmbedBatch({
values,
options,
});
return batchResult;
}
- 26735b5: chore(embedding-model): add v2 interface
- 5cf30ea: fix (provider/google): allow "OFF" for Google HarmBlockThreshold
- 443d8ec: feat(embedding-model-v2): add response body field
- c68931f: Support tool schemas that allow additional properties (e.g `z.record(z.string())`)
- 66962ed: fix(packages): export node10 compatible types
- a313780: fix: omit system message for gemma models
- fd98925: chore(providers/google): update embedding model to use providerOptions
- cb787ac: fix: remove non-functional models
- 7378473: chore(providers/google): switch to providerOptions
- f07a6d4: fix(providers/google): accept nullish in safetyRatings
- 75f03b1: Add Gemini 2.5 Flash Lite GA
- 779d916: feat: add provider option schemas for vertex imagegen and google genai
- 581a9be: fix (provider/google): prevent error when thinking signature is used
- 2e06f14: feat (provider/google): Change to provider defined tools
- Change the google search tool to be a provider defined tool
- Added new URL context tool as a provider defined tool
- 8e6b69d: feat(providers/google): Add support for Gemini 2.5 Pro and Gemini 2.5 Flash (now stable)
- 42fcd32: feat(google): automatically handle system instructions for Gemma models
- d1a034f: feature: using Zod 4 for internal stuff
- fd65bc6: chore(embedding-model-v2): rename rawResponse to response
- 878bf45: removes (unsupported) `additionalProperties` from the Schema sent in the request payloads to Google APIs
- 0f05690: Add gemini-embedding-001 model, add embedding provider options type export
- 7badba2: fix(google): grounding streaming sources
- 205077b: fix: improve Zod compatibility
- f10304b: feat(tool-calling): don't require the user to have to pass parameters
- Updated dependencies
- @ai-sdk/provider-utils@3.0.0
- @ai-sdk/provider@2.0.0
# 2.0.0-beta.19
## Patch Changes
- Updated dependencies [88a8ee5]
- @ai-sdk/provider-utils@3.0.0-beta.10
# 2.0.0-beta.18
## Patch Changes
- 78e7fa9: Add code execution provider defined tool
- 0f05690: Add gemini-embedding-001 model, add embedding provider options type export
- Updated dependencies [27deb4d]
- @ai-sdk/provider@2.0.0-beta.2
- @ai-sdk/provider-utils@3.0.0-beta.9
# 2.0.0-beta.17
## Patch Changes
- eb173f1: chore (providers): remove model shorthand deprecation warnings
- Updated dependencies [dd5fd43]
- @ai-sdk/provider-utils@3.0.0-beta.8
# 2.0.0-beta.16
## Patch Changes
- Updated dependencies [e7fcc86]
- @ai-sdk/provider-utils@3.0.0-beta.7
# 2.0.0-beta.15
## Patch Changes
- Updated dependencies [ac34802]
- @ai-sdk/provider-utils@3.0.0-beta.6
# 2.0.0-beta.14
## Patch Changes
- 75f03b1: Add Gemini 2.5 Flash Lite GA
# 2.0.0-beta.13
## Patch Changes
- Updated dependencies
- @ai-sdk/provider-utils@3.0.0-beta.5
# 2.0.0-beta.12
## Patch Changes
- 205077b: fix: improve Zod compatibility
- Updated dependencies [205077b]
- @ai-sdk/provider-utils@3.0.0-beta.4
# 2.0.0-beta.11
## Patch Changes
- 6a16dcf: embed() now uses the single embeddings endpoint
No code updates are needed.
This is to make sure that users are not ratelimited when using the batch endpoint, since many models have different limits for batch and single embeddings.
Eg: Google has a limit of 150 RPM for batch requests, and 1500 RPM for single requests.
Before, AI SDK would always use the batch endpoint, even for embed() calls, which led to ratelimits.
This does not have any breaking functionality and is fully tested :)
if (values.length > 1) {
const batchResult = await this.doEmbedBatch({
values,
options,
});
return batchResult;
}
# 2.0.0-beta.10
## Patch Changes
- 7badba2: fix(google): grounding streaming sources
- Updated dependencies [05d2819]
- @ai-sdk/provider-utils@3.0.0-beta.3
# 2.0.0-beta.9
## Patch Changes
- 8af9e03: Added Image Models to the Google Provider for Imagen 3 Support
# 2.0.0-beta.8
## Patch Changes
- 2e06f14: feat (provider/google): Change to provider defined tools
- Change the google search tool to be a provider defined tool
- Added new URL context tool as a provider defined tool
# 2.0.0-beta.7
## Patch Changes
- 19a4336: Expose raw usageMetadata returned from Google Generative AI in providerMetadata
# 2.0.0-beta.6
## Patch Changes
- 878bf45: removes (unsupported) `additionalProperties` from the Schema sent in the request payloads to Google APIs
# 2.0.0-beta.5
## Patch Changes
- 42fcd32: feat(google): automatically handle system instructions for Gemma models
# 2.0.0-beta.4
## Patch Changes
- c68931f: Support tool schemas that allow additional properties (e.g `z.record(z.string())`)
- 8e6b69d: feat(providers/google): Add support for Gemini 2.5 Pro and Gemini 2.5 Flash (now stable)
# 2.0.0-beta.3
## Patch Changes
- cb787ac: fix: remove non-functional models
- d1a034f: feature: using Zod 4 for internal stuff
- Updated dependencies
- @ai-sdk/provider-utils@3.0.0-beta.2
# 2.0.0-beta.2
## Patch Changes
- a313780: fix: omit system message for gemma models
# 2.0.0-beta.1
## Patch Changes
- Updated dependencies
- @ai-sdk/provider@2.0.0-beta.1
- @ai-sdk/provider-utils@3.0.0-beta.1
# 2.0.0-alpha.15
## Patch Changes
- Updated dependencies
- @ai-sdk/provider@2.0.0-alpha.15
- @ai-sdk/provider-utils@3.0.0-alpha.15
# 2.0.0-alpha.14
## Patch Changes
- Updated dependencies
- @ai-sdk/provider@2.0.0-alpha.14
- @ai-sdk/provider-utils@3.0.0-alpha.14
# 2.0.0-alpha.13
## Patch Changes
- Updated dependencies [68ecf2f]
- @ai-sdk/provider@2.0.0-alpha.13
- @ai-sdk/provider-utils@3.0.0-alpha.13
# 2.0.0-alpha.12
## Patch Changes
- e2aceaf: feat: add raw chunk support
- Updated dependencies [e2aceaf]
- @ai-sdk/provider@2.0.0-alpha.12
- @ai-sdk/provider-utils@3.0.0-alpha.12
# 2.0.0-alpha.11
## Patch Changes
- Updated dependencies [c1e6647]
- @ai-sdk/provider@2.0.0-alpha.11
- @ai-sdk/provider-utils@3.0.0-alpha.11
# 2.0.0-alpha.10
## Patch Changes
- 581a9be: fix (provider/google): prevent error when thinking signature is used
- Updated dependencies [c4df419]
- @ai-sdk/provider@2.0.0-alpha.10
- @ai-sdk/provider-utils@3.0.0-alpha.10
# 2.0.0-alpha.9
## Patch Changes
- Updated dependencies [811dff3]
- @ai-sdk/provider@2.0.0-alpha.9
- @ai-sdk/provider-utils@3.0.0-alpha.9
# 2.0.0-alpha.8
## Patch Changes
- 1a635b5: update supportedUrls to only support native URL
- Updated dependencies
- @ai-sdk/provider-utils@3.0.0-alpha.8
- @ai-sdk/provider@2.0.0-alpha.8
# 2.0.0-alpha.7
## Patch Changes
- Updated dependencies [5c56081]
- @ai-sdk/provider@2.0.0-alpha.7
- @ai-sdk/provider-utils@3.0.0-alpha.7
# 2.0.0-alpha.6
## Patch Changes
- Updated dependencies [0d2c085]
- @ai-sdk/provider@2.0.0-alpha.6
- @ai-sdk/provider-utils@3.0.0-alpha.6
# 2.0.0-alpha.4
## Patch Changes
- Updated dependencies [dc714f3]
- @ai-sdk/provider@2.0.0-alpha.4
- @ai-sdk/provider-utils@3.0.0-alpha.4
# 2.0.0-alpha.3
## Patch Changes
- Updated dependencies [6b98118]
- @ai-sdk/provider@2.0.0-alpha.3
- @ai-sdk/provider-utils@3.0.0-alpha.3
# 2.0.0-alpha.2
## Patch Changes
- Updated dependencies [26535e0]
- @ai-sdk/provider@2.0.0-alpha.2
- @ai-sdk/provider-utils@3.0.0-alpha.2
# 2.0.0-alpha.1
## Patch Changes
- Updated dependencies [3f2f00c]
- @ai-sdk/provider@2.0.0-alpha.1
- @ai-sdk/provider-utils@3.0.0-alpha.1
# 2.0.0-canary.20
## Patch Changes
- Updated dependencies [faf8446]
- @ai-sdk/provider-utils@3.0.0-canary.19
# 2.0.0-canary.19
## Patch Changes
- Updated dependencies [40acf9b]
- @ai-sdk/provider-utils@3.0.0-canary.18
# 2.0.0-canary.18
## Patch Changes
- f07a6d4: fix(providers/google): accept nullish in safetyRatings
- Updated dependencies [ea7a7c9]
- @ai-sdk/provider-utils@3.0.0-canary.17
# 2.0.0-canary.17
## Patch Changes
- Updated dependencies [87b828f]
- @ai-sdk/provider-utils@3.0.0-canary.16
# 2.0.0-canary.16
## Patch Changes
- Updated dependencies
- @ai-sdk/provider-utils@3.0.0-canary.15
- @ai-sdk/provider@2.0.0-canary.14
# 2.0.0-canary.15
## Patch Changes
- Updated dependencies
- @ai-sdk/provider-utils@3.0.0-canary.14
- @ai-sdk/provider@2.0.0-canary.13
# 2.0.0-canary.14
## Patch Changes
- f916255: feat (provider/google): add new gemini models
- Updated dependencies
- @ai-sdk/provider@2.0.0-canary.12
- @ai-sdk/provider-utils@3.0.0-canary.13
# 2.0.0-canary.13
## Patch Changes
- 7378473: chore(providers/google): switch to providerOptions
- Updated dependencies
- @ai-sdk/provider@2.0.0-canary.11
- @ai-sdk/provider-utils@3.0.0-canary.12
# 2.0.0-canary.12
## Patch Changes
- 888b750: feat(providers/google): Add taskType support for Text Embedding Models
- 66962ed: fix(packages): export node10 compatible types
- Updated dependencies
- @ai-sdk/provider-utils@3.0.0-canary.11
- @ai-sdk/provider@2.0.0-canary.10
# 2.0.0-canary.11
## Patch Changes
- Updated dependencies [e86be6f]
- @ai-sdk/provider@2.0.0-canary.9
- @ai-sdk/provider-utils@3.0.0-canary.10
# 2.0.0-canary.10
## Patch Changes
- 3259565: feat (providers/google): add thinking config to provider options
- fd98925: chore(providers/google): update embedding model to use providerOptions
- Updated dependencies
- @ai-sdk/provider@2.0.0-canary.8
- @ai-sdk/provider-utils@3.0.0-canary.9
# 2.0.0-canary.9
## Patch Changes
- Updated dependencies
- @ai-sdk/provider-utils@3.0.0-canary.8
- @ai-sdk/provider@2.0.0-canary.7
# 2.0.0-canary.8
## Patch Changes
- 26735b5: chore(embedding-model): add v2 interface
- 443d8ec: feat(embedding-model-v2): add response body field
- fd65bc6: chore(embedding-model-v2): rename rawResponse to response
- Updated dependencies
- @ai-sdk/provider@2.0.0-canary.6
- @ai-sdk/provider-utils@3.0.0-canary.7
# 2.0.0-canary.7
## Patch Changes
- f10304b: feat(tool-calling): don't require the user to have to pass parameters
- Updated dependencies
- @ai-sdk/provider@2.0.0-canary.5
- @ai-sdk/provider-utils@3.0.0-canary.6
# 2.0.0-canary.6
## Patch Changes
- Updated dependencies [6f6bb89]
- @ai-sdk/provider@2.0.0-canary.4
- @ai-sdk/provider-utils@3.0.0-canary.5
# 2.0.0-canary.5
## Patch Changes
- Updated dependencies [d1a1aa1]
- @ai-sdk/provider@2.0.0-canary.3
- @ai-sdk/provider-utils@3.0.0-canary.4
# 2.0.0-canary.4
## Patch Changes
- Updated dependencies
- @ai-sdk/provider-utils@3.0.0-canary.3
- @ai-sdk/provider@2.0.0-canary.2
# 2.0.0-canary.3
## Patch Changes
- Updated dependencies
- @ai-sdk/provider@2.0.0-canary.1
- @ai-sdk/provider-utils@3.0.0-canary.2
# 2.0.0-canary.2
## Patch Changes
- 5cf30ea: fix (provider/google): allow "OFF" for Google HarmBlockThreshold
# 2.0.0-canary.1
## Patch Changes
- 779d916: feat: add provider option schemas for vertex imagegen and google genai
- Updated dependencies
- @ai-sdk/provider-utils@3.0.0-canary.1
# 2.0.0-canary.0
## Major Changes
- d5f588f: AI SDK 5
## Patch Changes
- Updated dependencies [d5f588f]
- @ai-sdk/provider-utils@3.0.0-canary.0
- @ai-sdk/provider@2.0.0-canary.0
# 1.2.5
## Patch Changes
- Updated dependencies [28be004]
- @ai-sdk/provider-utils@2.2.3
# 1.2.4
## Patch Changes
- Updated dependencies [b01120e]
- @ai-sdk/provider-utils@2.2.2
# 1.2.3
## Patch Changes
- 871df87: feat (provider/google): add gemini-2.5-pro-exp-03-25 to model list
# 1.2.2
## Patch Changes
- Updated dependencies [f10f0fa]
- @ai-sdk/provider-utils@2.2.1
# 1.2.1
## Patch Changes
- 994a13b: feat (provider/google): support IMAGE_SAFETY finish reason
# 1.2.0
## Minor Changes
- 5bc638d: AI SDK 4.2
## Patch Changes
- Updated dependencies [5bc638d]
- @ai-sdk/provider@1.1.0
- @ai-sdk/provider-utils@2.2.0
# 1.1.27
## Patch Changes
- d0c4659: feat (provider-utils): parseProviderOptions function
- Updated dependencies [d0c4659]
- @ai-sdk/provider-utils@2.1.15
# 1.1.26
## Patch Changes
- 0bd5bc6: feat (ai): support model-generated files
- Updated dependencies [0bd5bc6]
- @ai-sdk/provider@1.0.12
- @ai-sdk/provider-utils@2.1.14
# 1.1.25
## Patch Changes
- Updated dependencies [2e1101a]
- @ai-sdk/provider@1.0.11
- @ai-sdk/provider-utils@2.1.13
# 1.1.24
## Patch Changes
- 5261762: fix (provider/google): ensure correct finishReason for tool calls in streaming response
# 1.1.23
## Patch Changes
- 413f5a7: feat (providers/google): add gemma 3 model id
# 1.1.22
## Patch Changes
- 62f46fd: feat (provider/google): add support for dynamic retrieval
# 1.1.21
## Patch Changes
- Updated dependencies [1531959]
- @ai-sdk/provider-utils@2.1.12
# 1.1.20
## Patch Changes
- e1d3d42: feat (ai): expose raw response body in generateText and generateObject
- Updated dependencies [e1d3d42]
- @ai-sdk/provider@1.0.10
- @ai-sdk/provider-utils@2.1.11
# 1.1.19
## Patch Changes
- 2c27583: fix (provider/google): support empty content in malformed function call responses
# 1.1.18
## Patch Changes
- 5c8f512: feat (provider/google): add seed support
# 1.1.17
## Patch Changes
- Updated dependencies [ddf9740]
- @ai-sdk/provider@1.0.9
- @ai-sdk/provider-utils@2.1.10
# 1.1.16
## Patch Changes
- 1b2e2a0: fix (provider/google): add resilience against undefined parts
# 1.1.15
## Patch Changes
- Updated dependencies [2761f06]
- @ai-sdk/provider@1.0.8
- @ai-sdk/provider-utils@2.1.9
# 1.1.14
## Patch Changes
- 08a3641: fix (provider/google): support nullable enums in schema
# 1.1.13
## Patch Changes
- Updated dependencies [2e898b4]
- @ai-sdk/provider-utils@2.1.8
# 1.1.12
## Patch Changes
- Updated dependencies [3ff4ef8]
- @ai-sdk/provider-utils@2.1.7
# 1.1.11
## Patch Changes
- 6eb7fc4: feat (ai/core): url source support
# 1.1.10
## Patch Changes
- e5567f7: feat (provider/google): update model ids
# 1.1.9
## Patch Changes
- b2573de: fix (provider/google): remove reasoning text following removal from Gemini API
# 1.1.8
## Patch Changes
- Updated dependencies [d89c3b9]
- @ai-sdk/provider@1.0.7
- @ai-sdk/provider-utils@2.1.6
# 1.1.7
## Patch Changes
- d399f25: feat (provider/google-vertex): support public file urls in messages
# 1.1.6
## Patch Changes
- e012cd8: feat (provider/google): add reasoning support
# 1.1.5
## Patch Changes
- Updated dependencies [3a602ca]
- @ai-sdk/provider-utils@2.1.5
# 1.1.4
## Patch Changes
- Updated dependencies [066206e]
- @ai-sdk/provider-utils@2.1.4
# 1.1.3
## Patch Changes
- Updated dependencies [39e5c1f]
- @ai-sdk/provider-utils@2.1.3
# 1.1.2
## Patch Changes
- Updated dependencies
- @ai-sdk/provider-utils@2.1.2
- @ai-sdk/provider@1.0.6
# 1.1.1
## Patch Changes
- Updated dependencies
- @ai-sdk/provider-utils@2.1.1
- @ai-sdk/provider@1.0.5
# 1.1.0
## Minor Changes
- 62ba5ad: release: AI SDK 4.1
## Patch Changes
- Updated dependencies [62ba5ad]
- @ai-sdk/provider-utils@2.1.0
# 1.0.17
## Patch Changes
- Updated dependencies [00114c5]
- @ai-sdk/provider-utils@2.0.8
# 1.0.16
## Patch Changes
- 4eb9b41: fix (provider/google): support conversion of string enums to openapi spec
# 1.0.15
## Patch Changes
- 7611964: feat (provider/xai): Support structured output for latest models.
# 1.0.14
## Patch Changes
- Updated dependencies
- @ai-sdk/provider-utils@2.0.7
# 1.0.13
## Patch Changes
- Updated dependencies
- @ai-sdk/provider@1.0.4
- @ai-sdk/provider-utils@2.0.6
# 1.0.12
## Patch Changes
- 5ed5e45: chore (config): Use ts-library.json tsconfig for no-UI libs.
- Updated dependencies [5ed5e45]
- @ai-sdk/provider-utils@2.0.5
- @ai-sdk/provider@1.0.3
# 1.0.11
## Patch Changes
- db31e74: feat: adding audioTimestamp support to GoogleGenerativeAISettings
# 1.0.10
## Patch Changes
- e07439a: feat (provider/google): Include safety ratings response detail.
- 4017b0f: feat (provider/google-vertex): Enhance grounding metadata response detail.
- a9df182: feat (provider/google): Add support for search grounding.
# 1.0.9
## Patch Changes
- c0b1c7e: feat (provider/google): Add Gemini 2.0 model.
# 1.0.8
## Patch Changes
- b7372dc: feat (provider/google): Include optional response grounding metadata.
# 1.0.7
## Patch Changes
- Updated dependencies [09a9cab]
- @ai-sdk/provider@1.0.2
- @ai-sdk/provider-utils@2.0.4
# 1.0.6
## Patch Changes
- 9e54403: fix (provider/google-vertex): support empty object as usage metadata
# 1.0.5
## Patch Changes
- 0984f0b: feat (provider/google-vertex): Rewrite for Edge runtime support.
- Updated dependencies [0984f0b]
- @ai-sdk/provider-utils@2.0.3
# 1.0.4
## Patch Changes
- 6373c60: fix (provider/google): send json schema into provider
# 1.0.3
## Patch Changes
- Updated dependencies [b446ae5]
- @ai-sdk/provider@1.0.1
- @ai-sdk/provider-utils@2.0.2
# 1.0.2
## Patch Changes
- b748dfb: feat (providers): update model lists
# 1.0.1
## Patch Changes
- Updated dependencies [c3ab5de]
- @ai-sdk/provider-utils@2.0.1
# 1.0.0
## Major Changes
- 66060f7: chore (release): bump major version to 4.0
- 0d3d3f5: chore (providers): remove baseUrl option
- 36b03b0: chore (provider/google): remove topK model setting
- 277fc6b: chore (provider/google): remove facade
## Patch Changes
- c38a0db: fix (provider/google): allow empty candidates array when streaming
- 0509c34: fix (provider/google): add name/content details to tool responses
- Updated dependencies
- @ai-sdk/provider-utils@2.0.0
- @ai-sdk/provider@1.0.0
# 1.0.0-canary.6
## Patch Changes
- c38a0db: fix (provider/google): allow empty candidates array when streaming
# 1.0.0-canary.5
## Patch Changes
- 0509c34: fix (provider/google): add name/content details to tool responses
# 1.0.0-canary.4
## Major Changes
- 36b03b0: chore (provider/google): remove topK model setting
- 277fc6b: chore (provider/google): remove facade
# 1.0.0-canary.3
## Patch Changes
- Updated dependencies [8426f55]
- @ai-sdk/provider-utils@2.0.0-canary.3
# 1.0.0-canary.2
## Patch Changes
- Updated dependencies
- @ai-sdk/provider-utils@2.0.0-canary.2
# 1.0.0-canary.1
## Major Changes
- 0d3d3f5: chore (providers): remove baseUrl option
## Patch Changes
- Updated dependencies [b1da952]
- @ai-sdk/provider-utils@2.0.0-canary.1
# 1.0.0-canary.0
## Major Changes
- 66060f7: chore (release): bump major version to 4.0
## Patch Changes
- Updated dependencies
- @ai-sdk/provider-utils@2.0.0-canary.0
- @ai-sdk/provider@1.0.0-canary.0
# 0.0.55
## Patch Changes
- 11beb9d: fix (provider/google): support tool calls without parameters
# 0.0.54
## Patch Changes
- 1486128: feat: add supportsUrl to language model specification
- 1486128: feat (provider/google): support native file URLs without download
- 3b1b69a: feat: provider-defined tools
- Updated dependencies
- @ai-sdk/provider-utils@1.0.22
- @ai-sdk/provider@0.0.26
# 0.0.53
## Patch Changes
- b9b0d7b: feat (ai): access raw request body
- Updated dependencies [b9b0d7b]
- @ai-sdk/provider@0.0.25
- @ai-sdk/provider-utils@1.0.21
# 0.0.52
## Patch Changes
- 7944e61: feat (provider/google): enable frequencyPenalty and presencePenalty settings
# 0.0.51
## Patch Changes
- d595d0d: feat (ai/core): file content parts
- Updated dependencies [d595d0d]
- @ai-sdk/provider@0.0.24
- @ai-sdk/provider-utils@1.0.20
# 0.0.50
## Patch Changes
- 5d113fb: feat (provider/google): support fine-tuned models
# 0.0.49
## Patch Changes
- 2e32bd0: fix (provider/google): deal with empty candidatesTokenCount
- 2e32bd0: feat (provider/google): add new models
# 0.0.48
## Patch Changes
- Updated dependencies [273f696]
- @ai-sdk/provider-utils@1.0.19
# 0.0.47
## Patch Changes
- Updated dependencies
- @ai-sdk/provider-utils@1.0.18
- @ai-sdk/provider@0.0.23
# 0.0.46
## Patch Changes
- 26515cb: feat (ai/provider): introduce ProviderV1 specification
- Updated dependencies [26515cb]
- @ai-sdk/provider@0.0.22
- @ai-sdk/provider-utils@1.0.17
# 0.0.45
## Patch Changes
- Updated dependencies [09f895f]
- @ai-sdk/provider-utils@1.0.16
# 0.0.44
## Patch Changes
- cb94042: fix (provider/google): allow disabling structured generation
# 0.0.43
## Patch Changes
- Updated dependencies [d67fa9c]
- @ai-sdk/provider-utils@1.0.15
# 0.0.42
## Patch Changes
- 9c1f4f2: chore (provider/google): remove "models/" from model name
# 0.0.41
## Patch Changes
- 5da9c7f: feat (provider/google): embedding support
# 0.0.40
## Patch Changes
- Updated dependencies [f2c025e]
- @ai-sdk/provider@0.0.21
- @ai-sdk/provider-utils@1.0.14
# 0.0.39
## Patch Changes
- Updated dependencies [6ac355e]
- @ai-sdk/provider@0.0.20
- @ai-sdk/provider-utils@1.0.13
# 0.0.38
## Patch Changes
- 123134b: fix (provider/google): change default object generation mode to json
- dd712ac: fix: use FetchFunction type to prevent self-reference
- Updated dependencies [dd712ac]
- @ai-sdk/provider-utils@1.0.12
# 0.0.37
## Patch Changes
- 89b18ca: fix (ai/provider): send finish reason 'unknown' by default
- Updated dependencies [dd4a0f5]
- @ai-sdk/provider@0.0.19
- @ai-sdk/provider-utils@1.0.11
# 0.0.36
## Patch Changes
- Updated dependencies
- @ai-sdk/provider-utils@1.0.10
- @ai-sdk/provider@0.0.18
# 0.0.35
## Patch Changes
- 1e94ed8: feat (provider/google): send json schema in object-json mode
# 0.0.34
## Patch Changes
- Updated dependencies [029af4c]
- @ai-sdk/provider@0.0.17
- @ai-sdk/provider-utils@1.0.9
# 0.0.33
## Patch Changes
- Updated dependencies [d58517b]
- @ai-sdk/provider@0.0.16
- @ai-sdk/provider-utils@1.0.8
# 0.0.32
## Patch Changes
- Updated dependencies [96aed25]
- @ai-sdk/provider@0.0.15
- @ai-sdk/provider-utils@1.0.7
# 0.0.31
## Patch Changes
- Updated dependencies
- @ai-sdk/provider-utils@1.0.6
# 0.0.30
## Patch Changes
- a8d1c9e9: feat (ai/core): parallel image download
- Updated dependencies [a8d1c9e9]
- @ai-sdk/provider-utils@1.0.5
- @ai-sdk/provider@0.0.14
# 0.0.29
## Patch Changes
- Updated dependencies [4f88248f]
- @ai-sdk/provider-utils@1.0.4
# 0.0.28
## Patch Changes
- 2b9da0f0: feat (core): support stopSequences setting.
- a5b58845: feat (core): support topK setting
- 4aa8deb3: feat (provider): support responseFormat setting in provider api
- 13b27ec6: chore (ai/core): remove grammar mode
- Updated dependencies
- @ai-sdk/provider@0.0.13
- @ai-sdk/provider-utils@1.0.3
# 0.0.27
## Patch Changes
- 2e59d266: feat (provider/google): add cachedContent optional setting
- d2b9723d: feat (provider/google): support system instructions
- 4dfe0b00: feat (provider/google): add tool support for object generation (new default mode)
# 0.0.26
## Patch Changes
- Updated dependencies [b7290943]
- @ai-sdk/provider@0.0.12
- @ai-sdk/provider-utils@1.0.2
# 0.0.25
## Patch Changes
- Updated dependencies [d481729f]
- @ai-sdk/provider-utils@1.0.1
# 0.0.24
## Patch Changes
- 5edc6110: feat (ai/core): add custom request header support
- Updated dependencies
- @ai-sdk/provider@0.0.11
- @ai-sdk/provider-utils@1.0.0
# 0.0.23
## Patch Changes
- Updated dependencies [02f6a088]
- @ai-sdk/provider-utils@0.0.16
# 0.0.22
## Patch Changes
- Updated dependencies
- @ai-sdk/provider-utils@0.0.15
# 0.0.21
## Patch Changes
- 4728c37f: feat (core): add text embedding model support to provider registry
- 7910ae84: feat (providers): support custom fetch implementations
- Updated dependencies [7910ae84]
- @ai-sdk/provider-utils@0.0.14
# 0.0.20
## Patch Changes
- Updated dependencies [102ca22f]
- @ai-sdk/provider@0.0.10
- @ai-sdk/provider-utils@0.0.13
# 0.0.19
## Patch Changes
- 09295e2e: feat (@ai-sdk/google): automatically download image URLs
- Updated dependencies
- @ai-sdk/provider@0.0.9
- @ai-sdk/provider-utils@0.0.12
# 0.0.18
## Patch Changes
- 8022d73e: feat (provider/google): add safety setting option on models
# 0.0.17
## Patch Changes
- f39c0dd2: feat (provider): implement toolChoice support
- Updated dependencies [f39c0dd2]
- @ai-sdk/provider@0.0.8
- @ai-sdk/provider-utils@0.0.11
# 0.0.16
## Patch Changes
- 24683b72: fix (providers): Zod is required dependency
- Updated dependencies [8e780288]
- @ai-sdk/provider@0.0.7
- @ai-sdk/provider-utils@0.0.10
# 0.0.15
## Patch Changes
- Updated dependencies
- @ai-sdk/provider@0.0.6
- @ai-sdk/provider-utils@0.0.9
# 0.0.14
## Patch Changes
- df47a34: feat (provider/google): add models/gemini-1.5-flash-latest to list of supported models
# 0.0.13
## Patch Changes
- 9a7ec8b: feat (provider/google): add token usage information
# 0.0.12
## Patch Changes
- Updated dependencies [0f6bc4e]
- @ai-sdk/provider@0.0.5
- @ai-sdk/provider-utils@0.0.8
# 0.0.11
## Patch Changes
- Updated dependencies [325ca55]
- @ai-sdk/provider@0.0.4
- @ai-sdk/provider-utils@0.0.7
# 0.0.10
## Patch Changes
- 20aa9dd: feat (provider/gemini): Add JSON mode for generateObject
- Updated dependencies [276f22b]
- @ai-sdk/provider-utils@0.0.6
# 0.0.9
## Patch Changes
- Updated dependencies [41d5736]
- @ai-sdk/provider@0.0.3
- @ai-sdk/provider-utils@0.0.5
# 0.0.8
## Patch Changes
- Updated dependencies [56ef84a]
- @ai-sdk/provider-utils@0.0.4
# 0.0.7
## Patch Changes
- 25f3350: ai/core: add support for getting raw response headers.
- Updated dependencies
- @ai-sdk/provider@0.0.2
- @ai-sdk/provider-utils@0.0.3
# 0.0.6
## Patch Changes
- Updated dependencies [eb150a6]
- @ai-sdk/provider-utils@0.0.2
- @ai-sdk/provider@0.0.1
# 0.0.5
## Patch Changes
- c6fc35b: Add custom header support.
# 0.0.4
## Patch Changes
- ab60b18: Simplified model construction by directly calling provider functions. Add create... functions to create provider instances.
# 0.0.3
## Patch Changes
- 587240b: Standardize providers to offer .chat() method
# 0.0.2
## Patch Changes
- 2bff460: Fix build for release.
# 0.0.1
## Patch Changes
- 7b8791d: Rename baseUrl to baseURL. Automatically remove trailing slashes.
- Updated dependencies [7b8791d]
- @ai-sdk/provider-utils@0.0.1