You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Parent discussion: supersede the basic utilities/unit_converter proposal in PR #166.
Problem: LLMs handle one-off unit math fine, but agents fail when normalizing mixed units across structured records (JSON rows, CSV columns, telemetry batches) or parsing compound/ambiguous unit strings under tool constraints.
Skill Name
data_engineering/unit_normalizer
What should this skill do?
Parent discussion: supersede the basic utilities/unit_converter proposal in PR #166.
Problem: LLMs handle one-off unit math fine, but agents fail when normalizing mixed units across structured records (JSON rows, CSV columns, telemetry batches) or parsing compound/ambiguous unit strings under tool constraints.
Proposed capability (v1):
Out of scope for v1:
Success criteria:
Ideal Inputs & Outputs
Input (normalize_batch):
{
"action": "normalize_batch",
"records": [
{"id": "a", "value": 100, "from_unit": "km", "to_unit": "miles"},
{"id": "b", "value": 70, "from_unit": "kg", "to_unit": "lbs"}
]
}
Output:
{
"status": "ready",
"results": [
{"id": "a", "converted_value": 62.137119, "from_unit": "km", "to_unit": "miles"},
{"id": "b", "converted_value": 154.323584, "from_unit": "kg", "to_unit": "lbs"}
],
"errors": []
}
Input (parse_quantity):
{"action": "parse_quantity", "text": "5 ft 11 in", "target_unit": "m"}
Output:
{"status": "ready", "original_text": "5 ft 11 in", "value": 1.8034, "unit": "m"}
Targeted Models (if applicable)
Model Agnostic (All)