From a07de626ad2ddfe5de230391e0493358d4984186 Mon Sep 17 00:00:00 2001 From: hubian <908234780@qq.com> Date: Sun, 12 Apr 2026 00:34:30 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8DAI=E9=87=8D=E5=A4=8D?= =?UTF-8?q?=E8=B0=83=E7=94=A8=E9=97=AE=E9=A2=98=EF=BC=8C=E7=BB=9F=E4=B8=80?= =?UTF-8?q?=E6=B6=88=E6=81=AF=E5=A4=84=E7=90=86=E6=B5=81=E7=A8=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - _process_message 只保存用户消息并通知 - 新增 generate_ai_response action 统一处理AI回复 - 避免重复调用AI和重复发送消息 --- ai_chat.db | Bin 86016 -> 86016 bytes main.py | 58 ++++++++++++++++++ ...x.tphai.com_GALBNVJOSG.blacklisted_devices | 0 ...atrix.tphai.com_GALBNVJOSG.ignored_devices | 0 ...atrix.tphai.com_GALBNVJOSG.trusted_devices | 8 +++ .../matrix_service.cpython-310.pyc | Bin 9779 -> 9327 bytes services/matrix_service.py | 35 +---------- 7 files changed, 69 insertions(+), 32 deletions(-) create mode 100644 matrix_store/@tester:matrix.tphai.com_GALBNVJOSG.blacklisted_devices create mode 100644 matrix_store/@tester:matrix.tphai.com_GALBNVJOSG.ignored_devices create mode 100644 matrix_store/@tester:matrix.tphai.com_GALBNVJOSG.trusted_devices diff --git a/ai_chat.db b/ai_chat.db index 4d26ed55c5c6b0472ef723f50d471c0f9f4c34d4..5ed26fbec25f3fae36a7d3a161fe09b74cc918f5 100644 GIT binary patch delta 1502 zcmaKs%TF6u6o=!6hkz7SRU@TaR=bL-Zo1FP%(*kOGJitPF!Z6esWiHpnRCzMcg}Y& zooJ>L&A!{Obrk*Yeu(SAH`47J#-2gFse7PbZ!-23#@~_dck~bH2f7WqKAq8282zED zzdqVI8EEC0md@$Ud!3U7z4qtV-)z3F(Tt8N>&S?*4i6U|oP{knnwnl-Yk$!uwg#GB z9{7K4YP0u@wq4V_=WY%Cc31PZS=?Cxmy@`BQa&pNkHO24%yX!CFXDl6qrzyl?d=qG zPP1e^4(TAA#^k-oIqj)OGZckJN_M)1B11JQVOaE%V+-z+lbiA`*Ql`MAWjYo=!XB# zX)9E>AXk*>IFz=@rUh#Ijf$BCcTM0u;LQ{Ed84|i#FT7)a>vNCKIX&5=$%L%(<{yaid~U{fvqqI8NnI=1L1271^jz z^r>~a{KV^(YRY^u3|geT=OP~TT)`sKjKI?ZzeiR%$SV4YYfYlRUm;jd3LbZk^i{%YDyhPTVz{f;3C-828PhlXT#7I^K^{Xa1l#@7%v{(hsCh%Eh z;+z8<5qY%+*$uK0SBnsLYib=zaO*48DW=W-AQMt?s<)p~C5E|?; z_*fD;0mla9u;r*JjI>F$Dt_Vt!ElgEfp>{4y1`%hhiF)J<783#)p-65EJAAjFG`ik za#6eq)IPsr_?7^8G?09rykm4cr@#Q&Iu7mii7_{-Ck!WR-WSGq`muVp*BSSbto(Bs4gj+oiz*#1i`jQmB`d6ayK)Al{3LCtl|SYMm9?htVB9R zW^$EyFr)0|bK)(GVz)%nQ}a@b5=&C!6EowBQi}`n^NLd^Kaq?PcGG0M#ZyvQkeQbr zUt9uIp(#JvNoqg;Ep8;0MUIp0q{T&w1c4!Ri@PX4KQ|ttMU!`OxOD8~)6#N`vnIci zmStp_%ps$~Y|3+Pvc8NC9~&17BNHPF5c2$$VcR@iW)dr7R8vATnl delta 1019 zcmah|O=}ZT6n%GQl1}s8HlNdJo2FeDC?X<+T8oGx6{_F|NI{9AFC>}TNtv0pB%PSl zwl2hA^a(CXApyG*krHvKU^o5&L9%mEZE@ibsG{#Bt))e9hI?k-edpbC?j7dGSbf}; zbvkW`Uc0l6%-PWm*LknoO_waUNkdn7a>rXaR)KtqhTCwMmL(`yO{?NGT(}L3xV_95 z+DsnXra0{p@%m!0OvZh~uu2~IMqrbC@I{Jwmx+{s5;Q?+$9^0rbC(e2#t@*JNR1GD7P2)A4p?2=I-_t*sOX@ zS2bKiY*PCz;)p@HOVF&yn)NkDeY9J$?7t2J_0RrgDBg%d!(rrRGHNQW8wn#hE77mN z_4vt7X>t1<*;-lu_VDf3(&E;OjqNwoQ3ar$3 zp1=BM0bw$oFrpR>vlCs-3JQC@%3z8D(So(Xrf`)vf1f)%cXXX@nS3; zOeKx@WLBL^YI?%RWYu_@I?HM~&B-__c^wLHQ8#IXZU-9TbW+z7sifYpCo*v@sn29p zJxO9xZ{J7C=1Ml+0|GcGy7(a1T8X@s6Nw=W^4A<2WK|kE!`WnTfed1a`|S|u30?rM zd0T&aMUI!jv$rb>Y^N2p?yfA>KS@t5ut3t`XK