fix: Add GOOGLE_API_KEY to google provider environment variables #1285
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
why
Users with
GOOGLE_API_KEYset in their environment were gettingmodelApiKey is requirederror when using BROWSERBASE mode with Google models. The code only checked forGEMINI_API_KEYandGOOGLE_GENERATIVE_AI_API_KEY, butGOOGLE_API_KEYis a commonly used environment variable name for Google's API services.what changed
GOOGLE_API_KEYto theproviderEnvVarMapfor the google provider inlib/utils.tsGEMINI_API_KEY,GOOGLE_GENERATIVE_AI_API_KEY,GOOGLE_API_KEYtests/google-api-key-env.test.tswith 4 test cases covering all three environment variable options and priority orderingtest plan
google/gemini-2.0-flash-exp)Fixes #1274