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 }