feat(agent): add redis short-term user context cache and align tests

This commit is contained in:
qzl
2026-03-06 12:02:10 +08:00
parent fb8f21bcf3
commit c5ccfc4b88
34 changed files with 2073 additions and 263 deletions
+3 -2
View File
@@ -5,10 +5,11 @@ from datetime import datetime
from enum import Enum
from sqlalchemy import DateTime, String, Text
from sqlalchemy.dialects.postgresql import JSONB, UUID
from sqlalchemy.dialects.postgresql import UUID
from sqlalchemy.orm import Mapped, mapped_column
from core.db.base import Base, SoftDeleteMixin, TimestampMixin
from core.db.types import json_jsonb
class ScheduleItemStatus(str, Enum):
@@ -58,7 +59,7 @@ class ScheduleItem(TimestampMixin, SoftDeleteMixin, Base):
)
extra_metadata: Mapped[dict] = mapped_column(
"metadata",
JSONB,
json_jsonb,
nullable=False,
server_default="{}",
)