import { useState } from "react"; export default function IntelAgentUI() { const [messages, setMessages] = useState([]); const [input, setInput] = useState(""); const sendMessage = async () => { if (!input.trim()) return; const userMsg = { role: "user", content: input }; setMessages([...messages, userMsg]); setInput(""); const response = await fetch("https://api.openai.com/v1/threads", { method: "POST", headers: { "Content-Type": "application/json", "Authorization": `Bearer ${process.env.NEXT_PUBLIC_OPENAI_KEY}` }, body: JSON.stringify({ assistant_id: "asst_qc5ywujh3oHabxwmhsyrGey2", messages: [{ role: "user", content: userMsg.content }] }) }); const data = await response.json(); const reply = data.output_text || "Errore nella risposta."; setMessages(prev => [...prev, { role: "assistant", content: reply }]); }; return (
{/* Sidebar */} {/* Main chat */}
{/* Header iniziale */} {messages.length === 0 && (

Migliora le decisioni con Intel Agent

setInput(e.target.value)} onKeyDown={(e) => e.key === "Enter" && sendMessage()} />
Disclaimer: Il tuo consulente AI addestrato per aiutarti a prendere decisioni migliori.
)} {/* Conversazione */} {messages.length > 0 && (
{messages.map((msg, i) => (
{msg.content}
))}
)} {/* Input persistente quando chat attiva */} {messages.length > 0 && (
setInput(e.target.value)} onKeyDown={(e) => e.key === "Enter" && sendMessage()} />
)}
); }