SPB Git

spb/vrai-prix Public

Vrai-Prix — l'évaluation du vrai prix des propriétés résidentielles au Québec.

TypeScript 96.7% CSS 3.2%

History of src/components/KaChat.tsx · clear filter

  1. Ka — liens PDF fiables (réfs persistantes, garde anti-hallucination)
    Le modèle inventait des URLs de rapport quand les résultats d'outils
    n'étaient plus en contexte. Triple verrou :
    - chaque évaluation émet une réf persistante (id + URLs exactes des PDF)
      que le client conserve dans l'historique, masquée à l'affichage ;
    - garde serveur : demande de PDF sans réf en contexte → note injectée
      forçant chercher + liens_rapports avant tout lien ;
    - endpoints /api/report tolérants (id décoré nettoyé, format=pro* redirigé
      vers le rapport professionnel) ; liens intégrés au dossier/évaluation ;
      resolveId sur tous les outils à identifiant.
    
    Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
    Simon-Pierre Boucher committed yesterday (Aug 9, 2026) · 1 file changed +20 −1
  2. Ka v2 — recherche approximative, dossier d'expert, tableaux, mobile
    - Recherche à relaxation progressive : si l'adresse exacte est introuvable,
      Ka présente les correspondances les plus proches (même voie/secteur) au
      lieu de répondre introuvable.
    - Nouvel outil dossier_complet : évaluation + marché local + tendance +
      comparables + synthèse chiffrée en un seul appel — réponses d'expert.
    - Chat : vrais tableaux HTML pour le markdown, fil avec défilement interne
      (plus aucun saut de page pendant le streaming), gabarit mobile refait
      (hauteur dvh, composer toujours visible, chips adaptées).
    - Boucle renforcée : 12 tours, 2200 tokens, appels d'outils parallèles.
    
    Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
    Simon-Pierre Boucher committed yesterday (Aug 9, 2026) · 1 file changed +140 −58
  3. Ka — agent IA conversationnel (Claude Haiku 4.5, streaming, 11 outils)
    Page /ka + route /api/ka : boucle agentique en streaming SSE branchée
    sur la base SQLite et le moteur d'estimation (recherche FTS, évaluation,
    comparables, indice de marché, stats municipales/provinciales, parc,
    comparaison, recherche par secteur, rapports). Prompt caching sur
    system+outils, clé API via variable d'environnement (jamais versionnée).
    
    Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
    Simon-Pierre Boucher committed yesterday (Aug 9, 2026) · 1 file changed +326