// import { useState, useRef } from 'react'; // import { OpenAI } from '@openai/api'; // const openai = new OpenAI(process.env.OPENAI_API_KEY); // const Chat = () => { // const [messages, setMessages] = useState([ // { role: 'system', content: 'Hello! I am Holiday Socho AI. How can I assist you?' }, // ]); // const [userInput, setUserInput] = useState(''); // const chatOutputRef = useRef(null); // const handleInputChange = (event) => { // setUserInput(event.target.value); // }; // const handleFormSubmit = async (event) => { // event.preventDefault(); // const response = await openai.completions.create({ // engine: 'text-davinci-002', // prompt: userInput, // maxTokens: 2000, // n: 1, // stop: '\n', // }); // const chatResponse = response.choices[0].text.trim(); // setMessages((prevMessages) => [ // ...prevMessages, // { role: 'user', content: userInput }, // { role: 'system', content: chatResponse }, // ]); // setUserInput(''); // }; // const chatOutput = messages.map((message, index) => { // if (message.role === 'user') { // return ( //