/ src / server / tools / web-search / normalize.ts
normalize.ts
 1  import type { WebSearchResult } from '@/server/tools/web-search/types'
 2  
 3  export function extractSearchResultsFromText(text: string): WebSearchResult[] {
 4    const results: WebSearchResult[] = []
 5  
 6    const urlRegex = /https?:\/\/[^\s<>"{}|^`\\[\]]+/gi
 7    const urls = text.match(urlRegex) || []
 8  
 9    for (let index = 0; index < urls.length; index += 1) {
10      results.push({
11        title: `Result ${index + 1}`,
12        url: urls[index],
13        snippet: text.slice(0, 200),
14      })
15    }
16  
17    return results
18  }