Trae Agent
feat: upgrade with siliconflow and hf config
afd0ae6
from api.extensions import db
from datetime import datetime
import uuid
class ChatHistory(db.Model):
__tablename__ = 'chat_history'
id = db.Column(db.String(36), primary_key=True, default=lambda: str(uuid.uuid4()))
user_id = db.Column(db.String(36), db.ForeignKey('users.id'), nullable=False)
user_message = db.Column(db.Text, nullable=False)
ai_response = db.Column(db.Text, nullable=False)
advice_type = db.Column(db.String(50))
timestamp = db.Column(db.DateTime, default=datetime.utcnow)
def to_dict(self):
return {
'id': self.id,
'user_id': self.user_id,
'user_message': self.user_message,
'ai_response': self.ai_response,
'advice_type': self.advice_type,
'timestamp': self.timestamp.isoformat()
}