diff --git a/src/public/app/widgets/type_widgets/options/ai_settings/ai_settings_widget.ts b/src/public/app/widgets/type_widgets/options/ai_settings/ai_settings_widget.ts index 9df6e4d1a..0c9a3b824 100644 --- a/src/public/app/widgets/type_widgets/options/ai_settings/ai_settings_widget.ts +++ b/src/public/app/widgets/type_widgets/options/ai_settings/ai_settings_widget.ts @@ -134,6 +134,8 @@ export default class AiSettingsWidget extends OptionsWidget { this.setupChangeHandler('.max-notes-per-llm-query', 'maxNotesPerLlmQuery'); this.setupChangeHandler('.embedding-provider-precedence', 'embeddingProviderPrecedence', true); this.setupChangeHandler('.embedding-dimension-strategy', 'embeddingDimensionStrategy'); + this.setupChangeHandler('.embedding-batch-size', 'embeddingBatchSize'); + this.setupChangeHandler('.embedding-update-interval', 'embeddingUpdateInterval'); // No sortable behavior needed anymore @@ -486,6 +488,8 @@ export default class AiSettingsWidget extends OptionsWidget { this.$widget.find('.embedding-similarity-threshold').val(options.embeddingSimilarityThreshold || '0.75'); this.$widget.find('.max-notes-per-llm-query').val(options.maxNotesPerLlmQuery || '3'); this.$widget.find('.embedding-dimension-strategy').val(options.embeddingDimensionStrategy || 'auto'); + this.$widget.find('.embedding-batch-size').val(options.embeddingBatchSize || '10'); + this.$widget.find('.embedding-update-interval').val(options.embeddingUpdateInterval || '5000'); // Display validation warnings this.displayValidationWarnings(); diff --git a/src/public/app/widgets/type_widgets/options/ai_settings/template.ts b/src/public/app/widgets/type_widgets/options/ai_settings/template.ts index 67373b0f7..f8cd79c81 100644 --- a/src/public/app/widgets/type_widgets/options/ai_settings/template.ts +++ b/src/public/app/widgets/type_widgets/options/ai_settings/template.ts @@ -247,6 +247,18 @@ export const TPL = `
${t("ai_llm.embedding_similarity_threshold_description")}
+
+ + +
${t("ai_llm.embedding_batch_size_description")}
+
+ +
+ + +
${t("ai_llm.embedding_update_interval_description")}
+
+
@@ -276,7 +288,7 @@ export const TPL = `
${t("ai_llm.recreate_embeddings_description")}
- +
-`; \ No newline at end of file +`;