import{_ as t,c as e,o as s,ae as n}from"./chunks/framework.BHrE6nLq.js";const p=JSON.parse('{"title":"models","description":"","frontmatter":{"title":"models","order":100},"headers":[],"relativePath":"dev/api/plugin/models.md","filePath":"zh/dev/api/plugin/models.md","lastUpdated":1734175019000}'),o={name:"dev/api/plugin/models.md"};function r(i,a,l,d,h,m){return s(),e("div",null,a[0]||(a[0]=[n('
nonebot_plugin_marshoai.plugin.models PluginMetadata(BaseModel) name: str = NO_DEFAULT description: str = '' usage: str = '' author: str = '' homepage: str = '' extra: dict[str, Any] = {} Plugin(BaseModel) hash self => int def __hash__(self) -> int:\n return hash(self.name)self == other: Any => bool def __eq__(self, other: Any) -> bool:\n return self.name == other.namename: str = NO_DEFAULT module: ModuleType = NO_DEFAULT module_name: str = NO_DEFAULT module_path: str | None = NO_DEFAULT metadata: PluginMetadata | None = None