← 返回锻造场
已交付 Python人工智能WhatsAppSaaS
Assessor Rural — 跑在 WhatsApp 上的肉牛牧场管理系统.
一套面向牧场的 SaaS,对现场人员完全没有录入界面。工人用 WhatsApp 消息上报牛群转移、换牧、燃油、机械与运输;大模型把对话转成结构化记录,牧场主则从看板读取结果。
- 客户
- Assessor Rural
- 周期
- 2026
- 角色
- 架构师兼主力开发
Application code
~5k LOC
Conversation flows
8
Data-entry screens
0
Price
R$197/mo
assessorrural.com
assessorrural.com
assessorrural.com
assessorrural.com
assessorrural.com
assessorrural.com
assessorrural.com
assessorrural.com
问题
农业软件之所以失败,原因与软件无关:掌握信息的人正站在牧场里,没有哪个 App 能在这种场景下存活。数据要么写在纸上、几周后由别人补录,要么根本就没被记录。
而牧场主需要的,恰恰正是那个人知道的事——哪一批牛转去了哪块草场、哪台拖拉机加了多少柴油、哪辆车拉走了什么。
解决方案
界面就是对话。没有 App 要装,也没有表单要学:现场发一条消息,系统追问两三个问题,就补齐一条完整记录。
- 八条独立流程——畜牧、牧场、燃油、机械、运输、票据、办公与签到——各自带确认步骤与更正路径,因为答错必须能在同一段对话里改回来。
- 聊天中发送的照片与视频作为记录的一部分保存。
- 牧场主拿到另一半:牛群与草场占用看板、机械保养、库存流水以及按批次的报表。
系统架构
Caddy 之后的一个 Flask 应用,配 PostgreSQL,媒体文件存于 DigitalOcean Spaces——刻意做得很小,因为有意思的复杂度在对话里,而不在部署上。
- 消息路由按用户维持对话状态,因此即便多人同时上报,每条回复也总能落回它所属的流程。
- Claude 负责意图识别与消歧——当产品名称含糊时,机器人会追问而不是猜测。
- 每一次确认都是显式的:"否"会重新打开该条记录以供更正,而不是丢弃已经录入的内容。
成果
现场得以实时上报,无需平板、无需培训、无需纸张。最初为一个牧场做的内部工具,如今成了带公开落地页与自助注册的订阅制产品。
完整技术栈
PythonFlaskPostgreSQL 15Anthropic SDKWhatsApp Cloud APIDigitalOcean SpacesDocker ComposeCaddypytest