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