diff --git a/apps/jingrow/frontend/src/core/features/flows/executors/flowExecutor.js b/apps/jingrow/frontend/src/core/features/flows/executors/flowExecutor.js index 650e026..98ce211 100644 --- a/apps/jingrow/frontend/src/core/features/flows/executors/flowExecutor.js +++ b/apps/jingrow/frontend/src/core/features/flows/executors/flowExecutor.js @@ -267,7 +267,7 @@ export class FlowExecutor { edges: this.edges }; - const response = await fetch(`/api/action/jingrow.ai.pagetype.ai_agent.nodes.${node.type}.${node.type}.execute`, { + const response = await fetch(`/api/action/jingrow.ai.nodes.${node.type}.${node.type}.execute`, { method: 'POST', headers: { 'Content-Type': 'application/json', diff --git a/apps/jingrow/jingrow/ai/nodes/ai_content_generation/ai_content_generation.py b/apps/jingrow/jingrow/ai/nodes/ai_content_generation/ai_content_generation.py index 0761a64..0389900 100644 --- a/apps/jingrow/jingrow/ai/nodes/ai_content_generation/ai_content_generation.py +++ b/apps/jingrow/jingrow/ai/nodes/ai_content_generation/ai_content_generation.py @@ -5,6 +5,7 @@ import jingrow from jingrow.utils.jingrow_cloud import call_ai_model from jingrow.utils.jinja import render_template +@jingrow.whitelist() def execute(context=None, inputs=None, config=None): """ AI内容生成节点 - 适配自 jingrow 系统 diff --git a/apps/jingrow/jingrow/ai/nodes/ai_image_generation/ai_image_generation.py b/apps/jingrow/jingrow/ai/nodes/ai_image_generation/ai_image_generation.py index 1967c4f..5e39973 100644 --- a/apps/jingrow/jingrow/ai/nodes/ai_image_generation/ai_image_generation.py +++ b/apps/jingrow/jingrow/ai/nodes/ai_image_generation/ai_image_generation.py @@ -11,6 +11,7 @@ from jingrow.ai.api.comfyui_sd import call_jingrow_sd_api from jingrow.ai.api.midjourney import process_midjourney_node_task from jingrow.utils.jinja import render_template +@jingrow.whitelist() def execute(context=None, inputs=None, config=None): """ AI图像生成节点 - 适配自 jingrow 系统 diff --git a/apps/jingrow/jingrow/ai/nodes/condition_check/condition_check.py b/apps/jingrow/jingrow/ai/nodes/condition_check/condition_check.py index 54b96a3..3e6c429 100644 --- a/apps/jingrow/jingrow/ai/nodes/condition_check/condition_check.py +++ b/apps/jingrow/jingrow/ai/nodes/condition_check/condition_check.py @@ -1,6 +1,7 @@ import json import jingrow +@jingrow.whitelist() def execute(context=None, inputs=None, config=None, **kwargs): """条件判断节点:检查指定pagetype的记录是否满足条件""" if context is None: diff --git a/apps/jingrow/jingrow/ai/nodes/create_record/create_record.py b/apps/jingrow/jingrow/ai/nodes/create_record/create_record.py index 8efaf51..42b734b 100644 --- a/apps/jingrow/jingrow/ai/nodes/create_record/create_record.py +++ b/apps/jingrow/jingrow/ai/nodes/create_record/create_record.py @@ -3,6 +3,7 @@ from typing import Dict, Any, Optional import jingrow +@jingrow.whitelist() def execute(context=None, inputs=None, config=None): """ 创建记录节点 - 适配自 jingrow 系统 diff --git a/apps/jingrow/jingrow/ai/nodes/get_record_name/get_record_name.py b/apps/jingrow/jingrow/ai/nodes/get_record_name/get_record_name.py index e8f8069..e68e177 100644 --- a/apps/jingrow/jingrow/ai/nodes/get_record_name/get_record_name.py +++ b/apps/jingrow/jingrow/ai/nodes/get_record_name/get_record_name.py @@ -4,6 +4,7 @@ import json import jingrow +@jingrow.whitelist() def execute(context=None, inputs=None, config=None, **kwargs): """ 获取指定记录的 name 值(简化版) diff --git a/apps/jingrow/jingrow/ai/nodes/image_upload/image_upload.py b/apps/jingrow/jingrow/ai/nodes/image_upload/image_upload.py index 0dde8ce..bd35800 100644 --- a/apps/jingrow/jingrow/ai/nodes/image_upload/image_upload.py +++ b/apps/jingrow/jingrow/ai/nodes/image_upload/image_upload.py @@ -15,6 +15,7 @@ def log_error(message): """记录错误日志""" print(f"[ERROR] {message}") +@jingrow.whitelist() def execute(context=None, inputs=None, config=None, **kwargs): if context is None: context = kwargs.get("context", {}) diff --git a/apps/jingrow/jingrow/ai/nodes/input_record/input_record.py b/apps/jingrow/jingrow/ai/nodes/input_record/input_record.py index afd08df..f1e6dfd 100644 --- a/apps/jingrow/jingrow/ai/nodes/input_record/input_record.py +++ b/apps/jingrow/jingrow/ai/nodes/input_record/input_record.py @@ -3,6 +3,7 @@ import sys import os import jingrow +@jingrow.whitelist() def execute(context=None, inputs=None, config=None, **kwargs): if context is None: context = kwargs.get("context", {}) diff --git a/apps/jingrow/jingrow/ai/nodes/made_in_china_scraper/made_in_china_scraper.py b/apps/jingrow/jingrow/ai/nodes/made_in_china_scraper/made_in_china_scraper.py index 269e476..603a440 100644 --- a/apps/jingrow/jingrow/ai/nodes/made_in_china_scraper/made_in_china_scraper.py +++ b/apps/jingrow/jingrow/ai/nodes/made_in_china_scraper/made_in_china_scraper.py @@ -1252,7 +1252,7 @@ async def crawl_and_create_list(crawler, start_url: str, config: Dict[str, Any], "failed_records": failed_records } - +@jingrow.whitelist() def execute(context=None, inputs=None, config=None, **kwargs): """ 网站采集并创建记录节点(一体化) diff --git a/apps/jingrow/jingrow/ai/nodes/update_record/update_record.py b/apps/jingrow/jingrow/ai/nodes/update_record/update_record.py index fc523d4..cd534d3 100644 --- a/apps/jingrow/jingrow/ai/nodes/update_record/update_record.py +++ b/apps/jingrow/jingrow/ai/nodes/update_record/update_record.py @@ -3,6 +3,7 @@ from typing import Dict, Any, Optional import jingrow +@jingrow.whitelist() def execute(context=None, inputs=None, config=None): """ 更新记录节点 - 适配自 jingrow 系统