From b3be1a81e6c196cc179a1fc21a91fd8140fcaf6e Mon Sep 17 00:00:00 2001 From: Fabien Masson Date: Tue, 22 Sep 2026 23:34:28 +0200 Subject: [PATCH] basic system prompt --- backend/internal/service/chat/session.go | 7 ++++++- backend/lassistanoque.db-wal | Bin 53592 -> 103032 bytes 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/backend/internal/service/chat/session.go b/backend/internal/service/chat/session.go index 9da47c0..0827dc1 100644 --- a/backend/internal/service/chat/session.go +++ b/backend/internal/service/chat/session.go @@ -35,12 +35,17 @@ func (s *ChatSession) run(ctx context.Context) (*domain.Message, error) { } s.mu.Unlock() + systemPrompt := &domain.Message{ + Role: string(domain.RoleSystem), + Content: s.agent.SystemPrompt, + } + msg, err := s.llmEngine.Stream( ctx, s.provider, s.modelID, params, - s.messages, + append([]*domain.Message{systemPrompt}, s.messages...), ) if err != nil { return nil, err diff --git a/backend/lassistanoque.db-wal b/backend/lassistanoque.db-wal index 216b37c054eae37f26c3e496529d70819fcae9e9..4df9accac1ce681355c82f40857d97c8cfb8e11a 100644 GIT binary patch delta 3278 zcmeHJYfM{Z7;b@_?=etUTwK~~? zNPfG_BA<}mkS)x#oR=MVIG+$>35$tA+)32I$E;2G@W4ouE>Q<|Ql0UNw6XNB{C(Q> zc>MKeXJ3omzAP8wJtS79dUw_2iIo!*e;gibs4FFiZjqdj3vVK4)RcHXv>V0ruvU+t zY8*ke2#%qe)Q$ZOs;p%UMRb}cU{nvo{hhH^Jjp#h(!`tE2UK=zfbMBe*YB<^Q+!Z$ z{bI-HZ-+r~9;rNaWNIc)DoXuZ2{Q0Om+KZ_=bVI#S3#~G=Mes1=Nq3xDDn6tY z{lBndl;-$22?ox5}*g=n+AP7-KgGeqH%E}p1D63*LXTdy2 z#l37KLNN&_QA0+f6iri{D#1ffp)iW8V4Vs@9h;@&hz5rd4VEcg)!~KBwy+C932j%v zGVBUCLd>yIvJ7N&FvVt43c90xXe|BX7h%akA^!uyv(f%{U%d6onU5up0))Jhn*u^- ziX=A`lSM~XaUvudfD@PO)|p(W(-s{dTl{^z-5p@P-g_YUSQdit>09QLmE$IWV1Ci~ zDuPAh>4CYCqQ{@_^ky=CVNWLGoZs6XM3UozT!Lg0trQel2N6;#JChWnR6?~RFC2ip zEW_{+$MPIRQxL;OARh%eSjImbggS#HBOI<%LqZ6S4{{LCKoQnA|GsckI7X97rH3@gE z^-`t%ZsdrRl!$x=#11**jJLjyA4gL?Br$A5aTUj=)0L*=oZ&P0%t;rL9 zoKr7vCH5ndc7Uk~PTCD#^9UR>w+DiZHQW}k7<^zSCk5|C`RXjnSCrIDJ{dnKPAD&gX2qU%C3xmo~r&N^))sCrZ}MPI6AT7ThfefY~23C9O7X zi!a#2*1(hi}X%9G`AwH9t%(zn;bJ_ zY%*7#sq)IouAGe7a7iP}gjhZf9Rg;z>6fh($*AlkPj8xFf@L7V_Lzh^_2eW1tP9iV qVN|UFWWr!1`2YX_