MCPcopy Index your code
hub / github.com/dataease/SQLBot / Chat

Class Chat

backend/apps/chat/models/chat_model.py:85–100  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

83
84
85class Chat(SQLModel, table=True):
86 __tablename__ = "chat"
87 id: Optional[int] = Field(sa_column=Column(BigInteger, Identity(always=True), primary_key=True))
88 oid: Optional[int] = Field(sa_column=Column(BigInteger, nullable=True, default=1))
89 create_time: datetime = Field(sa_column=Column(DateTime(timezone=False), nullable=True))
90 create_by: int = Field(sa_column=Column(BigInteger, nullable=True))
91 brief: str = Field(max_length=64, nullable=True)
92 chat_type: str = Field(max_length=20, default="chat") # chat, datasource
93 datasource: int = Field(sa_column=Column(BigInteger, nullable=True))
94 engine_type: str = Field(max_length=64)
95 origin: Optional[int] = Field(
96 sa_column=Column(Integer, nullable=False, default=0)) # 0: default, 1: mcp, 2: assistant
97 brief_generate: bool = Field(default=False)
98 recommended_question_answer: str = Field(sa_column=Column(Text, nullable=True))
99 recommended_question: str = Field(sa_column=Column(Text, nullable=True))
100 recommended_generate: bool = Field(default=False)
101
102
103class ChatRecord(SQLModel, table=True):

Callers 1

create_chatFunction · 0.90

Calls 2

ColumnClass · 0.85
IdentityFunction · 0.85

Tested by

no test coverage detected