{ "_comment": "形状参考:Action 参数引用同库另一张表时用 Lookup。单选与多选同一 lookup 对象,多选只加 multiple:true。完整契约见 references/ACTIONS.md「跨表引用:Lookup」与 references/SCHEMA.md。", "schemaVersion": 1, "skill": "query-payslip-default", "actions": [ { "id": "send-with-template", "label": "按模板发送(示例)", "description": "演示内联 lookup 单选:从 message_templates 选模板;-- 表示自动挑选。", "placements": ["toolbar"], "executionProfile": "async", "interaction": "form", "bind": { "tables": ["leads"] }, "entrypoint": { "type": "cli", "command": "engage", "args": ["--template-id", "{{templateId}}", "--content", "{{content}}"] }, "inputSchema": { "type": "object", "properties": { "content": { "type": "string", "title": "正文", "description": "填了就按这里发;留空则用下面的话术模板。", "display_type": "textarea" }, "templateId": { "type": "number", "title": "话术模板", "description": "仅在正文留空时生效。选 -- = 自动挑选。", "display_type": "lookup", "lookup": { "ref_table": "message_templates", "value_column": "id", "label_column": "name", "extra_column": "channel", "filter_column": "is_active", "filter_value": 1 } } } } }, { "id": "probe-with-engines", "label": "按引擎抽检(多选示例)", "description": "演示 lookup.multiple:从 engines 多选,提交为逗号分隔 id。", "placements": ["toolbar"], "executionProfile": "async", "interaction": "form", "bind": { "tables": ["queries"] }, "entrypoint": { "type": "cli", "command": "query", "args": ["batch-probe", "--engine-ids", "{{engineIds}}"] }, "inputSchema": { "type": "object", "properties": { "engineIds": { "type": "string", "title": "将使用的引擎", "description": "可多选;提交值为逗号分隔编号,如 1,2。", "display_type": "lookup", "lookup": { "ref_table": "engines", "value_column": "id", "label_column": "display_name", "filter_column": "enabled", "filter_value": 1, "multiple": true } } } } } ] }