| @account_initialization_required | @account_initialization_required | ||||
| @get_app_model | @get_app_model | ||||
| def post(self, app_model: App): | def post(self, app_model: App): | ||||
| from werkzeug.exceptions import InternalServerError | |||||
| try: | try: | ||||
| parser = reqparse.RequestParser() | parser = reqparse.RequestParser() | ||||
| parser.add_argument("message_id", type=str, location="json") | parser.add_argument("message_id", type=str, location="json") |
| import uuid | import uuid | ||||
| from collections.abc import Mapping | from collections.abc import Mapping | ||||
| from datetime import datetime | from datetime import datetime | ||||
| from enum import Enum | |||||
| from typing import TYPE_CHECKING, Optional | |||||
| from enum import Enum, StrEnum | |||||
| from typing import TYPE_CHECKING, Any, Literal, Optional, cast | |||||
| from core.plugin.entities.plugin import GenericProviderID | from core.plugin.entities.plugin import GenericProviderID | ||||
| from core.tools.entities.tool_entities import ToolProviderType | from core.tools.entities.tool_entities import ToolProviderType | ||||
| if TYPE_CHECKING: | if TYPE_CHECKING: | ||||
| from models.workflow import Workflow | from models.workflow import Workflow | ||||
| from enum import StrEnum | |||||
| from typing import TYPE_CHECKING, Any, Literal, cast | |||||
| import sqlalchemy as sa | import sqlalchemy as sa | ||||
| from flask import request | from flask import request | ||||
| from flask_login import UserMixin # type: ignore | from flask_login import UserMixin # type: ignore |
| import json | import json | ||||
| from collections.abc import Mapping, Sequence | from collections.abc import Mapping, Sequence | ||||
| from datetime import UTC, datetime | from datetime import UTC, datetime | ||||
| from enum import Enum | |||||
| from enum import Enum, StrEnum | |||||
| from typing import TYPE_CHECKING, Any, Optional, Self, Union | from typing import TYPE_CHECKING, Any, Optional, Self, Union | ||||
| from uuid import uuid4 | from uuid import uuid4 | ||||
| if TYPE_CHECKING: | if TYPE_CHECKING: | ||||
| from models.model import AppMode | from models.model import AppMode | ||||
| from enum import StrEnum | |||||
| from typing import TYPE_CHECKING | |||||
| import sqlalchemy as sa | import sqlalchemy as sa | ||||
| from sqlalchemy import Index, PrimaryKeyConstraint, func | from sqlalchemy import Index, PrimaryKeyConstraint, func |