// import React, { useRef, useEffect } from 'react'; // const HolidayChaloAI = () => { // const chatOutputRef = useRef(null); // // Fetch data from OpenAI API // const fetchChatData = async (userInput) => { // const apiKey = ''; // Replace with your actual API key // const apiUrl = 'https://api.openai.com/v1/chat/completions'; // const headers = new Headers(); // headers.append('Authorization', `Bearer ${apiKey}`); // headers.append('Content-Type', 'application/json'); // const data = { // messages: [ // { role: 'system', content: 'You are a helpful assistant.' }, // { role: 'user', content: userInput } // ], // model: 'gpt-3.5-turbo', // max_tokens: 2000 // }; // const requestOptions = { // method: 'POST', // headers: headers, // body: JSON.stringify(data) // }; // const response = await fetch(apiUrl, requestOptions); // const responseData = await response.json(); // return responseData.choices[0].message.content; // }; // // Update chat output // const updateChatOutput = (output, isFormResponse = false) => { // const chatOutput = chatOutputRef.current; // if (isFormResponse) { // chatOutput.innerHTML += `
Holiday Socho AI: ${output}
`; // } // // Scroll to bottom of chat output // chatOutput.scrollTop = chatOutput.scrollHeight; // }; // // Handle form submission // const handleFormSubmit = async (event) => { // event.preventDefault(); // // Get user input // const userInput = event.target.userInput.value; // // Display user input in chat output // updateChatOutput(userInput, true); // // Fetch data from OpenAI API // const chatResponse = await fetchChatData(userInput); // // Display chat response in chat output // updateChatOutput(chatResponse, false); // // Reset user input // event.target.userInput.value = ''; // }; // useEffect(() => { // // Display initial message in chat output // updateChatOutput('Hello! I am Holiday Socho AI. How can I assist you?', true); // }, []); // return ( //