add two missing options into the UI

This commit is contained in:
perf3ct 2025-04-01 22:19:11 +00:00
parent c500300267
commit bdcbc2558a
No known key found for this signature in database
GPG Key ID: 569C4EEC436F5232
2 changed files with 18 additions and 2 deletions

View File

@ -134,6 +134,8 @@ export default class AiSettingsWidget extends OptionsWidget {
this.setupChangeHandler('.max-notes-per-llm-query', 'maxNotesPerLlmQuery'); this.setupChangeHandler('.max-notes-per-llm-query', 'maxNotesPerLlmQuery');
this.setupChangeHandler('.embedding-provider-precedence', 'embeddingProviderPrecedence', true); this.setupChangeHandler('.embedding-provider-precedence', 'embeddingProviderPrecedence', true);
this.setupChangeHandler('.embedding-dimension-strategy', 'embeddingDimensionStrategy'); this.setupChangeHandler('.embedding-dimension-strategy', 'embeddingDimensionStrategy');
this.setupChangeHandler('.embedding-batch-size', 'embeddingBatchSize');
this.setupChangeHandler('.embedding-update-interval', 'embeddingUpdateInterval');
// No sortable behavior needed anymore // 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('.embedding-similarity-threshold').val(options.embeddingSimilarityThreshold || '0.75');
this.$widget.find('.max-notes-per-llm-query').val(options.maxNotesPerLlmQuery || '3'); 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-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 // Display validation warnings
this.displayValidationWarnings(); this.displayValidationWarnings();

View File

@ -247,6 +247,18 @@ export const TPL = `
<div class="form-text">${t("ai_llm.embedding_similarity_threshold_description")}</div> <div class="form-text">${t("ai_llm.embedding_similarity_threshold_description")}</div>
</div> </div>
<div class="form-group">
<label>${t("ai_llm.embedding_batch_size")}</label>
<input class="embedding-batch-size form-control" type="number" min="1" max="100" step="1">
<div class="form-text">${t("ai_llm.embedding_batch_size_description")}</div>
</div>
<div class="form-group">
<label>${t("ai_llm.embedding_update_interval")}</label>
<input class="embedding-update-interval form-control" type="number" min="100" max="60000" step="100">
<div class="form-text">${t("ai_llm.embedding_update_interval_description")}</div>
</div>
<div class="form-group"> <div class="form-group">
<label>${t("ai_llm.max_notes_per_llm_query")}</label> <label>${t("ai_llm.max_notes_per_llm_query")}</label>
<input class="max-notes-per-llm-query form-control" type="number" min="1" max="20" step="1"> <input class="max-notes-per-llm-query form-control" type="number" min="1" max="20" step="1">