✨ feat(vscode): 代码阅读把 Pydantic 的 BaseModel 子类画成数据模型卡片,字段摊成属性表
This commit is contained in:
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
|
||||
Reference in new issue
Block a user