Agent Skills
返回列表
智渔OS RNC规则编译器

智渔OS RNC规则编译器

行业专业 更新于 2026.08.29

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md,安装 @user_94bc3b3d/aquaculture-smart-record。

技能介绍

问题:口语记录与结构化数据之间的鸿沟

在池塘边巡查时,养殖户随口记一笔:「3号塘投喂50斤」「氨氮0.2」「放苗5000尾,规格2两」。这类记录是给人看的,但要落到系统里做统计、趋势分析或入库,就得人工翻译成 event_type + metrics + pond_index + record_date 这类结构化字段。这个翻译过程又慢又容易出错,批量记录时尤其明显。

技能如何工作

核心是 scripts/rnc_compile.js——一个纯 Node、零依赖的 RNC 规则编译器,把口语短句解析成智渔OS 标准 JSON:

  • 口语 → 结构化:内置 event_type 与指标键的映射表,如「投喂50斤」→ feeding + feed_quantity_kg=25,「氨氮0.2」→ water_quality + ammonia_nh3=0.2
  • 单位换算与数字解析:支持中文数字、斤→kg、两→g 等换算;单位缺失时不做强行换算,而是在 notes 中标注「单位未明」
  • 复合句拆分:一句话含多个信息点时拆分记录,并合并附属片段
  • 批量输入:支持每行一条从文件或管道读入,逐条解析
  • 程序友好输出:records[].structured 可直接对接落库字段
  • 可嵌入:CLI 运行之外还通过 module.exports 暴露,方便小程序开发调试或复用解析逻辑

边界与红线

  • 病害咨询仅路由提示(输出 intent:"disease"),绝不自动开方或荐药,需引导至小程序「诊断」页
  • 鱼价统一标注「参考价」,不声称是实时成交价
  • 完全离线解析,不调用任何外部接口、不上传用户数据
  • 未识别类型返回 intent:"unknown" 并提示补充关键词,不臆造记录

使用场景

  • 巡塘时随口记下「3号塘投喂50斤」,要把多条口语记录批量整理成可入库的结构化 JSON
  • 测水后记录「氨氮0.2、ph7.5」,需按 water_quality 指标键对齐智渔OS 字段,减少手工录入
  • 在智渔OS 小程序开发中,要调试 RNC 解析逻辑,验证复合句拆分和字段键映射是否符合 schema
  • 卖鱼、放苗后积攒多行记录,要通过管道批量解析并导出结构化结果,而不是逐条复制粘贴

适合人员

  • 水产养殖户:不熟悉打字,希望通过一句话快速记录投喂、水质、卖鱼等数据,减少手工录入
  • 智渔OS 小程序开发者:需要复用 RNC 解析逻辑并核对字段键,验证口语记录到 JSON 的转换是否符合 schema
  • 养殖数据管理员:每天要把多个塘口的记录汇总进数据库,需要可靠的离线批量解析与导出能力
  • WorkBuddy 集成工程师:需要零依赖、可直接 CLI 调用的解析组件,在现有环境里接入结构化记录流程