From 368ac78d6327f5550b1419abe0125c2a0ebd49d6 Mon Sep 17 00:00:00 2001 From: jingrow Date: Fri, 31 Oct 2025 03:29:37 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=E4=BA=8B=E4=BB=B6=E8=A7=A6?= =?UTF-8?q?=E5=8F=91Condition=E5=88=A4=E6=96=AD=E9=80=BB=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../jingrow/ai/pagetype/local_ai_agent/__init__.py | 13 +------------ 1 file changed, 1 insertion(+), 12 deletions(-) diff --git a/apps/jingrow/jingrow/ai/pagetype/local_ai_agent/__init__.py b/apps/jingrow/jingrow/ai/pagetype/local_ai_agent/__init__.py index 28eff3b..7fd3067 100644 --- a/apps/jingrow/jingrow/ai/pagetype/local_ai_agent/__init__.py +++ b/apps/jingrow/jingrow/ai/pagetype/local_ai_agent/__init__.py @@ -4,7 +4,6 @@ import jingrow import logging from jinja2 import Environment -from collections import defaultdict from jingrow.utils.jingrow_api import get_record_list, get_pagetype_module_app, get_record @@ -113,17 +112,7 @@ def run_agent(pg=None, method=None, event=None, page=None, **kwargs): api_res = get_record(str(_pt), str(_nm)) if api_res and api_res.get("success") and isinstance(api_res.get("data"), dict): pg_ctx = api_res.get("data") - # 将 None 统一视为空字符串;并为缺失键提供空字符串默认值 - pg_coerced = {} - for _k, _v in (pg_ctx or {}).items(): - if _v is None: - pg_coerced[_k] = "" - elif isinstance(_v, str): - pg_coerced[_k] = _v - else: - pg_coerced[_k] = _v - pg_safe = defaultdict(lambda: "", pg_coerced) - result = jtpl.render(pg=pg_safe) + result = jtpl.render(pg=pg_ctx) if str(result).strip().lower() in ("true", "1", "yes"): trigger = True except Exception: