基于 DSH Java Native Plugin 的婚礼策划智能运营示例:Spring Boot 业务应用 + Java 原生插件,把婚礼套系预订业务注册为 DSH Agent 工具,新人在聊天页即可完成查套系、挑策划师、锁婚期、查单等全流程。
| 能力 | 工具 | 说明 |
|---|---|---|
| 套系列表 | pkg_list |
5 档套系价格与布置内容 |
| 策划师列表 | planner_list |
3 位策划师风格与在跟单量 |
| 婚礼预订 | book |
新人/套系/婚期/策划师,锁定档口 |
| 婚礼单查询 | order_info |
单号 WH1001 起,状态:已预订→筹备中→已完婚 |
| 运营统计 | stats |
总单量/签约额/分套系分策划师分布/运营建议 |
- 套系(元):简约清新 18800 / 浪漫花园 38800 / 星空梦幻 58800 / 中式古典 68800 / 豪门定制 128800
- 策划师:金牌策划·苏珊 P01 / 创意策划·阿凯 P02 / 温馨策划·小婉 P03
- 权益:提前 90 天预订送婚礼跟拍升级;含 1 次免费方案修改;婚期档口先到先得
- 状态机:已预订 → 筹备中 → 已完婚
一句话预订,AI 复述新人/套系/价格/婚期/策划师后下单,返回 WH 单号:
浏览器 ──SSE──> am-app (Spring Boot :18137)
│ AssistantController 代理 /api/agent/stream
▼
DSH standalone (:8090) Agent: wedding-am
│ Java Native Plugin (in-process)
▼
WeddingPlugin ──HTTP──> am-app REST
/api/packages /api/planners /api/book /api/order /api/stats
- am-app:
cn.xiaofuge.am.app,业务存储内置于AmController(内存种子数据),REST + SSE 代理 + 玫红系index.html - am-plugin:
cn.xiaofuge.am.plugin.WeddingPlugin,继承AbstractHarnessPlugin,注册 5 个AbstractTool,SPI +plugin.yaml加载
# 1. 构建
mvn clean package -DskipTests
# 2. 启动业务应用(端口 18137)
java -jar am-app/target/am-app-1.0.0-SNAPSHOT.jar --server.port=18137
# 3. 安装并激活插件
cp am-plugin/target/am-plugin-1.0.0-SNAPSHOT.jar ~/.dsh/standalone/plugins/wedding-am.jar
curl -X POST http://127.0.0.1:8090/api/harness/plugins/install -H 'Content-Type: application/json' \
-d '{"pluginId":"wedding-am","displayName":"花好月圆婚礼策划插件","pluginVersion":"1.0.0","runtimeType":"JAVA_NATIVE","sourcePath":"'"$HOME"'/.dsh/standalone/plugins/wedding-am.jar","entrypoint":"cn.xiaofuge.am.plugin.WeddingPlugin"}'
curl -X POST http://127.0.0.1:8090/api/harness/plugins/activate -H 'Content-Type: application/json' -d '{"pluginId":"wedding-am"}'
# 4. 打开聊天页
open http://127.0.0.1:18137python3 wedding_am_e2e.py
# ===== wedding-am E2E: 5/5 PASS =====覆盖:套系报价、策划师列表、婚礼预订(WH 单号)、婚礼单查询、运营统计 5 条链路。
wedding-am/
├── pom.xml # 父工程 wedding-planner-am
├── am-app/ # 业务应用 (Spring Boot, :18137)
├── am-plugin/ # DSH 插件(5 工具)
├── docs/shots/ # 5 张 UI 演示图
└── wedding_am_e2e.py # E2E 验证脚本
DSH Java Native Plugin 场景案例 P98 · 2026-09-25




