Skip to content

BaseModel

BaseModel 类是 AmritaCore 中所有数据模型的基类,继承自 Pydantic 的 BaseModel。

描述

BaseModel 类扩展了 Pydantic BaseModel,添加了字典式访问能力:

  • __str____repr__:将模型转换为 JSON 字符串
  • __getitem____setitem__:允许字典式访问和设置模型字段
  • 保留 Pydantic 的所有验证和序列化功能

相关类

  • DirtyAwareBaseModel:扩展 BaseModel,添加自动脏标记跟踪用于变更检测

使用

BaseModel 是所有数据模型的基类,不应直接实例化。它被其他模型类(如 Message、ModelConfig 等)继承使用。

Apache 2.0 许可证(一些内容可能没有完全翻译成中文,请以英文文档为准。)