Spaces:
Runtime error
Runtime error
document.addEventListener('DOMContentLoaded', () => { | |
const chatHistory = document.getElementById('chat-history'); | |
const userInput = document.getElementById('user-input'); | |
const sendButton = document.getElementById('send-button'); | |
const voiceChatButton = document.getElementById('voice-chat'); | |
// Function to update chat history | |
function updateChatHistory(message) { | |
const messageDiv = document.createElement('div'); | |
messageDiv.textContent = message; | |
chatHistory.appendChild(messageDiv); | |
} | |
// Handle sending messages | |
sendButton.addEventListener('click', async () => { | |
const input = userInput.value.trim(); | |
if (input) { | |
updateChatHistory(`You: ${input}`); | |
userInput.value = ''; | |
// Call the backend API to generate response | |
const response = await fetch('/generate_text', { | |
method: 'POST', | |
headers: { | |
'Content-Type': 'application/json', | |
}, | |
body: JSON.stringify({ input_text: input }), | |
}); | |
const data = await response.json(); | |
updateChatHistory(`Assistant: ${data}`); | |
} | |
}); | |
// Handle voice chat | |
voiceChatButton.addEventListener('click', () => { | |
// Implementation for voice chat functionality | |
// Example: Start recording voice and send it to the backend for processing | |
}); | |
}); | |