Models
Database models for CodeMap using SQLModel.
ChatHistory
Bases: SQLModel
Represents a single entry in the chat history table.
Source code in src/codemap/db/models.py
8 9 10 11 12 13 14 15 16 17 18 19 |
|
__tablename__
class-attribute
instance-attribute
__tablename__: str = 'chat_history'
id
class-attribute
instance-attribute
id: int | None = Field(default=None, primary_key=True)
session_id
class-attribute
instance-attribute
session_id: str = Field(index=True)
timestamp
class-attribute
instance-attribute
timestamp: datetime = Field(
default_factory=lambda: now(UTC), index=True
)
user_query
instance-attribute
user_query: str
ai_response
class-attribute
instance-attribute
ai_response: str | None = Field(default=None)
context
class-attribute
instance-attribute
context: str | None = Field(default=None)
tool_calls
class-attribute
instance-attribute
tool_calls: str | None = Field(default=None)