sS agiBlue_getAnswer(S s) { S domain = makeAGIDomainPart(s); bool readAs = neq(s, domain); if (l(subdomain) > maximumDomainPartLength()) url = "http://agi.blue"; else { url = "http://" + subdomain + ".agi.blue"; domain = null; } ret first((LS) loadJSONPage(domain + hquery( get := 'answer, +domain, key := readAs ? "read as" : null, value := readAs ? s : null))); }