(function (inputs) { var capId = 'YOUR_WEB_SEARCH_CAPABILITY_SYS_ID'; var gdt = new GlideDate(); var months = ['January','February','March','April','May','June', 'July','August','September','October','November','December']; var q = inputs.search_query + ' ' + months[gdt.getMonthLocalTime() - 1] + ' ' + gdt.getYearLocalTime() + ' latest news past 30 days'; var resp = sn_one_extend.OneExtendUtil.execute({ executionRequests: [{ capabilityId: capId, payload: { query: q, num: '5', max_tokens: '1200', country: 'united_states' } }] }); var answer = '', sources = []; for (var k in resp.capabilities) { var c = resp.capabilities[k]; if (!answer && c && c.response) { var r = c.response; if (typeof r === 'string') { try { r = JSON.parse(r); } catch (e) {} } if (r && r[0] && r[0].answer) { answer = '' + r[0].answer; } } if (c && c.annotations) { for (var i = 0; i < c.annotations.length && i < 5; i++) { sources.push(c.annotations[i].title + ': ' + c.annotations[i].url); } } } if (!answer) { return { status: 'no_results', results: 'No results.' }; } return { status: 'success', results: "Today's date is " + gdt.getValue() + ". " + answer + (sources.length ? '\n\nSources:\n' + sources.join('\n') : '') }; })(inputs);