import { createSearchApi } from '../../../app/tools/search'; import { createOddsApi } from '@/app/tools/odds'; import { createSportsResultsApi } from '@/app/tools/scores'; import { similaritySearch } from './vector-store'; const urlRegex = /(https?:\/\/[^\s]+)/g; const [serpApi] = createSearchApi({ apiKey: process.env.SERP_API_KEY || "", }); const [sportsScoresApi] = createSportsResultsApi({ apiKey: process.env.SERP_API_KEY || "",}); const [oddsApi] = createOddsApi({ apiKey: process.env.ODDS_API_KEY || "" }); type FunctionOutput = any; type FunctionInput = any; export const odds: FunctionOutput = async ({ input }: FunctionInput) => { const content = await oddsApi({input}); const oddsApiResults = await similaritySearch(input, content); return oddsApiResults; } export const serp: FunctionOutput = async ({ input }: FunctionInput) => { const content: string = await serpApi({input}) const serpApiResults = await similaritySearch(input, content); return serpApiResults; } export const sports: FunctionOutput = async ({ input }: FunctionInput) => { const content: string = await sportsScoresApi({input}) return content; }