Files
superwork/vscode/src/codeReader/fixtures/aigcMetadata.py
T

30 lines
654 B
Python

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