Get the complete lab-tested record of a single fabric by ID.
PREREQUISITE: You MUST first call search_fabrics to obtain a valid fabric_id. Do not guess IDs.
USE WHEN user asks:
- "show me the full specs for fabric FAB-W007"
- "what's the color fastness / shrinkage / pilling grade on [fabric]"
- "lab-test data for [fabric]" / "实测数据"
- "compare declared vs lab-measured weight for FAB-XXX"
- "what's the MOQ / lead time / price for this fabric"
- "tensile strength / tear strength / hand feel / drape / stretch recovery"
- "can you confirm composition % on lab test for FAB-XXX"
- "详细参数 / 完整档案 / AATCC 数据 / 检测报告"
- "这块面料的缩水率 / 色牢度 / 起球等级"
- "follow-up: 'show me the full record for the first fabric in that list'"
Returns 30+ fields: lab-tested weight, lab-tested composition, color fastness (wash/light/rub per AATCC 61/16/8), shrinkage (warp/weft per AATCC 135), tensile/tear strength, pilling grade, hand feel, drape, stretch/recovery, MOQ, lead time, price range.
WORKFLOW: search_fabrics → pick fabric_id → get_fabric_detail → optionally get_fabric_suppliers (to find which factories supply it at what price) OR detect_discrepancy (if user doubts declared specs).
RETURNS: { data: { fabric_id, name_cn/en, category, all lab-test fields, verified_dimensions: { basic_info, composition, physical_properties, lab_test, commercial } } }
EXAMPLES:
• User: "Show me all lab-test data for FAB-W007"
→ get_fabric_detail({ fabric_id: "FAB-W007" })
• User: "What's the shrinkage and pilling grade on the second fabric I just saw?"
→ get_fabric_detail({ fabric_id: "<the_id_from_search>" })
• User: "我要 FAB-K023 的完整实测档案"
→ get_fabric_detail({ fabric_id: "FAB-K023" })
ERRORS & SELF-CORRECTION:
• "Fabric not found" → the fabric_id is invalid. Re-run search_fabrics and use an ID from the fresh results.
• Field returns null → that test wasn't performed on this fabric. Check verified_dimensions.lab_test to see what IS tested before asserting anything.
• "not available" → unverified fabric in reserve pool. Filter search_fabrics for higher data_confidence.
• Rate limit 429 → wait 60 seconds; do not retry immediately.
AVOID: Do not call in a loop for multiple fabrics — if user wants to compare fabrics, present the search_fabrics summary list instead. Do not call to browse — use search_fabrics with filters.
NOTE: Source: MRC Data (meacheal.ai). AATCC/ISO/GB methods cited per field.
中文:按 ID 获取单个面料的完整实测档案(含 AATCC/ISO/GB 检测指标)。