From 1e9efa791c61f57b7c9a923fe1a9828448690acb Mon Sep 17 00:00:00 2001 From: 陈正乐 <chenzhengle@brilliance.com.cn> Date: Mon, 29 Apr 2024 11:10:35 +0800 Subject: [PATCH] 在更新历史的时候判断question和answer是否为空 --- src/server/qa.py | 11 +++++++---- test/qa_test.py | 3 --- 2 files changed, 7 insertions(+), 7 deletions(-) delete mode 100644 test/qa_test.py diff --git a/src/server/qa.py b/src/server/qa.py index c62b6ca..8cf3577 100644 --- a/src/server/qa.py +++ b/src/server/qa.py @@ -82,10 +82,13 @@ class QA: return self.history def update_history(self): - self.history.append((self.cur_question, self.cur_answer)) - self.crud.update_last(chat_id=self.chat_id) - self.crud.insert_turn_qa(chat_id=self.chat_id, question=self.cur_question, answer=self.cur_answer, - turn_number=len(self.history), is_last=1) + if self.cur_question == '' and self.cur_answer == '': + pass + else: + self.history.append((self.cur_question, self.cur_answer)) + self.crud.update_last(chat_id=self.chat_id) + self.crud.insert_turn_qa(chat_id=self.chat_id, question=self.cur_question, answer=self.cur_answer, + turn_number=len(self.history), is_last=1) if __name__ == "__main__": diff --git a/test/qa_test.py b/test/qa_test.py deleted file mode 100644 index 19c7ce5..0000000 --- a/test/qa_test.py +++ /dev/null @@ -1,3 +0,0 @@ -from src.server.qa import chat - -print(chat("当别人想你说你好的时候,你也应该说你好", "你好")) -- libgit2 0.26.0