用途:把用户意图构造为飞书 V2.0 交互式卡片 JSON,写入 /tmp/<name>-card.json,再交给 feishu-cli msg send --msg-type interactive --content-file 发送。只做 v2,输出以 "schema": "2.0" 开头,用 body 包裹 elements,v1 迁移见 references/v2-vs-v1.md。
主要能力:内置 7 个场景模板(通知、成功报告、告警、审批、数据大屏、文章摘要、AI 流式),按决策树选 header.template 配色(blue 通知、green 成功、red 告警、orange 审批、purple 数据等);支持 markdown、div、hr、img、img_combination、chart、person、person_list、table 等展示组件,column_set、collapsible_panel、form、interactive_container 等容器组件,button、input、textarea、select、date_picker、overflow 等交互组件。
使用方式:六步工作流——选模板、填占位内容、选配色、用 python -m json.tool 校验 JSON 并检查禁用字段、落盘到 /tmp、发送。发送示例:feishu-cli msg send --receive-id-type email --receive-id user@example.com --msg-type interactive --content-file /tmp/my-card.json;也支持 chat_id 发群及 --upload-images 上传本地图。成功返回 message_id: om_xxx。
限制:v2 严格校验,禁用顶层 elements、action 模块、note 组件、wide_screen_mode、update_multi:false、i18n_elements、hex 颜色、fixed flex_mode 等,未知属性会报错;header padding 只接受单值或四值;配色主色建议不超过 3 种。报 content format error 或 invalid element 时需回到禁区表逐项检查。构造与发送职责分离,本技能只负责构造,发送交给 feishu-cli-msg。