feat: complete grounded digital avatar chat experience

This commit is contained in:
stefanfeng
2026-08-19 14:20:49 +08:00
parent 3975f6e764
commit 83de4b96b6
16 changed files with 1015 additions and 154 deletions
+2
View File
@@ -20,6 +20,7 @@ class Avatar(Base):
photo_url = Column(String, default="")
emoji = Column(String, default="🤖")
status = Column(String, default="active") # active | inactive | training
share_token = Column(String, default="", unique=True, index=True) # 对外分享使用的不可猜测令牌
token_balance = Column(Integer, default=0)
config = Column(JSON, default=dict)
created_at = Column(DateTime, server_default=func.now())
@@ -35,6 +36,7 @@ class Avatar(Base):
"photoUrl": self.photo_url,
"emoji": self.emoji,
"status": self.status,
"shareToken": self.share_token,
"tokenBalance": self.token_balance,
"config": self.config or {},
"createdAt": _iso(self.created_at),