用途
本技能是 DJI Cloud API 2 Java SDK AI 域的接入助手,帮助集成商开发者编写正确的 AI 域集成代码。AI 域包含四个职责互不重叠的模块:AIBoxModule(管理 AI 盒子硬件)、OnboardAiModule(机载 AI 实时控制与订阅)、AIInsideManageModule(管理机载算法生命周期)、AiAlertModule(目标检测告警配置与查询),共 44 个方法。
主要能力
- 提供模块级文档:references/ai-box.md(AIBoxModule 全部 10 个方法)、references/onboard-ai.md(OnboardAiModule 全部 18 个方法)、references/ai-inside.md(AIInsideManageModule 全部 9 个方法)、references/ai-alert.md(AiAlertModule 全部 7 个方法),覆盖各模块方法列表、参数类型、命名陷阱、调用流程与注意事项。
- 澄清与路由:根据用户问题(如 AI Box 信息查询、机载 AI 识别开关、AI 目标跟踪、AI 主动告警、算法包上传、告警配置查询等)路由到对应参考文档,并提示需澄清的关键点(目标模块、是否需要 DRC 链路、生产/私有化场景、实时/历史查询)。
- 编码约束与验证:依据 constraints.yaml 提供编码约束,并在生成代码后验证模块 getter 取用对象、方法名大小写、参数类型、DRC 前置连接、轮询实现、不规则字段命名、destroy() 调用等。
- 反幻觉规则:要求示例代码必须来源于 references/ 或用户文档,禁止凭模型记忆生成 API 签名、字段名、枚举值,禁止按通用驼峰规则反推字段访问器。
使用方式
当用户请求编写 Java 代码管理 AI Box 应用、机载 AI 识别/跟踪/告警、AI Inside 算法生命周期或 AI 目标检测告警配置与查询时触发本技能。触发词包括 AIBoxModule、OnboardAiModule、AIInsideManageModule、AiAlertModule、AIIdentifySet、droneSNList 等。技能会按决策树路由到对应参考文档,并遵循 7 章节 SOP 按 L1/L2/L3 自动选档,在澄清问题、编码约束、验证扩展等环节执行检查。
适用场景
- 编写代码查询/管理 AI Box(信息查询、应用列表、安装、导出文件、上传文件)
- 编写代码控制机载 AI 识别开关、过滤条件、分数阈值、模型选择
- 编写代码实现 AI 目标跟踪(Spotlight Zoom:框选、确认、跟随、停止)
- 编写代码开启/关闭机载 AI 主动告警、配置告警模型
- 编写代码管理 AI Inside 机载算法(查列表、查绑定设备、批量装载/卸载、上传私有化算法包)
- 编写代码配置 AI 目标检测告警(设备级开关、算法级阈值)或查询告警架次/明细记录
- 排查相关报错:AIIdentifySet 编译不过、getAIBoxModule() 返回 null 但无日志、droneSNList 编译报错等
限制
- 该技能本身不运行时调用 MCP Tool;如需运行时直接调用 MCP Tool,应转交 cloudapi2-mcp-guide。
- 通用 SDK 规则(初始化、鉴权、回调顺序、listen/cancel 配对)、飞行控制、航线任务、相机/云台控制等不在本技能范围,应转交 cloudapi2-sdk-core。
- 地图域、PSDK 第三方负载控制、设备生命周期/固件升级/HMS 告警(非 AI 目标检测告警)、SEI/OSD 遥测、视频流等分别由其他技能负责。
- 本技能依赖 DJI Cloud API 2 Java SDK 的特定版本与源码结构,具体版本兼容性暂未提供。
- 不提供收费、价格、平台或效果信息,相关事实暂未提供。