From e8403977b96534a17db019497ad44cb60540b580 Mon Sep 17 00:00:00 2001 From: Harry Date: Tue, 9 Sep 2025 17:22:11 +0800 Subject: [PATCH] feat(plugin): add triggers field to PluginDeclaration for enhanced functionality - Introduced a new `triggers` field in the `PluginDeclaration` class to support trigger functionalities within plugins. - This addition improves the integration of triggers in the plugin architecture, aligning with recent updates to the trigger entity structures. These changes enhance the overall capabilities of the plugin system. --- api/core/plugin/entities/plugin.py | 1 + 1 file changed, 1 insertion(+) diff --git a/api/core/plugin/entities/plugin.py b/api/core/plugin/entities/plugin.py index 4066c40b34..a5899a687d 100644 --- a/api/core/plugin/entities/plugin.py +++ b/api/core/plugin/entities/plugin.py @@ -71,6 +71,7 @@ class PluginDeclaration(BaseModel): tools: Optional[list[str]] = Field(default_factory=list[str]) models: Optional[list[str]] = Field(default_factory=list[str]) endpoints: Optional[list[str]] = Field(default_factory=list[str]) + triggers: Optional[list[str]] = Field(default_factory=list[str]) class Meta(BaseModel): minimum_dify_version: Optional[str] = Field(default=None, pattern=r"^\d{1,4}(\.\d{1,4}){1,3}(-\w{1,16})?$")