mackorn_requirement_intake

How do I turn a customer requirement form into a selection answer?

What it answers

把客户需求表文字 + 产量变成「还缺什么要问客户」+「该配什么设备」:抽取字段并标注来源、检查缺失生成追问话术、归一化工况、调用选型与整线配置。

Input parameters

ParameterTypeDescription
capacity_tphnumber客户要求的成品产量 t/h(必填)。若表里已填,请从表中抽取后填入此处。
form_textstring客户需求表的文字内容(Word 转文本或直接粘贴)。工具会自动抽取最大给料粒度、产量、含土量、含水率、抗压强度、成品粒度、工作制等数值字段。
line_typestring产线类型。
client_namestring客户名称。
project_locationstring项目地点。
salespersonstring业务员。
datestring日期。
ore_sourcestring矿石来源。
ore_typestring矿石种类(花岗岩/玄武岩/石灰石/铁矿石…)。
max_feed_mmnumber原矿最大给料粒度 mm。
size_distributionobject
compressive_strength_mpanumber矿石抗压强度 MPa。
hardness_notestring矿石硬度 / 压碎值备注。
bulk_density_t_m3number堆密度 t/m³。
grade_notestring矿石品位 / 抛废率(金属矿山)。
chemical_notestring化学成分 CaO/SiO2/MgO(骨料)。
total_reserve_tnumber矿山总储量 吨。
ore_usestring产品主要用途(建筑骨料/高钙石/水泥原料/机制砂)。
soil_content_pctnumber原矿含土量 %。
soil_levelstring含土程度。
moisture_pctnumber原矿含水率 %。
soil_removal_neededboolean是否需要除土。
scopestring需求内容。
product_mmnumber成品粒度要求(mm 以下)。
product_specsarray成品骨料规格清单,如 ["0-5mm","5-10mm","10-20mm","20-31.5mm"]。
sand_fineness_modulusnumber机制砂细度模数 Mx。
shaping_neededboolean是否需要整形。
dust_limit_mgm3number环保要求 mg/m³(10/20/30)。
belt_typestring皮带机选型。
electrical_originstring电气元件及软启动。
belt_sealingstring皮带机密封形式(通廊整体密封/胶带机一体化廊道)。
storage_typestring储料形式。
storage_capacity_tnumber储料仓容 吨。
production_methodstring生产方式。
hours_per_dayinteger每天工作小时(8/12/16/20)。
days_per_yearinteger每年工作天数。
design_qualificationstring设计资质/图审要求。
other_requirementsstring客户其他需求(原样回显)。

Worked example (real output, not a mock-up)

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):

FieldValue
form_parsed.fields_found[4 项] ["capacity_tph","compressive_strength_mpa","moisture_pct","product_mm"]
client.namenull
client.locationnull
client.salespersonnull
client.datenull
requirement.capacity_tph500
requirement.max_feed_mm600
requirement.product_mm20
requirement.ore_typenull
requirement.compressive_strength_mpa150
requirement.moisture_pct3
requirement.line_typenull
requirement.production_methodnull
requirement.client_namenull
requirement.project_locationnull
requirement.ore_sourcenull
requirement.size_distributionnull
requirement.hardness_notenull

How to call it

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

Data sources and limits

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.