const AI_SERVICE = process.env.AI_SERVICE_URL || "http://localhost:3001" export async function chatWithAI(message: string, jwtToken: string) { const res = await fetch(`${AI_SERVICE}/ai/chat`, { method: "POST", headers: { "Content-Type": "application/json", "Authorization": `Bearer ${jwtToken}` }, body: JSON.stringify({ message }), }) if (!res.ok) { const text = await res.text() throw new Error(`AI service error (${res.status}): ${text}`) } const data = await res.json() return data.response || "" } export async function fetchJobs() { try { const res = await fetch(`${AI_SERVICE}/ai/jobs`) if (!res.ok) return [] const data = await res.json() return data.jobs || [] } catch { console.warn("Failed to fetch AI jobs") return [] } } export async function checkAiServiceStatus() { try { const res = await fetch(`${AI_SERVICE}/health`) if (!res.ok) return false const data = await res.json() return data.status === "ok" } catch { console.warn("Failed to check AI service status") return false } }