From 5580958d49e5aab48908000614e47ecb75ff4797 Mon Sep 17 00:00:00 2001 From: zhaoqingang <zhaoqg0118@163.com> Date: 星期四, 28 十一月 2024 19:14:26 +0800 Subject: [PATCH] 智能数据问题优化 --- app/service/session.py | 8 +++++--- 1 files changed, 5 insertions(+), 3 deletions(-) diff --git a/app/service/session.py b/app/service/session.py index 79c1d3d..e00bd3e 100644 --- a/app/service/session.py +++ b/app/service/session.py @@ -1,3 +1,4 @@ +import json from typing import Type from sqlalchemy.orm import Session @@ -38,8 +39,8 @@ name=name[0:50], agent_id=agent_id, agent_type=agent_type, - tenant_id = user_id, - message=[{"role": "user", "content": name}] + tenant_id=user_id, + message=json.dumps([{"role": "user", "content": name}]) ) self.db.add(new_session) self.db.commit() @@ -57,7 +58,7 @@ SessionModel: 鏌ユ壘鍒扮殑浼氳瘽妯″瀷瀹炰緥锛屽鏋滄湭鎵惧埌鍒欒繑鍥濶one銆� """ session = self.db.query(SessionModel).filter_by(id=session_id).first() - if session.message is None: + if session and session.message is None: session.message = '[]' return session @@ -87,6 +88,7 @@ self.db.commit() self.db.refresh(session) except Exception as e: + logger.error(e) self.db.rollback() return session -- Gitblit v1.8.0