Harden MCP transport preset routing
This commit is contained in:
+7
-19
@@ -59,28 +59,16 @@ def calculate_roll_diameter_result(
|
||||
|
||||
def analyze_transport_capacity_result(
|
||||
*,
|
||||
transport_preset: str | None = None,
|
||||
length_m: float | None = None,
|
||||
width_m: float | None = None,
|
||||
height_m: float | None = None,
|
||||
max_weight_kg: float | None = None,
|
||||
margin_side_m: float | None = None,
|
||||
margin_ceiling_m: float | None = None,
|
||||
roll_diameter_mm: float | None = None,
|
||||
core_diameter_mm: float | None = None,
|
||||
roll_width_m: float | None = None,
|
||||
roll_weight_kg: float | None = None,
|
||||
product_length_m: float | None = None,
|
||||
transport_preset: str,
|
||||
roll_diameter_mm: float,
|
||||
core_diameter_mm: float,
|
||||
roll_width_m: float,
|
||||
roll_weight_kg: float,
|
||||
product_length_m: float,
|
||||
) -> dict[str, Any]:
|
||||
"""Map MCP arguments to the shared transport-analysis input shape."""
|
||||
"""Map the preset-only MCP contract to the shared transport domain."""
|
||||
return analyze_transport({
|
||||
"transport_preset": transport_preset,
|
||||
"length_m": length_m,
|
||||
"width_m": width_m,
|
||||
"height_m": height_m,
|
||||
"max_weight_kg": max_weight_kg,
|
||||
"margin_side_m": margin_side_m,
|
||||
"margin_ceiling_m": margin_ceiling_m,
|
||||
"roll_diameter_mm": roll_diameter_mm,
|
||||
"core_diameter_mm": core_diameter_mm,
|
||||
"roll_width_m": roll_width_m,
|
||||
|
||||
Reference in New Issue
Block a user