diff --git a/src/lib/scss/custom/pages/_knowledgebase.scss b/src/lib/scss/custom/pages/_knowledgebase.scss index 4249370e..84ae3d91 100644 --- a/src/lib/scss/custom/pages/_knowledgebase.scss +++ b/src/lib/scss/custom/pages/_knowledgebase.scss @@ -66,7 +66,21 @@ } .confidence-box { - width: 100%; + width: 45%; + } + + .step-btn-group { + display: flex; + flex-direction: column; + + button { + padding: 0px; + + i::before { + font-size: 1.2em; + font-weight: 700; + } + } } .input-text { diff --git a/src/routes/page/knowledge-base/documents/+page.svelte b/src/routes/page/knowledge-base/documents/+page.svelte index c0760819..ed09a125 100644 --- a/src/routes/page/knowledge-base/documents/+page.svelte +++ b/src/routes/page/knowledge-base/documents/+page.svelte @@ -42,6 +42,7 @@ const pageSize = 8; const duration = 2000; const maxLength = 4096; + const step = 0.1; const numberRegex = "[0-9\.]+"; const enableVector = true; const collectionType = KnowledgeCollectionType.Document; @@ -263,9 +264,25 @@ /** @param {any} e */ function changeConfidence(e) { const value = e.target.value; - confidence = value; + confidence = validateConfidenceNumber(value); } + /** + * @param {string} type + * @param {number} step + */ + function stepChangeConfidence(type, step) { + let innerStep = step || 0; + if (type === 'plus') { + innerStep = Math.abs(innerStep); + } else if (type === 'minus') { + innerStep = -Math.abs(innerStep); + } + + const newConfidence = Number(confidence) + innerStep; + confidence = validateConfidenceNumber(newConfidence?.toString()); + } + // Knowledge list data function getCollections() { return new Promise((resolve, reject) => { @@ -804,19 +821,34 @@
{'Confidence:'}
-
- validateConfidenceInput(e)} - on:blur={(e) => changeConfidence(e)} - /> -
+
+
+ validateConfidenceInput(e)} + on:blur={(e) => changeConfidence(e)} + /> +
+
+ + +
+
diff --git a/src/routes/page/knowledge-base/question-answer/+page.svelte b/src/routes/page/knowledge-base/question-answer/+page.svelte index f4b45343..050c735e 100644 --- a/src/routes/page/knowledge-base/question-answer/+page.svelte +++ b/src/routes/page/knowledge-base/question-answer/+page.svelte @@ -38,6 +38,7 @@ const duration = 2000; const maxLength = 4096; const numberRegex = "[0-9\.]+"; + const step = 0.1; const enableVector = true; const collectionType = KnowledgeCollectionType.QuestionAnswer; const includedPayloads = [ @@ -240,9 +241,25 @@ /** @param {any} e */ function changeConfidence(e) { const value = e.target.value; - confidence = value; + confidence = validateConfidenceNumber(value); } + /** + * @param {string} type + * @param {number} step + */ + function stepChangeConfidence(type, step) { + let innerStep = step || 0; + if (type === 'plus') { + innerStep = Math.abs(innerStep); + } else if (type === 'minus') { + innerStep = -Math.abs(innerStep); + } + + const newConfidence = Number(confidence) + innerStep; + confidence = validateConfidenceNumber(newConfidence?.toString()); + } + // Knowledge list data function getCollections() { return new Promise((resolve, reject) => { @@ -726,19 +743,34 @@
{'Confidence:'}
-
- validateConfidenceInput(e)} - on:blur={(e) => changeConfidence(e)} - /> -
+
+
+ validateConfidenceInput(e)} + on:blur={(e) => changeConfidence(e)} + /> +
+
+ + +
+