WhyMeta/feishu-chatgpt-express

一直回复 问题太难了, 出错了,报上下文太长的错误

w245607930 opened this issue · 2 comments

一直回复 问题太难了, 出错了,报上下文太长的错误

discardConversation这个方法里面查询有问题
db.get(SELECT id, msgSize FROM ${MsgTable} WHERE session_id = ?, [sessionId], (err, data) => {
应该改成 db.all(SELECT id, msgSize FROM ${MsgTable} WHERE session_id = ?, [sessionId], (err, data) => {

确实,因为使用db.get只会返回一条结果,而且没有结果时会undefined,如果db.all,即使没有结果也可以返回空数组,在.length里为0,也可以多加个判断.length非0时在处理业务