// Replace YOUR_API_KEY with your actual API key const apiKey = "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"; // Listen for incoming chat messages wixChat.onMessage((event) => { // Extract the user's message from the event object const userMessage = event.message.text; // Call the OpenAI GPT API to generate a response fetch("https://api.openai.com/v1/engines/davinci-codex/completions", { method: "POST", headers: { "Content-Type": "application/json", Authorization: `Bearer ${apiKey}`, }, body: JSON.stringify({ prompt: userMessage, max_tokens: 50, temperature: 0.5, }), }) .then((response) => response.json()) .then((data) => { // Extract the generated response from the API response const responseText = data.choices[0].text; // Send the response back to the user via the chatbot wixChat.sendChatMessage({ text: responseText, }); }) .catch((error) => console.error(error)); });