diff --git a/src/dify_plugin/entities/tool.py b/src/dify_plugin/entities/tool.py index 5fda0019..01403a74 100644 --- a/src/dify_plugin/entities/tool.py +++ b/src/dify_plugin/entities/tool.py @@ -14,6 +14,7 @@ from dify_plugin.entities import I18nObject, ParameterOption from dify_plugin.entities.invoke_message import InvokeMessage from dify_plugin.entities.model.message import PromptMessageTool +from dify_plugin.entities.model.provider import FormShowOnObject from dify_plugin.entities.oauth import OAuthSchema from dify_plugin.entities.provider_config import ( CommonParameterType, @@ -122,6 +123,7 @@ class ToolParameterForm(Enum): options: list[ToolParameterOption] | None = None # MCP object and array type parameters use this field to store the schema input_schema: Mapping[str, Any] | None = None + show_on: list[FormShowOnObject] = Field(default_factory=list) @docs(