{"id":"temperature-compare","version":"1.0.0","description":"Compare two temperatures in C, F, or K by converting both to Kelvin rationals.","supported_operations":["temperature compare","compare temperatures across units","order celsius fahrenheit kelvin"],"unsupported_operations":["average temperatures","sort a temperature list","Rankine","IEEE-754 floats"],"semantics":["left and right are objects with a canonical decimal value and a unit of C, F, or K.","Both readings are converted to Kelvin with K = C + 5463/20 and F = C * 9/5 + 32.","Temperatures below absolute zero (K < 0) are rejected.","cmp is -1, 0, or 1 for left <, =, or > right after the Kelvin conversion."],"limits":{"max_digits_before_point":20,"max_fractional_digits":10},"pricing":{"status":"unpriced","charge_usd":null},"input_schema":{"type":"object","additionalProperties":false,"required":["left","right"],"properties":{"left":{"type":"object","additionalProperties":false,"required":["value","unit"],"properties":{"value":{"type":"string","maxLength":32},"unit":{"type":"string","enum":["C","F","K"]}}},"right":{"type":"object","additionalProperties":false,"required":["value","unit"],"properties":{"value":{"type":"string","maxLength":32},"unit":{"type":"string","enum":["C","F","K"]}}}}},"output_schema":{"type":"object","additionalProperties":false,"required":["cmp"],"properties":{"cmp":{"type":"integer","enum":[-1,0,1]}}},"examples":[{"input":{"left":{"value":"0","unit":"C"},"right":{"value":"32","unit":"F"}},"output":{"cmp":0}}],"execute_url":"/v1/tools/temperature-compare/versions/1.0.0/execute"}