import express from "express"; import cors from "cors"; import dotenv from "dotenv"; import OpenAI from "openai"; dotenv.config(); const app = express(); app.use(cors()); app.use(express.json()); const client = new OpenAI({ apiKey: process.env.OPENAI_API_KEY, // Coloque sua chave no .env }); app.post("/api/chat", async (req, res) => { try { const { message } = req.body; const completion = await client.chat.completions.create({ model: "gpt-4o-mini", // modelo rápido e leve messages: [ { role: "system", content: "Você é a assistente virtual do site Mediconnect, chamada Ágatha. Responda de forma amigável e informativa, explicando sobre o funcionamento do site, cadastro, agendamento, e suporte técnico.", }, { role: "user", content: message }, ], }); const resposta = completion.choices[0].message.content; res.json({ resposta }); } catch (error) { console.error("Erro no servidor:", error); res.status(500).json({ erro: "Erro ao conectar com a IA" }); } }); app.listen(5000, () => console.log("Servidor rodando na porta 5000"));