#!/usr/bin/env node import 'dotenv/config' import restoreCursor from 'restore-cursor' // import { SearxngClient } from '../src/services/searxng-client.js' // import { ClearbitClient } from '../src/index.js' // import { ProxycurlClient } from '../src/services/proxycurl-client.js' // import { WikipediaClient } from '../src/index.js' // import { PerigonClient } from '../src/index.js' // import { FirecrawlClient } from '../src/index.js' // import { ExaClient } from '../src/index.js' // import { DiffbotClient } from '../src/index.js' import { WolframClient } from '../src/index.js' /** * Scratch pad for testing. */ async function main() { restoreCursor() // const clearbit = new ClearbitClient() // const res = await clearbit.companyEnrichment({ // domain: 'https://clay.com' // }) // console.log(JSON.stringify(res, null, 2)) // const proxycurl = new ProxycurlClient() // const res = await proxycurl.getLinkedInPerson({ // linkedin_profile_url: 'https://linkedin.com/in/fisch2' // }) // console.log(JSON.stringify(res, null, 2)) // const wikipedia = new WikipediaClient() // const res = await wikipedia.getPageSummary({ // // title: 'Naruto_(TV_series)' // title: 'SpaceX' // }) // console.log(JSON.stringify(res, null, 2)) // const searxng = new SearxngClient() // const res = await searxng.search({ // query: 'golden gate bridge', // engines: ['reddit'] // }) // console.log(JSON.stringify(res, null, 2)) // const perigon = new PerigonClient() // const res = await perigon.searchArticles({ // q: 'AI agents AND startup', // sourceGroup: 'top50tech' // }) // console.log(JSON.stringify(res, null, 2)) // const firecrawl = new FirecrawlClient() // const res = await firecrawl.scrapeUrl({ // // url: 'https://www.bbc.com/news/articles/cp4475gwny1o' // url: 'https://www.firecrawl.dev' // }) // console.log(JSON.stringify(res, null, 2)) // const exa = new ExaClient() // const res = await exa.search({ // query: 'OpenAI', // contents: { text: true } // }) // console.log(JSON.stringify(res, null, 2)) // const diffbot = new DiffbotClient() // // const res = await diffbot.analyzeUrl({ // // url: 'https://www.bbc.com/news/articles/cp4475gwny1o' // // }) // const res = await diffbot.enhanceEntity({ // type: 'Person', // name: 'Kevin Raheja' // }) // console.log(JSON.stringify(res, null, 2)) const wolfram = new WolframClient() // const res = await diffbot.analyzeUrl({ // url: 'https://www.bbc.com/news/articles/cp4475gwny1o' // }) const res = await wolfram.ask({ input: 'population of new york city' }) console.log(res) } try { await main() } catch (err) { console.error('error', err) process.exit(1) }