diff --git a/frontend/public/noise.png b/frontend/public/noise.png new file mode 100644 index 0000000..89484b2 Binary files /dev/null and b/frontend/public/noise.png differ diff --git a/frontend/src/components/chat/HunterCompanion.tsx b/frontend/src/components/chat/HunterCompanion.tsx index 40a8cb7..76f0f01 100644 --- a/frontend/src/components/chat/HunterCompanion.tsx +++ b/frontend/src/components/chat/HunterCompanion.tsx @@ -151,11 +151,11 @@ export function HunterCompanion() { { role: 'system' as const, content: - 'You are Pounce Hunter Companion. Be concise, tactical, and specific. Help the user hunt undervalued domains, assess risk, and decide BUY/CONSIDER/SKIP. If you need data, ask for it. Never claim you checked external sources unless the user provided the data.', + 'Du bist der Pounce Hunter Companion. Antworte natürlich und hilfreich auf Fragen (wie ein normaler Chat). Sprache: Deutsch. Ton: klar, freundlich, pragmatisch.\n\nWenn die Frage Domain‑bezogen ist, antworte zusätzlich strukturiert und entscheidungsorientiert:\n- Empfehlung: BUY / CONSIDER / SKIP\n- 3–6 Bulletpoints “Warum”\n- Wenn Informationen fehlen: stelle gezielte Rückfragen.\n\nWichtig: Behaupte niemals, dass du externe Quellen geprüft hast, außer der Nutzer hat dir die Daten gegeben.', }, { role: 'system' as const, - content: `Context: current_terminal_path=${pathname}. Tier=${tier}.`, + content: `Kontext: current_terminal_path=${pathname}; tier=${tier}.`, }, ] @@ -166,6 +166,7 @@ export function HunterCompanion() { try { await streamChatCompletion({ messages: [...system, ...history, { role: 'user', content: text }], + temperature: 0.6, onDelta: (delta) => { setMessages((prev) => prev.map((m) => (m.id === assistantMsgId ? { ...m, content: (m.content || '') + delta } : m))