From 77fca606d2f631d60c86e0a55f53a95cb1ffd3d3 Mon Sep 17 00:00:00 2001 From: Jicheng Lu <103353@smsassist.com> Date: Mon, 30 Dec 2024 13:27:13 -0600 Subject: [PATCH] refine step change --- src/lib/scss/custom/pages/_knowledgebase.scss | 16 ++++- .../knowledge-base/documents/+page.svelte | 60 ++++++++++++++----- .../question-answer/+page.svelte | 60 ++++++++++++++----- 3 files changed, 107 insertions(+), 29 deletions(-) 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 @@