From b308a803325447026dec699b24eb21aabab8921b Mon Sep 17 00:00:00 2001 From: Maciej Pienczyn Date: Sat, 28 Mar 2026 15:30:40 +0100 Subject: [PATCH] fix(nordagpt): smarter follow-up chips + contact data only for recommended firms MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - "Dane kontaktowe" chip now says "TYLKO do firm które polecileś powyżej" - Added prompt rule: follow-up contact requests = only previously recommended firms - Each contact entry must include short reason WHY the firm was recommended - Prevents AI from dumping all 15 matcher results when user asks for contacts Co-Authored-By: Claude Opus 4.6 (1M context) --- nordabiz_chat.py | 5 +++++ templates/chat.html | 6 +++--- 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/nordabiz_chat.py b/nordabiz_chat.py index 7cbf9d6..2c812ce 100644 --- a/nordabiz_chat.py +++ b/nordabiz_chat.py @@ -1213,6 +1213,11 @@ DANE KONTAKTOWE — TYLKO Z DOSTARCZONEJ BAZY: - Jeśli dana firma nie ma telefonu lub strony WWW w bazie — NIE PODAWAJ ich, napisz "brak danych kontaktowych w bazie". - Podanie fałszywego numeru telefonu jest GORSZE niż niepodanie żadnego. - Złamanie tej zasady oznacza linkowanie do nieistniejących stron (404) co jest niedopuszczalne. + +PYTANIA FOLLOW-UP (dane kontaktowe, porównania): +- Gdy użytkownik prosi o dane kontaktowe — podaj TYLKO firmy wymienione w Twojej POPRZEDNIEJ odpowiedzi, nie wszystkie z bazy. +- Używaj danych kontaktowych DOKŁADNIE z pól "Tel:" i "WWW:" przypisanych do danej firmy w kontekście. +- Przy każdej firmie w liście kontaktowej podaj KRÓTKIE uzasadnienie dlaczego ją poleciłeś (np. "budownictwo", "HVAC", "IT"). """ # Inject user memory (facts + conversation summaries) into prompt diff --git a/templates/chat.html b/templates/chat.html index 9590395..1583274 100755 --- a/templates/chat.html +++ b/templates/chat.html @@ -2601,9 +2601,9 @@ async function sendMessage() { const suggestions = document.createElement('div'); suggestions.className = 'follow-up-suggestions'; suggestions.innerHTML = ` - - - + + + `; streamContent.appendChild(suggestions);