From e1c3993c965eee74b4d750a90fa5afd82006542b Mon Sep 17 00:00:00 2001 From: team2 Date: Sun, 1 Mar 2026 19:33:54 +0100 Subject: [PATCH] optimize code --- src/Knowledge/Retrieval/NdjsonHybridRetriever.php | 7 ++----- src/Tag/TagVectorSearchClient.php | 2 +- templates/admin/base.html.twig | 4 ++-- templates/admin/ingest_profile/list.html.twig | 4 +++- templates/admin/model_config/list.html.twig | 2 +- 5 files changed, 9 insertions(+), 10 deletions(-) diff --git a/src/Knowledge/Retrieval/NdjsonHybridRetriever.php b/src/Knowledge/Retrieval/NdjsonHybridRetriever.php index 22073b5..c0cd6bb 100644 --- a/src/Knowledge/Retrieval/NdjsonHybridRetriever.php +++ b/src/Knowledge/Retrieval/NdjsonHybridRetriever.php @@ -293,6 +293,7 @@ final class NdjsonHybridRetriever implements RetrieverInterface $topK = $vectorTopKBase; switch ($salesIntent) { + case SalesIntentLite::OBJECTION: case SalesIntentLite::PRICING: $threshold += 0.02; break; @@ -301,10 +302,6 @@ final class NdjsonHybridRetriever implements RetrieverInterface $topK = (int)round($vectorTopKBase * 1.4); break; - case SalesIntentLite::OBJECTION: - $threshold -= 0.02; - break; - case SalesIntentLite::IMPLEMENTATION: $topK = (int)round($vectorTopKBase * 1.3); break; @@ -315,7 +312,7 @@ final class NdjsonHybridRetriever implements RetrieverInterface case SalesIntentLite::DISCOVERY: default: - $threshold -= 0.03; + $threshold += 0; break; } diff --git a/src/Tag/TagVectorSearchClient.php b/src/Tag/TagVectorSearchClient.php index 0c8ada7..50b34c9 100644 --- a/src/Tag/TagVectorSearchClient.php +++ b/src/Tag/TagVectorSearchClient.php @@ -12,7 +12,7 @@ final readonly class TagVectorSearchClient /** * Minimum similarity score required for a tag to be considered. */ - private const MIN_SCORE = 0.4; + private const MIN_SCORE = 0.72; /** * Hard limit to prevent excessive requests. diff --git a/templates/admin/base.html.twig b/templates/admin/base.html.twig index 2510259..e378f67 100644 --- a/templates/admin/base.html.twig +++ b/templates/admin/base.html.twig @@ -97,7 +97,7 @@ - Indexierungsprofile (Ingest Profiles) + Indexierungsprofile (Ingest)
@@ -108,7 +108,7 @@ - Modell-Generierung (Matrix Parameter) + LLM-Setup (Parameter)
diff --git a/templates/admin/ingest_profile/list.html.twig b/templates/admin/ingest_profile/list.html.twig index 8bd23a1..89053a9 100644 --- a/templates/admin/ingest_profile/list.html.twig +++ b/templates/admin/ingest_profile/list.html.twig @@ -80,6 +80,7 @@ {# Profile Tabelle #} {# ============================= #} +

Profile

@@ -182,10 +183,11 @@ {# Struktur-Diff #} {# ============================= #} +

Index-Struktur Vergleich

-
Index-Struktur Vergleich
+ {% if indexMeta %}
diff --git a/templates/admin/model_config/list.html.twig b/templates/admin/model_config/list.html.twig index e98e8a0..d3e6396 100644 --- a/templates/admin/model_config/list.html.twig +++ b/templates/admin/model_config/list.html.twig @@ -64,7 +64,7 @@
- +

LLM Setup-Profile