{"id":"rational-reciprocal","version":"1.0.0","description":"Invert a rational number given as a numerator/denominator integer-string pair.","supported_operations":["rational reciprocal","invert fraction","multiplicative inverse of a rational","flip fraction"],"unsupported_operations":["decimal reciprocal","reciprocal of zero","mixed numbers"],"semantics":["Input is an object with canonical integer-string numerator and denominator fields.","The denominator must be a positive canonical integer; zero and negative denominators are rejected.","The input may use -0 on the numerator, canonicalized to 0.","A zero numerator is rejected: the reciprocal of 0 is undefined.","The output swaps numerator and denominator, with the sign normalized onto the output numerator.","Each input and output numerator and denominator may have at most 1000 digits excluding sign."],"limits":{"max_digits":1000},"pricing":{"status":"unpriced","charge_usd":null},"input_schema":{"type":"object","additionalProperties":false,"required":["numerator","denominator"],"properties":{"numerator":{"type":"string","maxLength":1001},"denominator":{"type":"string","maxLength":1001}}},"output_schema":{"type":"object","additionalProperties":false,"required":["numerator","denominator"],"properties":{"numerator":{"type":"string"},"denominator":{"type":"string"}}},"examples":[{"input":{"numerator":"3","denominator":"4"},"output":{"numerator":"4","denominator":"3"}}],"execute_url":"/v1/tools/rational-reciprocal/versions/1.0.0/execute"}