zhaoqingang
2024-11-22 96ac6477affdb75f5bf223a46b222b13475d4903
app/service/session.py
@@ -1,3 +1,4 @@
import json
from typing import Type
from sqlalchemy.orm import Session
@@ -39,7 +40,7 @@
            agent_id=agent_id,
            agent_type=agent_type,
            tenant_id=user_id,
            message=[{"role": "user", "content": name}]
            message=json.dumps([{"role": "user", "content": name}])
        )
        self.db.add(new_session)
        self.db.commit()
@@ -57,7 +58,7 @@
            SessionModel: 查找到的会话模型实例,如果未找到则返回None。
        """
        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