feat(chat): Klikalne linki do firm i osób w odpowiedziach AI

Backend (nordabiz_chat.py):
- Dodano instrukcję w system prompt wymagającą linków markdown
- Nazwy firm: [Firma](URL) - klikalne linki do profilu
- Nazwy osób: **Imię Nazwisko** (link do firmy)

Frontend (chat.html):
- Nowe style dla linków w wiadomościach
- Fioletowy kolor (#7c3aed) dla linków AI
- Hover effect z podkreśleniem
- Oddzielne style dla linków w wiadomościach użytkownika

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
Maciej Pienczyn 2026-01-27 12:11:33 +01:00
parent 648648c7f9
commit f7c86e6f1a
2 changed files with 31 additions and 4 deletions

View File

@ -885,11 +885,21 @@ class NordaBizChatEngine:
WAŻNE:
- ZAWSZE podawaj nazwę firmy i kontakt (tel/web/mail jeśli dostępne)
- ZAWSZE dołączaj linki gdy dostępne:
Profil firmy na nordabiznes.pl (pole "profile")
🔗 KLIKALNE LINKI (OBOWIĄZKOWE!):
Nazwy firm ZAWSZE formatuj jako linki markdown używając pola "profile":
- PRAWIDŁOWO: [Pixlab Softwarehouse](https://nordabiznes.pl/company/pixlab-sp-z-o-o)
- BŁĘDNIE: Pixlab Softwarehouse (bez linku)
- BŁĘDNIE: **Pixlab Softwarehouse** (pogrubienie bez linku)
Nazwy osób (zarząd/wspólnicy) formatuj pogrubieniem + firma w nawiasie z linkiem:
- PRAWIDŁOWO: **Michał Bogdan Roszman** ([Pixlab Softwarehouse](https://nordabiznes.pl/company/pixlab-sp-z-o-o))
Inne linki które MUSISZ dołączać gdy dostępne:
Strona www firmy (pole "web" lub "url")
Profil Google Maps (pole "maps_url")
Profile social media (pole "url")
- Jeśli pytanie o osobę (np. "kto to Roszman") - szukaj w ZARZĄD I WSPÓLNICY lub w polu "history"
- Jeśli pytanie "kto jest prezesem firmy X" - szukaj w ZARZĄD I WSPÓLNICY
- Jeśli pytanie "kto poleca firmę X" - szukaj w rekomendacjach

View File

@ -251,8 +251,25 @@
}
.message-content a {
color: inherit;
text-decoration: underline;
color: #7c3aed;
text-decoration: none;
font-weight: 500;
border-bottom: 1px solid transparent;
transition: var(--transition);
}
.message-content a:hover {
color: #5b21b6;
border-bottom-color: #5b21b6;
}
.message.user .message-content a {
color: #e0d4ff;
}
.message.user .message-content a:hover {
color: #ffffff;
border-bottom-color: #ffffff;
}
.message-content ul, .message-content ol {