返回顶部
f

farmos-observations农事观察

Query and create field observations and AI-processed captures. Photos, voice notes, and text notes from the field.

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.0.0
安全检测
已通过
592
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

farmos-observations

FarmOS 观测

AI驱动的快速记录系统——田间观测、照片、语音笔记和问题报告。

何时使用此功能

此技能处理的内容: 田间观测——病虫害/杂草报告、作物状况记录、天气损害、土壤问题、田间发现的设备问题,以及基于照片的巡查记录。

触发短语: 在X号田发现了[害虫/杂草/病害],大豆看起来不太好,12号田有点问题,创建一条观测记录,记录这个问题,今天有什么观测记录吗?,X号田报告了什么?

此功能不处理的内容: 设备维护排程或车队状态(请使用farmos-equipment),任务/工单创建(请使用farmos-tasks——但机器人会在记录观测后主动提供创建工单),天气预报或喷洒条件(请使用farmos-weather)。

最低有效输入: 任何提及田间观察到的情况。大豆看起来不好就足够了——机器人会提出智能追问。

数据完整性

  1. 1. /api/integration/dashboard 端点仅用于汇总统计——观测记录数量和待审核记录。请勿用于列出单条观测记录。
  2. 列出观测记录时,使用 GET /api/observations 并添加适当的筛选条件。此端点支持分页——使用 limit 参数并注意总数。
  3. 始终说明数量:本周在12号田发现了7条观测记录——而不是仅仅列出记录而不提供背景信息。
  4. 如果结果似乎偏少,请标记出来:本周仅看到2条观测记录——这可能不完整,或者观测服务可能存在问题。
  5. 如果服务宕机,请直接说明。不要将空结果呈现为没有观测记录。

API基础地址

http://100.102.77.110:8008

注意: 观测后端可能存在稳定性问题(报告有重启循环)。如果端点无响应,请报告观测服务似乎已宕机。

集成端点(无需认证)

仪表盘

GET /api/integration/dashboard

返回:观测记录数量、近期活动、待审核记录。

认证端点(需要JWT)

认证

此技能访问受保护的FarmOS端点,需要JWT令牌。

获取令牌:
bash
TOKEN=$(~/clawd/scripts/farmos-auth.sh manager)

使用令牌:
bash
curl -H Authorization: Bearer $TOKEN http://100.102.77.110:8008/api/endpoint

令牌过期: 令牌有效期为15分钟。如果收到401响应,请请求新令牌。

列出观测记录

GET /api/observations?limit=10&field_id=12 Authorization: Bearer {token}

观测详情

GET /api/observations/{id} Authorization: Bearer {token}

返回:完整观测记录,包含AI分析结果、提取的实体、紧急程度评分以及任何已创建的操作(任务、维护记录)。

创建观测记录

POST /api/observations Authorization: Bearer {token} Content-Type: multipart/form-data

表单字段:

  • - observationtype(必填)—— pest(害虫)、disease(病害)、weed(杂草)、weatherdamage(天气损害)、equipmentissue(设备问题)、soil(土壤)、cropcondition(作物状况)、other(其他)
  • description(必填)—— 观测内容的文字描述
  • severity(可选)—— low(低)、medium(中)、high(高)(默认:medium)
  • fieldid(可选)—— 田块数字ID
  • equipmentid(可选)—— 设备数字ID
  • photo(可选)—— 图片文件附件

使用curl的示例:
bash
curl -X POST http://100.102.77.110:8008/api/observations \
-H Authorization: Bearer $TOKEN \
-F observation_type=weed \
-F description=在水道附近的东北角发现了水麻 \
-F severity=high \
-F field_id=22 \
-F photo=@/path/to/photo.jpg

当工作人员在#field-support或#field-ops频道报告问题时,主动提供创建观测记录。 从消息中提取尽可能多的细节(田块、观测类型、严重程度),然后创建观测记录。

使用说明

  • - 观测记录包含紧急程度评分(1-10分)。立即标记任何7分及以上的记录。
  • AI处理会对类型进行分类并提取设备/田块/作物引用信息。
  • 观测记录可能会创建任务(通过任务管理器)或维护记录(通过设备模块)。
  • 如果服务宕机,请告知用户并建议他们手动记录观测信息。
  • 观测录入系统专为田间照片设计——机器人应准备好接收图片消息并将其路由至此。
  • 主动创建观测记录: 当工作人员在频道对话中提到问题(12号田有很多杂草,收割机发出奇怪的声音),主动提供将其记录为观测记录。不要静默创建——先询问。
  • 设备观测记录: 如果观测记录涉及设备,创建时请包含 equipment_id。这有助于跟踪特定设备的重复性问题。

智能观测检测

当用户报告听起来像田间观测的内容时,在提问前尽可能自动检测信息。

需要检测的内容

田块识别:

  • - 明确提及:12号田、F12、12号
  • 按名称:Byrd农场、Kruckeberg、主场——匹配到已知田块名称
  • 从频道上下文:如果对话已经涉及特定田块,延续该信息
  • 从用户位置:如果他们提到我所在的田或这里,检查近期上下文

观测类型——请参见下方的观测类型检测表。

严重程度——请参见下方的严重程度检测表。

特定害虫/病害/杂草识别:

  • - 印第安纳州常见害虫:西方玉米根虫、日本甲虫、玉米穗虫、大豆蚜虫、豆叶甲虫、行军虫、黑地老虎、蝽象
  • 常见病害:焦斑病、灰斑病、北叶枯病、猝死综合征、白霉病、蛙眼叶斑病、戈斯枯萎病、炭疽病
  • 常见杂草:水麻、加拿大蓬(马草)、巨豚草、普通豚草、帕尔默苋、藜、狗尾草、苘麻、牵牛花
  • 如果报告人使用俗名,进行映射:buttonweed -> 普通钮扣草,volunteer corn -> 记录为杂草/自生苗

设备引用:

  • - 按名称/编号:8250号、Kinze、播种机、喷雾机
  • 通过暗示:割台抬不起来暗示是联合收割机(可能是8250)

田块内位置:

  • - 基本方位:东北角、南端
  • 地标:水道附近、沿树线、路边、地头、梯田
  • 覆盖范围:整个田块、分散分布、成片出现、一个点



观测类型检测


关键词/信号观测类型
虫子、昆虫、蚜虫、根虫、行军虫、甲虫、地老虎、穗虫、蝽象、幼虫、蛴螬pest(害虫)
焦斑病、灰斑病、北叶枯病、锈病、腐烂、枯萎、病斑、叶片斑点、霉变、萎蔫、SDS、炭疽病、蛙眼病
disease(病害) |
| 水麻、加拿大蓬、豚草、狗尾草、藜、帕尔默苋、自生玉米、杂草、逃逸、抗性 | weed(杂草) |
| 冰雹、风灾、洪水、霜冻、干旱胁迫、暴风雨、冰、闪电、冲毁、积水 | weather_damage(天气损害) |
| 断裂、泄漏、卡住、异响、无法启动、过热、振动、警示灯、液压、轮胎没气 | equipment_issue(设备问题) |
| 压实、侵蚀、排水、湿点、暗管、冲毁、车辙、土壤测试、pH值 | soil(土壤) |
| 株数、出苗、颜色、倒伏、群体密度、不均匀、矮化、黄化、紫化、冠层 | crop_condition(作物状况) |

如果匹配多种类型(例如,叶片发黄有斑点可能是disease或crop_condition),选择更具体的那一种(此例中为disease)。如果确实模棱两可,请询问:这更像是病害问题还是一般作物状况?



严重程度检测


语言信号严重程度
严重、糟糕、到处都是、整个田块、从未见过、见过最严重的、失控、没救了high(高)

|

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 farmos-observations-1776420032 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 farmos-observations-1776420032 技能

通过命令行安装

skillhub install farmos-observations-1776420032

下载

⬇ 下载 farmos-observations v1.0.0(免费)

文件大小: 7.65 KB | 发布时间: 2026-4-17 19:33

v1.0.0 最新 2026-4-17 19:33
Initial release of the farmos-observations skill: fast capture and querying of field observations for FarmOS, supporting AI-powered extraction from notes, photos, and voice reports.

- Query and log field observations like pest, disease, weed, crop condition, weather, soil, and equipment issues.
- Accepts multiple input types: text, photos, and voice notes.
- Uses AI to classify and extract field, equipment, observation type, severity, and location from reports.
- Provides counts and summaries (with context) of observations; flags low/incomplete data and backend issues.
- Offers to create observations when issues are mentioned in conversation; always asks for confirmation.
- Integrates with FarmOS APIs, including JWT-authenticated endpoints for creating and listing observations.
- Notifies users if the observations service is down or unresponsive.

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部