"""
内置节点
"""

# Node modules are imported by ai_platform.nodes.registry so optional nodes can
# degrade independently when their runtime dependencies are unavailable.

__all__ = [
    'StartNode',
    'EndNode',
    'LLMNode',
    'ConditionNode',
    'CodeNode',
    'HttpNode',
    'TemplateNode',
    'VariableNode',
    'ParallelNode',
    'MergeNode',
    'BaseDatabaseNode',
    'DbInsertNode',
    'DbUpdateNode',
    'DbQueryNode',
    'DbDeleteNode',
    'DbSqlNode',
    # 对话流节点
    'QuestionNode',
    'ChoiceNode',
    'MessageNode',
    'ConfirmNode',
    'IntentNode',
    # Snowflake Cortex 节点
    'SnowflakeCortexLLMNode',
    'SnowflakeCortexAnalystNode',
    # 循环节点
    'LoopNode',
    # 表单节点
    'FormBasicInfoNode',
    'FormDatabaseDesignNode',
    'FormDatabaseCreateNode',
    'FormUIDesignNode',
    'FormListDesignNode',
    'FormCreateNode',
    'FormPublishNode',
    # 应用节点
    'AppCreateNode',
    'AppDesignNode',
    'AppSettingsNode',
    'AppUpdateNode',
    # 仪表盘节点
    'DashboardBasicInfoNode',
    'DashboardDesignNode',
    'DashboardCreateNode',
    'DashboardPublishNode',
    # 系统总结节点
    'SystemSummaryNode',
    # 子流程节点
    'SubflowNode',
    # Text-to-SQL 节点
    'TextToSqlNode',
    # 表单数据节点
    'FormDataCreateNode',
    'FormDataReadNode',
    'FormDataUpdateNode',
    'FormDataDeleteNode',
    'FormDataListNode',
    'FormSchemaToLLMNode',
    # 知识库节点
    'KnowledgeRetrievalNode',
]
