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