dates
This commit is contained in:
@@ -1,5 +1,6 @@
|
||||
import OpenAI from 'openai'
|
||||
import type { ProductAnalysis, ScrapedContent, Opportunity } from './types'
|
||||
import { logServer } from "@/lib/server-logger";
|
||||
|
||||
const openai = new OpenAI({
|
||||
apiKey: process.env.OPENAI_API_KEY
|
||||
@@ -111,7 +112,13 @@ export async function findOpportunities(analysis: ProductAnalysis): Promise<Oppo
|
||||
}
|
||||
}
|
||||
} catch (e) {
|
||||
console.error('Search failed:', e)
|
||||
await logServer({
|
||||
level: "error",
|
||||
message: "Search failed",
|
||||
labels: ["openai", "search", "error"],
|
||||
payload: { error: String(e) },
|
||||
source: "lib/openai",
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
@@ -213,7 +220,13 @@ async function searchGoogle(query: string, num: number): Promise<SearchResult[]>
|
||||
const results = await searchSerper(query, num)
|
||||
if (results.length > 0) return results
|
||||
} catch (e) {
|
||||
console.error('Serper search failed:', e)
|
||||
await logServer({
|
||||
level: "error",
|
||||
message: "Serper search failed",
|
||||
labels: ["openai", "serper", "error"],
|
||||
payload: { error: String(e) },
|
||||
source: "lib/openai",
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
@@ -234,6 +247,13 @@ async function searchSerper(query: string, num: number): Promise<SearchResult[]>
|
||||
if (!response.ok) throw new Error('Serper API error')
|
||||
|
||||
const data = await response.json()
|
||||
await logServer({
|
||||
level: "info",
|
||||
message: "Serper response received",
|
||||
labels: ["openai", "serper", "response"],
|
||||
payload: { query, num, data },
|
||||
source: "lib/openai",
|
||||
});
|
||||
return (data.organic || []).map((r: any) => ({
|
||||
title: r.title,
|
||||
url: r.link,
|
||||
|
||||
Reference in New Issue
Block a user