{"id":"temperature-convert","version":"1.0.0","description":"Convert a decimal temperature between Celsius, Fahrenheit, and Kelvin as an exact rational.","supported_operations":["temperature convert","convert temperature between C F K","celsius fahrenheit kelvin conversion"],"unsupported_operations":["Rankine","Reaumur","IEEE-754 floats","weather APIs","locale formatted temperatures"],"semantics":["value is a canonical decimal string parsed as an exact rational; Number and parseFloat are not used.","from and to are exactly C, F, or K.","Kelvin is Celsius plus 273.15, with 273.15 equal to 5463/20.","Fahrenheit is Celsius times 9/5 plus 32.","Temperatures below absolute zero (K < 0) are rejected.","The output value is the reduced canonical rational in the target unit."],"limits":{"max_digits_before_point":20,"max_fractional_digits":10},"pricing":{"status":"unpriced","charge_usd":null},"input_schema":{"type":"object","additionalProperties":false,"required":["value","from","to"],"properties":{"value":{"type":"string","maxLength":32},"from":{"type":"string","enum":["C","F","K"]},"to":{"type":"string","enum":["C","F","K"]}}},"output_schema":{"type":"object","additionalProperties":false,"required":["value","unit"],"properties":{"value":{"type":"object","additionalProperties":false,"required":["numerator","denominator"],"properties":{"numerator":{"type":"string"},"denominator":{"type":"string"}}},"unit":{"type":"string","enum":["C","F","K"]}}},"examples":[{"input":{"value":"100","from":"C","to":"F"},"output":{"value":{"numerator":"212","denominator":"1"},"unit":"F"}}],"execute_url":"/v1/tools/temperature-convert/versions/1.0.0/execute"}