feat: 增强日历功能并集成 AgentScope 代理服务

This commit is contained in:
qzl
2026-03-11 15:28:29 +08:00
parent e55e445906
commit e20e7d2a02
85 changed files with 5175 additions and 885 deletions
+7 -2
View File
@@ -2,6 +2,7 @@ from __future__ import annotations
from datetime import datetime
from enum import Enum
from typing import Literal
from typing import ClassVar
from uuid import UUID
@@ -14,6 +15,8 @@ class AttachmentType(str, Enum):
class ScheduleItemMetadataAttachment(BaseModel):
model_config: ClassVar[ConfigDict] = ConfigDict(extra="forbid")
name: str
type: AttachmentType
visible_to: list[UUID] = Field(default_factory=list)
@@ -23,11 +26,13 @@ class ScheduleItemMetadataAttachment(BaseModel):
class ScheduleItemMetadata(BaseModel):
color: str | None = None
model_config: ClassVar[ConfigDict] = ConfigDict(extra="forbid")
color: str | None = Field(default=None, pattern=r"^#[0-9A-Fa-f]{6}$")
location: str | None = None
notes: str | None = None
attachments: list[ScheduleItemMetadataAttachment] = Field(default_factory=list)
version: int = 1
version: Literal[1] = 1
class ScheduleItemStatus(str, Enum):