# ADK Orchestrator Environment Configuration # Copy to .env and fill in actual values # Google Cloud Configuration PROJECT_ID=your-project-id LOCATION=us-central1 REGION=us-central1 # Vertex AI Configuration VERTEX_AI_ENDPOINT=https://us-central1-aiplatform.googleapis.com VERTEX_AI_API_VERSION=v1 # Agent Engine Configuration AGENT_ENGINE_ENDPOINT=https://agent-engine.googleapis.com AGENT_REGISTRY_URL=https://agent-engine.googleapis.com/v1/agents # Memory Bank Configuration MEMORY_BANK_CORPUS=adk-orchestrator-memory MEMORY_BANK_TTL_DAYS=14 # Session Service Configuration SESSION_SERVICE_TYPE=vertex-ai SESSION_TTL_DAYS=30 SESSION_AUTO_SAVE=true # Model Configuration MODEL_NAME=models/gemini-2.0-flash-exp MODEL_TEMPERATURE=0.7 MODEL_MAX_TOKENS=8192 MODEL_TOP_P=0.95 MODEL_TOP_K=40 # A2A Protocol Configuration A2A_ENABLED=true A2A_DISCOVERY_REFRESH_MINUTES=5 A2A_MAX_CONCURRENT_INVOCATIONS=50 A2A_DEFAULT_TIMEOUT_SECONDS=30 # Monitoring & Observability ENABLE_TRACING=true ENABLE_METRICS=true ENABLE_LOGGING=true LOG_LEVEL=INFO TRACE_SAMPLING_RATE=0.1 # Security ENABLE_AUTH=true AUTH_TYPE=oauth2 OAUTH_CLIENT_ID=your-client-id OAUTH_CLIENT_SECRET=your-client-secret API_KEY=your-api-key # Rate Limiting RATE_LIMIT_ENABLED=true RATE_LIMIT_RPM=1000 RATE_LIMIT_BURST=100 # Circuit Breaker CIRCUIT_BREAKER_ENABLED=true CIRCUIT_BREAKER_THRESHOLD=5 CIRCUIT_BREAKER_TIMEOUT=30 CIRCUIT_BREAKER_RESET_TIMEOUT=60 # Performance Tuning MAX_WORKERS=10 CONNECTION_POOL_SIZE=20 REQUEST_TIMEOUT=300 KEEPALIVE_TIMEOUT=600 # Development Settings DEBUG=false DEVELOPMENT_MODE=false HOT_RELOAD=false # Testing Configuration TEST_MODE=false TEST_PROJECT_ID=test-project TEST_MOCK_AGENTS=false # Deployment Configuration DEPLOYMENT_ENV=production DEPLOYMENT_VERSION=1.0.0 DEPLOYMENT_REVISION=1 # Service Account (for local development) GOOGLE_APPLICATION_CREDENTIALS=/path/to/service-account-key.json # Additional GCP Services ENABLE_CLOUD_STORAGE=true STORAGE_BUCKET=adk-orchestrator-storage ENABLE_BIGQUERY=true BIGQUERY_DATASET=adk_orchestrator # Compliance COMPLIANCE_MODE=R5 DATA_RETENTION_DAYS=14 ENABLE_AUDIT_LOG=true AUDIT_LOG_BUCKET=adk-orchestrator-audit # Feature Flags ENABLE_PARALLEL_WORKFLOWS=true ENABLE_LOOP_WORKFLOWS=true ENABLE_TEAM_CREATION=true ENABLE_AUTO_RECOVERY=true ENABLE_HEALTH_MONITORING=true # External Integrations SLACK_WEBHOOK_URL=https://hooks.slack.com/services/YOUR/WEBHOOK/URL PAGERDUTY_API_KEY=your-pagerduty-key DATADOG_API_KEY=your-datadog-key # Cache Configuration CACHE_ENABLED=true CACHE_TTL_SECONDS=3600 CACHE_MAX_SIZE_MB=512 # Database (if using Cloud SQL) DATABASE_ENABLED=false DATABASE_HOST= DATABASE_PORT=5432 DATABASE_NAME=adk_orchestrator DATABASE_USER= DATABASE_PASSWORD= # Redis (if using Memorystore) REDIS_ENABLED=false REDIS_HOST= REDIS_PORT=6379 REDIS_PASSWORD= # Custom Settings CUSTOM_AGENT_TIMEOUT_MULTIPLIER=1.5 CUSTOM_RETRY_ATTEMPTS=3 CUSTOM_BACKOFF_BASE=2 CUSTOM_MAX_BACKOFF=60