From 4a28c2c453f448295f087fc06276ff10c1f550fe Mon Sep 17 00:00:00 2001 From: Till Tomczak Date: Sun, 27 Apr 2025 07:49:40 +0200 Subject: [PATCH] Refactor chat_with_assistant function to support messages array input: Enhance the chatbot API by allowing an array of messages for context, extracting system messages, and updating the response format. Maintain backward compatibility with the previous prompt structure while improving error handling for empty inputs. --- website/__pycache__/app.cpython-311.pyc | Bin 53250 -> 54093 bytes website/app.py | 53 ++++++++++++++++++------ 2 files changed, 40 insertions(+), 13 deletions(-) diff --git a/website/__pycache__/app.cpython-311.pyc b/website/__pycache__/app.cpython-311.pyc index b13252694aec472c5266270b89a09d33ddc906c9..3d9c8e78918dc1d0fb3b3ca18d8e76463b899a9d 100644 GIT binary patch delta 1857 zcma)6YfKbZ6uvXV&h8HTn0>%LKr*~4V1*(TL5(fS_J<@?3s{XJU3Ugp3k$h32-01b zwzOHTQOY!dv}$N<03S&;oAj01YAZ>9XtHZIVY7*eP5Mfjrc0_x(?9LGyP#tGqqFCJ z_uO;8IddNO?i(}A?ODb&XEbsM9&W+d8<@IkTKtImLH)j|fD0j!3Zf$jht(UWTx!#% zys&Ijw1k^|L|SD0)GUS2B^b-LoNl@eDf*Q)LZW6I1*v8<3#LmC%_2KX!x~2R3DKf9 zNQ=5NbPp9`2*2~0P);yM)Vo$FNYru=O<9mppMT#`w`vQBxsMUS&FZiybh0+^GUVY_ z$2aim?o$PaO``FM5ZIvRUkRH3J3)~R(LomLAY?wset^!>qeg@tB_UdZnoKfuh|#O@ zy$-d$R;U!MK}NKR_RD#*IgmVz<>a+N?cq!l$Xd*Isk=AW+7BC+w^2y9s_c%S?#Zay zP$^Q}D}02?5MCeBuX>9Xoyr>Z?6_M!J)2kT>ZX14J|wzB`eXXG<$0JIMkCBVG)z?% zs0*{@>+lS?#4P}$g)NdlAPKErUoZCidKD=k92vm9-he0ts{Ip`N}acb>wx*kHh>mH zp(zwZoz4&yq(t;sZ>U!@P5;;gcKVTh51OK&OD>UVLzOwH96Zn`rC9l>tVsPh4lY~q zcECy+FT#{!`sE&(I1&Wh4AWowtvymWAdL*-ZKF^5dc8{5uwUuz^2)MbR=feFdTZZ+ z&)X+&s|I40ca=d%-Uu)M0>3d7E9wNfQhL4ZyZoE`W9gtI35Vb#f~3~ZoeSd^;W9v&tuSQ*&uC!q12v_87*J*}#SY?u{y_!j13RVl z4FnWvL>VpIm9Yw<7k3K*Qf{G7lCU5{52{CVIj$v3+$?0gj#_#KmGyPi8`mpC>Th#e z)il3Fufvi&I1rE}b=Q1Fp&65li+?20K_HjFD+JD|C+2s)#NnUFVg?{(%9g#WUy@~S zkCZZa2mLDx8Sf&AwGn71u$M&6dIR#XgmDurWO9-PK~RksO2R%coF{eO3C$Wq4_IWd zo!mOsoMw^EI?*1}x)!nVy;bThAuQM zA=+-fPv9PJOKWJmJ&kCi{Q-yEMcMX!=7c$3)R`#iOw+V6+_=Or?#=fRK*W?bppvR9 zftb@n#PLGJ0Abh*!H0eimBq-8q}e)AfAY0hQC-YTB*_;p@}+n9()qS4`Iq;@>2TdV z7%OWBiSr!^z9YtW{0XrT7aX$YPdO)@(-kw@?FPg8885%*7c?I)q%uoZ8)-X;EGU2Qm{;tjS-j;-|YSC7E z$5xxPmM8OylMZ*%S&-Hv`-UZ?v2*tcM09BrvbqzN;+f)vr7U52I$?P>!a{p^N79f# z%|f}I9F&{Sg>v(`X{0t@94h*@qRHIcfNnN$o*HI>F7Z?`3uP41t2CaP=&g$*I_lS` zC;B!+?N@Jo^1J3OXn#-i`lsiq;s`k!Fi`fwrnvs2U0$DWU?`yA<6!TLj(=WHY2E?# zX!PqZWSTt)D(+Gnt_hk+P{*R3*UBmWG_k^oLYVx2;_m3=S3gty1hHlg_Pa#e7d?Lc zIjWMJKKweN{Y@ZDfP|F!ASR!}#4~qgOn_65tv1pVGsQyG|&RWyw_Ax$GHnNHd}uX zF-7V05M(4&)0T;GA*dw$gKtGH29AN{OZC`-dg!flvJriJ-*qVqW zs&ytmW}*T#{tB4FrcNQ?ELfLtcvg3LsAz*&jWUlH{?*;l}ay zNtBR$Ny!(jOIht>?ZfTk{gWjLt3PS=M~`mg${E1%w)K2xDoygT*cGftF{BwQ?8=vx>Z|%dWPqm){F=W-Kj!%CLcI< ze+Qz&@`I%zG2;OCElIg}vN$Q1CgmMTdC!pWnMpdv+eq-)pl30^#&