zhaoqingang
2024-11-22 600d2205367bf914dceaf97e6f082383aa54348c
app/service/session.py
@@ -22,12 +22,13 @@
        返回:
            SessionModel: 新创建的会话模型实例,如果会话ID已存在则返回None。
        """
        logger.error("-------------xieru")
        existing_session = self.get_session_by_id(session_id)
        if existing_session:
            message=existing_session.message
            message.append({"role": "user", "content": name})
            self.update_session(session_id, message=message)
        logger.error("-------------xieru------------1")
        new_session = SessionModel(
            id=session_id,
            name=name[0:200],
@@ -68,12 +69,15 @@
        session = self.db.query(SessionModel).filter_by(id=session_id).first()
        if session:
            if "message" in kwargs:
                message = session.message
                logger.error(kwargs)
                message.append(kwargs["message"])
                session = message
                session.message = message
                logger.error("更新数据--------------------------11111111-")
                logger.error(message)
                self.db.commit()
                self.db.refresh(session)
                logger.error("更新数据完成--------------------------1111111122222222-")
        return session
    def delete_session(self, session_id: str) -> None: