How do I turn a customer requirement form into a selection answer?
把客户需求表文字 + 产量变成「还缺什么要问客户」+「该配什么设备」:抽取字段并标注来源、检查缺失生成追问话术、归一化工况、调用选型与整线配置。
| Parameter | Type | Description |
|---|---|---|
capacity_tph | number | 客户要求的成品产量 t/h(必填)。若表里已填,请从表中抽取后填入此处。 |
form_text | string | 客户需求表的文字内容(Word 转文本或直接粘贴)。工具会自动抽取最大给料粒度、产量、含土量、含水率、抗压强度、成品粒度、工作制等数值字段。 |
line_type | string | 产线类型。 |
client_name | string | 客户名称。 |
project_location | string | 项目地点。 |
salesperson | string | 业务员。 |
date | string | 日期。 |
ore_source | string | 矿石来源。 |
ore_type | string | 矿石种类(花岗岩/玄武岩/石灰石/铁矿石…)。 |
max_feed_mm | number | 原矿最大给料粒度 mm。 |
size_distribution | object | |
compressive_strength_mpa | number | 矿石抗压强度 MPa。 |
hardness_note | string | 矿石硬度 / 压碎值备注。 |
bulk_density_t_m3 | number | 堆密度 t/m³。 |
grade_note | string | 矿石品位 / 抛废率(金属矿山)。 |
chemical_note | string | 化学成分 CaO/SiO2/MgO(骨料)。 |
total_reserve_t | number | 矿山总储量 吨。 |
ore_use | string | 产品主要用途(建筑骨料/高钙石/水泥原料/机制砂)。 |
soil_content_pct | number | 原矿含土量 %。 |
soil_level | string | 含土程度。 |
moisture_pct | number | 原矿含水率 %。 |
soil_removal_needed | boolean | 是否需要除土。 |
scope | string | 需求内容。 |
product_mm | number | 成品粒度要求(mm 以下)。 |
product_specs | array | 成品骨料规格清单,如 ["0-5mm","5-10mm","10-20mm","20-31.5mm"]。 |
sand_fineness_modulus | number | 机制砂细度模数 Mx。 |
shaping_needed | boolean | 是否需要整形。 |
dust_limit_mgm3 | number | 环保要求 mg/m³(10/20/30)。 |
belt_type | string | 皮带机选型。 |
electrical_origin | string | 电气元件及软启动。 |
belt_sealing | string | 皮带机密封形式(通廊整体密封/胶带机一体化廊道)。 |
storage_type | string | 储料形式。 |
storage_capacity_t | number | 储料仓容 吨。 |
production_method | string | 生产方式。 |
hours_per_day | integer | 每天工作小时(8/12/16/20)。 |
days_per_year | integer | 每年工作天数。 |
design_qualification | string | 设计资质/图审要求。 |
other_requirements | string | 客户其他需求(原样回显)。 |
Run via: local plugin
Input:
{
"capacity_tph": 500,
"max_feed_mm": 600,
"form_text": "目标产量 500 t/h,原矿最大给料 600 mm,成品 20 mm 以下,花岗岩,抗压强度 150 MPa,含水率 3%,干法生产"
}
Output (first fields):
| Field | Value |
|---|---|
form_parsed.fields_found | [4 项] ["capacity_tph","compressive_strength_mpa","moisture_pct","product_mm"] |
client.name | null |
client.location | null |
client.salesperson | null |
client.date | null |
requirement.capacity_tph | 500 |
requirement.max_feed_mm | 600 |
requirement.product_mm | 20 |
requirement.ore_type | null |
requirement.compressive_strength_mpa | 150 |
requirement.moisture_pct | 3 |
requirement.line_type | null |
requirement.production_method | null |
requirement.client_name | null |
requirement.project_location | null |
requirement.ore_source | null |
requirement.size_distribution | null |
requirement.hardness_note | null |
POST a JSON-RPC 2.0 request to the public MCP endpoint — no installation, no API key:
curl -s https://mackorn.cn/ai/api/mcp.php \
-H 'Content-Type: application/json' \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/call",
"params":{"name":"mackorn_requirement_intake","arguments":{"capacity_tph":500,"max_feed_mm":600,"form_text":"目标产量 500 t/h,原矿最大给料 600 mm,成品 20 mm 以下,花岗岩,抗压强度 150 MPa,含水率 3%,干法生产"}}}'
Endpoint: https://mackorn.cn/ai/api/mcp.php ·
Registry: cn.mackorn/mackorn-cone-crusher ·
npm: mackorn-cone-crusher
Particle-size and flow models are independently implemented from published literature (Whiten 1972; Bond 1952). Vendor parameters come from MACKORN NH/NS tables. Every output carries assumptions[] and warnings[]; unknown values are returned as null, never estimated. Literature parameters must be calibrated against on-site sieve data before use in a formal proposal.
A hydraulic cone crusher is a secondary/tertiary machine: feed above roughly 350 mm is refused.