跳转至

输入输出契约

核心输入对象

1. CatalogBundle

/v1/catalogs/import 生成,字段包括: 1. catalog_id 2. scene_metadata 3. catalog
catalog.bindings 为点位绑定列表 4. field_dictionary 5. source_profiles

2. 自然语言需求

nl_requirements 传入,建议每条需求单独一行。

示例:

[
  "在安全边界内最小化能耗",
  "主蒸汽压力不低于30",
  "单次调节幅度不能超过20%"
]

3. SceneContext

用于仿真/评测:

{
  "values": {
    "energy_cost": 120.0,
    "pressure": 31.2
  },
  "metadata": {
    "shift": "day"
  }
}

核心输出对象

1. ParserResult

点位映射结果,包含 mappingsconfidenceunmapped_points

2. MigrationDraft

迁移草案,包含模板内容与审计信息。

3. MigrationValidationReport

草案校验报告。

4. TemplateQualityReport

评分阈值检查报告,字段 passed=true 才允许发布。

5. AgenticRunReport

完整运行报告,含迭代过程和阻断原因。

YAML 输入建议

standard 模式

适合新项目,结构明确,语义完整。

legacy 模式

适合已有工业项目,支持分组字典和大量点位,避免逐点手工录入。

常见输入问题

  1. 点位重复
    系统会自动重命名重复 point_id,并在 warnings 中返回。
  2. 字段字典缺失
    系统会从绑定关系推断初始字段字典,并标记待确认项。
  3. 语义映射置信度低
    草案中会出现 pending_confirmations,需要人工复核后再发布。