fix(web): solve p0 mapping, nested validation, and add health checks

这个提交包含在:
2026-01-21 16:01:40 +08:00
父节点 e30cd6d93f
当前提交 85787fb572
共修改 7 个文件,包含 232 行新增和 23 行删除
+4 -1
查看文件
@@ -468,7 +468,7 @@ class WebBridge(AlgorithmBridge):
from src.resource_slots import slot_context
from src.security import (
validate_endpoint_host, sanitize_output_params,
generate_run_id, version_tracker
generate_run_id, version_tracker, validate_critical_enums
)
try:
@@ -484,6 +484,9 @@ class WebBridge(AlgorithmBridge):
if value is not None:
request_params[http_field] = value
# 3. 业务逻辑检查:关键参数枚举校验
validate_critical_enums(request_params)
# 3. 清洗输出参数(生成唯一 run_id)
run_id = generate_run_id()
if self.sanitize_output: