diff --git a/crates/goose/src/providers/azure.rs b/crates/goose/src/providers/azure.rs index 2856ba0c19..81e9df10a8 100644 --- a/crates/goose/src/providers/azure.rs +++ b/crates/goose/src/providers/azure.rs @@ -110,7 +110,7 @@ impl Provider for AzureProvider { ConfigKey::new("AZURE_OPENAI_API_KEY", true, true, None), ConfigKey::new("AZURE_OPENAI_ENDPOINT", true, false, None), ConfigKey::new("AZURE_OPENAI_DEPLOYMENT_NAME", true, false, None), - ConfigKey::new("AZURE_OPENAI_API_VERSION", false, false, Some("2024-10-21")), + ConfigKey::new("AZURE_OPENAI_API_VERSION", true, false, Some("2024-10-21")), ], ) } diff --git a/ui/desktop/src/components/settings/api_keys/utils.tsx b/ui/desktop/src/components/settings/api_keys/utils.tsx index 9477251266..1afe9c6c65 100644 --- a/ui/desktop/src/components/settings/api_keys/utils.tsx +++ b/ui/desktop/src/components/settings/api_keys/utils.tsx @@ -11,6 +11,7 @@ export function isSecretKey(keyName: string): boolean { 'OPENAI_BASE_PATH', 'AZURE_OPENAI_ENDPOINT', 'AZURE_OPENAI_DEPLOYMENT_NAME', + 'AZURE_OPENAI_API_VERSION', 'GCP_PROJECT_ID', 'GCP_LOCATION', ]; diff --git a/ui/desktop/src/components/settings/models/hardcoded_stuff.tsx b/ui/desktop/src/components/settings/models/hardcoded_stuff.tsx index 94185b4e75..f1ef7e111c 100644 --- a/ui/desktop/src/components/settings/models/hardcoded_stuff.tsx +++ b/ui/desktop/src/components/settings/models/hardcoded_stuff.tsx @@ -63,7 +63,12 @@ export const required_keys = { Ollama: ['OLLAMA_HOST'], Google: ['GOOGLE_API_KEY'], OpenRouter: ['OPENROUTER_API_KEY'], - 'Azure OpenAI': ['AZURE_OPENAI_API_KEY', 'AZURE_OPENAI_ENDPOINT', 'AZURE_OPENAI_DEPLOYMENT_NAME'], + 'Azure OpenAI': [ + 'AZURE_OPENAI_API_KEY', + 'AZURE_OPENAI_ENDPOINT', + 'AZURE_OPENAI_DEPLOYMENT_NAME', + 'AZURE_OPENAI_API_VERSION', + ], 'GCP Vertex AI': ['GCP_PROJECT_ID', 'GCP_LOCATION'], 'AWS Bedrock': ['AWS_PROFILE'], }; @@ -73,6 +78,7 @@ export const default_key_value = { OPENAI_BASE_PATH: 'v1/chat/completions', OLLAMA_HOST: 'localhost', GCP_LOCATION: 'us-central1', + AZURE_OPENAI_API_VERSION: '2024-10-21', }; export const supported_providers = [ diff --git a/ui/desktop/src/components/settings_v2/providers/ProviderRegistry.tsx b/ui/desktop/src/components/settings_v2/providers/ProviderRegistry.tsx index 0dd7aa1629..0c2079e4f0 100644 --- a/ui/desktop/src/components/settings_v2/providers/ProviderRegistry.tsx +++ b/ui/desktop/src/components/settings_v2/providers/ProviderRegistry.tsx @@ -184,6 +184,11 @@ export const PROVIDER_REGISTRY: ProviderRegistry[] = [ name: 'AZURE_OPENAI_DEPLOYMENT_NAME', is_secret: false, }, + { + name: 'AZURE_OPENAI_API_VERSION', + is_secret: false, + default: '2024-10-21', + }, ], }, },