53 lines
2.2 KiB
Markdown
53 lines
2.2 KiB
Markdown
# AM516 Delivery Prediction Capability
|
|
|
|
**Capability folder**: `capabilities/am516-delivery-prediction/`
|
|
**Status**: pilot package
|
|
**Purpose**: package the first AM516 Feishu bot capability independently from future capabilities.
|
|
|
|
## Input
|
|
|
|
One eRob joint module model plus quantity.
|
|
|
|
Example:
|
|
|
|
```text
|
|
eRob90H100I-FHM-18CT[V6] 50
|
|
```
|
|
|
|
## Process
|
|
|
|
```text
|
|
model + quantity
|
|
-> parse model
|
|
-> generate similar-model candidates
|
|
-> query AR836 delivery prediction API
|
|
-> summarize internal candidate report
|
|
-> append local record
|
|
-> output Feishu-friendly text
|
|
```
|
|
|
|
## Key Files
|
|
|
|
| File or Folder | Purpose |
|
|
|---|---|
|
|
| `AGENTS.md` | Capability-specific runtime boundary |
|
|
| `skills/joint-module-model-recommendation/SKILL.md` | Model recommendation rules |
|
|
| `skills/joint-module-leadtime-report/SKILL.md` | Lead-time report workflow |
|
|
| `scripts/delivery_prediction_query_template.py` | Controlled API query script |
|
|
| `scripts/refresh_material_names.py` | Local-only maintenance: export the full material-code/name dictionary |
|
|
| `../../shared/runtime/install_material_name_refresh.py` | Install the native macOS background 48-hour refresh service |
|
|
| `../../shared/runtime/kingdee_materials.py` | Portable ERP client restricted to material codes and names |
|
|
| `data/material_names.json` | Git-synchronized material-code/name lookup; no ERP call during replies |
|
|
| `docs/material_name_cache.md` | Cache source, refresh and cross-computer synchronization guide |
|
|
| `rules/eRob关节模组相似型号推荐规则_v3.1.md` | Local packaged model recommendation rule source |
|
|
| `records/delivery_prediction_records.md` | Local append-only candidate report record |
|
|
| `docs/deployment_checklist.md` | Deployment and environment checks |
|
|
| `docs/acceptance_samples.md` | Minimum acceptance samples |
|
|
| `docs/runbook.md` | Operating guide |
|
|
|
|
## Output Boundary
|
|
|
|
The result is an internal candidate report. It is not a customer-facing commitment.
|
|
|
|
The Feishu bot may read capability files, return output, and append a non-secret record only to `records/delivery_prediction_records.md`. All other project files are read-only through Feishu; rule and function changes must be completed by AR51 outside the bot and synchronized through Git.
|