This document describes the integration of Google's Gemini 3 Pro model into the QCX application. Gemini 3 Pro is Google's most advanced reasoning model with state-of-the-art capabilities for multimodal understanding, coding, and agentic tasks.
Added Gemini 3 Pro as a provider option in the getModel() function with the following priority order:
- xAI (Grok) - Primary choice if
XAI_API_KEYis configured - Gemini 3 Pro - Secondary choice if
GEMINI_3_PRO_API_KEYis configured (NEW) - AWS Bedrock - Tertiary choice if AWS credentials are configured
- OpenAI - Default fallback if
OPENAI_API_KEYis configured
The implementation includes:
- Environment variable check for
GEMINI_3_PRO_API_KEY - Creation of Google Generative AI client using
createGoogleGenerativeAI() - Model identifier:
gemini-3-pro-preview - Error handling with fallback to the next available provider
Added documentation for the new environment variable:
# AI Provider API Keys
# Gemini 3 Pro (Google Generative AI)
GEMINI_3_PRO_API_KEY="your_gemini_3_pro_api_key_here"To use Gemini 3 Pro in your QCX deployment:
- Obtain a Google AI API key from Google AI Studio
- Add the API key to your
.env.localfile:GEMINI_3_PRO_API_KEY="your_actual_api_key_here" - Restart your development server or redeploy your application
Gemini 3 Pro (gemini-3-pro-preview) supports:
- Advanced Reasoning: State-of-the-art reasoning capabilities with optional thinking modes
- Multimodal Understanding: Text, image, and file inputs
- Tool Usage: Function calling and tool integration
- Large Context Window: 1M token context window
- Agentic Capabilities: Excellent for complex multi-step tasks
- Coding: Exceptional coding and technical capabilities
The provider selection follows this priority order:
XAI_API_KEY exists? → Use Grok
↓ No
GEMINI_3_PRO_API_KEY exists? → Use Gemini 3 Pro
↓ No
AWS credentials exist? → Use AWS Bedrock
↓ No
OPENAI_API_KEY exists? → Use OpenAI (default)
- SDK Package:
@ai-sdk/google(already imported in the codebase) - Model ID:
gemini-3-pro-preview - API Endpoint: Google Generative AI API
- Vercel AI SDK Compatible: Yes, fully compatible with the unified interface