Files
open-web-agent-rs/searxng_tester.mts
geoffsee 66d3c06230 init
2025-05-23 09:48:26 -04:00

29 lines
727 B
TypeScript

import { SearxngService, type SearxngServiceConfig, type SearxngSearchResult } from 'searxng';
const config: SearxngServiceConfig = {
baseURL: 'https://search-engine-gsio.fly.dev',
defaultSearchParams: {
format: 'json',
lang: 'auto',
},
defaultRequestHeaders: {
'Content-Type': 'application/json',
},
};
const searxngService = new SearxngService(config);
async function performSearch(query) {
try {
const results = await searxngService.search(query);
console.log(results);
return results;
} catch (error) {
console.error('Search failed:', error);
}
}
const results = await performSearch('dogs');
console.log(JSON.stringify(results));