@@ -79,7 +79,7 @@ public extension UserDefaultPreferenceKeys {
7979 }
8080
8181 var chatGPTModel : PreferenceKey < String > {
82- . init( defaultValue: Preferences . ChatGPTModel. gpt35Turbo. rawValue, key: " ChatGPTModel " )
82+ . init( defaultValue: ChatGPTModel . gpt35Turbo. rawValue, key: " ChatGPTModel " )
8383 }
8484
8585 var chatGPTMaxToken : PreferenceKey < Int > {
@@ -97,6 +97,13 @@ public extension UserDefaultPreferenceKeys {
9797 var chatGPTTemperature : PreferenceKey < Double > {
9898 . init( defaultValue: 0.7 , key: " ChatGPTTemperature " )
9999 }
100+
101+ var embeddingModel : PreferenceKey < String > {
102+ . init(
103+ defaultValue: OpenAIEmbeddingModel . textEmbeddingAda002. rawValue,
104+ key: " OpenAIEmbeddingModel "
105+ )
106+ }
100107}
101108
102109// MARK: - Azure OpenAI Settings
@@ -113,6 +120,10 @@ public extension UserDefaultPreferenceKeys {
113120 var azureChatGPTDeployment : PreferenceKey < String > {
114121 . init( defaultValue: " " , key: " AzureChatGPTDeployment " )
115122 }
123+
124+ var azureEmbeddingDeployment : PreferenceKey < String > {
125+ . init( defaultValue: " " , key: " AzureEmbeddingDeployment " )
126+ }
116127}
117128
118129// MARK: - GitHub Copilot Settings
@@ -125,7 +136,7 @@ public extension UserDefaultPreferenceKeys {
125136 var gitHubCopilotProxyHost : PreferenceKey < String > {
126137 . init( defaultValue: " " , key: " GitHubCopilotProxyHost " )
127138 }
128-
139+
129140 var gitHubCopilotProxyPort : PreferenceKey < String > {
130141 . init( defaultValue: " " , key: " GitHubCopilotProxyPort " )
131142 }
@@ -221,6 +232,10 @@ public extension UserDefaultPreferenceKeys {
221232 var chatFeatureProvider : PreferenceKey < ChatFeatureProvider > {
222233 . init( defaultValue: . openAI, key: " ChatFeatureProvider " )
223234 }
235+
236+ var embeddingFeatureProvider : PreferenceKey < EmbeddingFeatureProvider > {
237+ . init( defaultValue: . openAI, key: " EmbeddingFeatureProvider " )
238+ }
224239
225240 var chatFontSize : PreferenceKey < Double > {
226241 . init( defaultValue: 12 , key: " ChatFontSize " )
@@ -345,7 +360,7 @@ public extension UserDefaultPreferenceKeys {
345360 var triggerActionWithAccessibilityAPI : FeatureFlag {
346361 . init( defaultValue: true , key: " FeatureFlag-TriggerActionWithAccessibilityAPI " )
347362 }
348-
363+
349364 var alwaysAcceptSuggestionWithAccessibilityAPI : FeatureFlag {
350365 . init( defaultValue: false , key: " FeatureFlag-AlwaysAcceptSuggestionWithAccessibilityAPI " )
351366 }
@@ -361,7 +376,7 @@ public extension UserDefaultPreferenceKeys {
361376 var animationCCrashSuggestion : FeatureFlag {
362377 . init( defaultValue: true , key: " FeatureFlag-AnimationCCrashSuggestion " )
363378 }
364-
379+
365380 var enableXcodeInspectorDebugMenu : FeatureFlag {
366381 . init( defaultValue: false , key: " FeatureFlag-EnableXcodeInspectorDebugMenu " )
367382 }
0 commit comments