| 12345678910111213141516171819202122232425262728 |
- import json
- from datetime import datetime
- from enum import IntEnum
- from sqlalchemy import Column, String, Enum as SQLAlchemyEnum, Integer, DateTime
- from app.models import AgentType
- from app.models.base_model import Base
- class SessionModel(Base):
- __tablename__ = "sessions"
- id = Column(String(255), primary_key=True)
- name = Column(String(255))
- agent_id = Column(String(255))
- agent_type = Column(SQLAlchemyEnum(AgentType), nullable=False) # 目前只存basic的,ragflow和bisheng的调接口获取
- create_date = Column(DateTime) # 创建时间
- update_date = Column(DateTime) # 更新时间
- # to_dict 方法
- def to_dict(self):
- return {
- 'id': self.id,
- 'name': self.name,
- 'agent_type': self.agent_type,
- 'agent_id': self.agent_id,
- 'create_date': self.create_date,
- 'update_date': self.update_date,
- }
|