diff --git a/api/controllers/web/human_input_form.py b/api/controllers/web/human_input_form.py index ed2faf6559..51b0e6ac36 100644 --- a/api/controllers/web/human_input_form.py +++ b/api/controllers/web/human_input_form.py @@ -9,6 +9,7 @@ from typing import Any, NotRequired, TypedDict from flask import Response, request from flask_restx import Resource +from pydantic import BaseModel from sqlalchemy import select from werkzeug.exceptions import Forbidden diff --git a/api/core/app/entities/task_entities.py b/api/core/app/entities/task_entities.py index 11b7560a56..defec9f946 100644 --- a/api/core/app/entities/task_entities.py +++ b/api/core/app/entities/task_entities.py @@ -307,8 +307,8 @@ class HumanInputRequiredPauseReasonPayload(BaseModel): node_id: str node_title: str form_content: str - inputs: Sequence[FormInput] = Field(default_factory=list) - actions: Sequence[UserAction] = Field(default_factory=list) + inputs: Sequence[FormInputConfig] = Field(default_factory=list) + actions: Sequence[UserActionConfig] = Field(default_factory=list) display_in_ui: bool = False form_token: str | None = None resolved_default_values: Mapping[str, Any] = Field(default_factory=dict)