{"uid":"cap_pu_N_yhbxvi9yfNvNJT59","slug":"material-libraries-string-normalisation-keyed-dataset-comparison-0d60f1f3","name":"Material Libraries — String Normalisation + Keyed Dataset Comparison","description":"Material libraries — String normalisation + Keyed dataset comparison: String normalisation + Keyed dataset comparison for supplied material libraries records (material_count, texture_mb). Up to 200 rows; 2 independent reports using shared local analytical engines. No live lookup, prediction, professional assessment or external action. 0.01 USDC includes 2 supplied-data reports for up to 200 rows.","url":"https://market.datapackvibe.com/x402/assistant-ib26-creative-03-036?utm_source=zero.xyz","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"rows":{"type":"array","items":{"type":"object","required":["row_id","asset_group","date","material_count","texture_mb"],"properties":{"date":{"type":"string","default":"","pattern":"^\\d{4}-\\d{2}-\\d{2}$","maxLength":10},"row_id":{"type":"string","default":"","maxLength":80,"minLength":1},"texture_mb":{"type":["number","null"],"maximum":1000000000000,"minimum":-1000000000000},"asset_group":{"type":"string","default":"","maxLength":80},"material_count":{"type":["number","null"],"maximum":1000000000000,"minimum":-1000000000000}},"additionalProperties":false},"default":[{"date":"2026-10-01","row_id":"row-1","texture_mb":1,"asset_group":"group-a","material_count":10},{"date":"2026-10-02","row_id":"row-2","texture_mb":2,"asset_group":"group-b","material_count":20},{"date":"2026-10-03","row_id":"row-3","texture_mb":3,"asset_group":"group-a","material_count":15},{"date":"2026-10-04","row_id":"row-4","texture_mb":4,"asset_group":"group-b","material_count":30}],"maxItems":200,"minItems":1},"other":{"type":"array","items":{"type":"object","required":["row_id","asset_group","date","material_count","texture_mb"],"properties":{"date":{"type":"string","default":"","pattern":"^\\d{4}-\\d{2}-\\d{2}$","maxLength":10},"row_id":{"type":"string","default":"","maxLength":80,"minLength":1},"texture_mb":{"type":["number","null"],"maximum":1000000000000,"minimum":-1000000000000},"asset_group":{"type":"string","default":"","maxLength":80},"material_count":{"type":["number","null"],"maximum":1000000000000,"minimum":-1000000000000}},"additionalProperties":false},"default":[{"date":"2026-10-01","row_id":"row-1","texture_mb":1,"asset_group":"group-a","material_count":10},{"date":"2026-10-02","row_id":"row-2","texture_mb":2,"asset_group":"group-b","material_count":21},{"date":"2026-10-03","row_id":"row-3","texture_mb":3,"asset_group":"group-a","material_count":17},{"date":"2026-10-04","row_id":"row-4","texture_mb":4,"asset_group":"group-b","material_count":33}],"maxItems":200,"minItems":0}}},"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.01","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"probe","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.01/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.01","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.01","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_VkpmRxQoFcQr06BE_Shtw","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.01","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Normalises string fields and compares two keyed datasets of material library records (material_count, texture_mb) producing two analytical reports for up to 200 rows each.","exampleAgentPrompt":"Compare these two sets of material library records — I have a baseline and an updated version, each with up to 50 rows of asset_group, date, material_count, and texture_mb — normalise the string fields and tell me where the keyed values differ between the two datasets.","exampleUseCases":[{"title":"Audit material count changes between sprints","prompt":"I have two exports of our material library from last sprint and this sprint, each about 80 rows with asset_group, date, material_count, and texture_mb. Can you normalise the asset group names and compare the two datasets row-by-row to show me what changed?"},{"title":"Detect texture size drift across asset groups","prompt":"Here are two snapshots of our texture asset records — one from last month and one from today — each with row_id, asset_group, date, material_count, and texture_mb. Normalise the strings and give me a comparison report showing which rows have different texture_mb values."},{"title":"Validate consistency of merged material libraries","prompt":"We merged two studios' material libraries and I need to check for discrepancies. I'll give you both datasets — up to 150 rows each — with row_id, asset_group, date, material_count, and texture_mb. Please normalise the string fields and run a keyed comparison to flag any mismatches."}],"resultDescription":"Two analytical reports: one covering string normalisation results (cleaned and standardised string fields like asset_group), and one covering keyed dataset comparison (row-by-row differences in material_count and texture_mb between the two supplied datasets), covering up to 200 rows per dataset. No external lookups or predictions are made.","failureModes":["More than 200 rows submitted — request will be rejected or truncated","Missing required fields (row_id, asset_group, date, material_count, texture_mb) causing validation errors","Mismatched row_id keys between datasets resulting in unmatched rows in comparison report","Invalid date format (not YYYY-MM-DD) causing parsing errors","Null numeric values for both material_count and texture_mb reducing comparison utility"],"whenToPreferThis":"Choose this endpoint when you have two structured material library datasets you want to compare keyed by row ID, and also need string normalisation applied to categorical fields like asset_group. It is a self-contained offline analytical tool — ideal when you do not need live data lookup, ML predictions, or external enrichment, and when your dataset fits within 200 rows. Prefer it over generic comparison tools when your data schema matches material_count and texture_mb fields specifically.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-31T00:44:20.641Z","isFirstParty":false,"canonicalSlug":"material-libraries-string-normalisation-keyed-dataset-comparison-0d60f1f3"}