✨ feat(vscode): 代码阅读把 Pydantic 的 BaseModel 子类画成数据模型卡片,字段摊成属性表

This commit is contained in:
cruldra committed 2026-10-03 03:11:47 +08:00
1 parent 2a11d5a19f
commit 4d8b99db7b
7 files changed
+659 -12

No files matched your search

@@ -0,0 +1,29 @@
from datetime import datetime
from pydantic import BaseModel, ConfigDict
class AIGCMetadata(BaseModel):
"""生成内容来源标识。"""
model_config = ConfigDict(strict=True, extra="forbid")
Label: str
ContentProducer: str
ProduceID: str
ReservedCode1: str
ContentPropagator: str
PropagateID: str
ReservedCode2: str
class TextTrace(BaseModel):
"""生成文本及其来源标识。"""
content_key: str
text: str
reasoning_content: str | None = None
metadata: AIGCMetadataEnvelope
model_id: str | None = None
served_model: str | None = None
generated_at: datetime | None = None