问题描述
在 lark-cli base +field-search-options 的返回中,options 数组会包含 id 字段,例如:
{
"options": [
{
"id": "optOSuJZKT",
"name": "Alpha",
"hue": "Blue",
"lightness": "Light"
}
]
}
但从当前 CLI 行为看:
+field-create 返回的 options 不包含 id;
+field-get 返回的 options 也不包含 id;
- 现阶段对外暴露该
id 没有实际作用。
因此这里的 option id 属于冗余返回内容。
影响
这类冗余字段对人类用户价值不大,但会对 agent 造成干扰。agent 容易把该 id 误判为后续写入、匹配或比较时必须依赖的稳定标识,从而引入额外分支判断和错误假设。
建议
建议在 base +field-search-options 的输出中移除 options[].id,仅保留当前实际有意义的字段,例如 name、hue、lightness。
期望行为
+field-search-options 返回的选项结构应与 +field-create / +field-get 保持一致,避免暴露当前无实际用途的冗余字段。
问题描述
在
lark-cli base +field-search-options的返回中,options数组会包含id字段,例如:{ "options": [ { "id": "optOSuJZKT", "name": "Alpha", "hue": "Blue", "lightness": "Light" } ] }但从当前 CLI 行为看:
+field-create返回的options不包含id;+field-get返回的options也不包含id;id没有实际作用。因此这里的
option id属于冗余返回内容。影响
这类冗余字段对人类用户价值不大,但会对 agent 造成干扰。agent 容易把该
id误判为后续写入、匹配或比较时必须依赖的稳定标识,从而引入额外分支判断和错误假设。建议
建议在
base +field-search-options的输出中移除options[].id,仅保留当前实际有意义的字段,例如name、hue、lightness。期望行为
+field-search-options返回的选项结构应与+field-create/+field-get保持一致,避免暴露当前无实际用途的冗余字段。