Gopikanth123 commited on
Commit
662c19b
·
verified ·
1 Parent(s): db012f2

Update templates/index.html

Browse files
Files changed (1) hide show
  1. templates/index.html +40 -25
templates/index.html CHANGED
@@ -313,7 +313,7 @@
313
  </div>
314
  </div>
315
 
316
- <!-- Header -->
317
  <div class="header">TAJ HOTEL CHATBOT</div>
318
 
319
  <!-- Chatbox -->
@@ -321,10 +321,18 @@
321
 
322
  <!-- Footer -->
323
  <div class="footer">
324
- <input type="text" id="user-input" placeholder="Type your message..." />
325
- <button id="send-btn">Send</button>
326
- <button id="voice-btn">🎤 Start Voice Input</button>
327
- </div>
 
 
 
 
 
 
 
 
328
  </div>
329
 
330
  <script>
@@ -333,6 +341,7 @@
333
  const sendBtn = document.getElementById('send-btn');
334
  const userInput = document.getElementById('user-input');
335
  const themeSelect = document.getElementById('theme-select');
 
336
 
337
  // Add message to chatbox with visual effects
338
  function addMessage(sender, text) {
@@ -368,26 +377,32 @@
368
  }
369
  }
370
 
371
- // Send user input to backend (placeholder URL)
372
- function sendUserMessage(message) {
373
- fetch('/chat', {
374
- method: 'POST',
375
- headers: {
376
- 'Content-Type': 'application/json',
377
- },
378
- body: JSON.stringify({ message: message }),
379
- })
380
- .then(response => response.json())
381
- .then(data => {
382
- const botResponse = data.response;
383
- addMessage('bot-message', botResponse);
384
- speakResponse(botResponse);
385
- })
386
- .catch(error => {
387
- console.error("Error:", error);
388
- addMessage('bot-message', "Sorry, I couldn't process that.");
389
- });
390
- }
 
 
 
 
 
 
391
 
392
  // Text-to-Speech Function
393
  function speakResponse(text) {
 
313
  </div>
314
  </div>
315
 
316
+ <!-- Header -->
317
  <div class="header">TAJ HOTEL CHATBOT</div>
318
 
319
  <!-- Chatbox -->
 
321
 
322
  <!-- Footer -->
323
  <div class="footer">
324
+ <input type="text" id="user-input" placeholder="Type your message..." />
325
+ <button id="send-btn">Send</button>
326
+ <button id="voice-btn">🎤 Start Voice Input</button>
327
+
328
+ <!-- Language dropdown -->
329
+ <select id="language-select">
330
+ <option value="english" selected>English</option>
331
+ <option value="telugu">Telugu</option>
332
+ <option value="hindi">Hindi</option>
333
+ </select>
334
+ </div>
335
+
336
  </div>
337
 
338
  <script>
 
341
  const sendBtn = document.getElementById('send-btn');
342
  const userInput = document.getElementById('user-input');
343
  const themeSelect = document.getElementById('theme-select');
344
+ const languageSelect = document.getElementById('language-select');
345
 
346
  // Add message to chatbox with visual effects
347
  function addMessage(sender, text) {
 
377
  }
378
  }
379
 
380
+ // Function to send user input and selected language to backend
381
+ function sendUserMessage(message) {
382
+ const selectedLanguage = languageSelect.value; // Get the selected language
383
+
384
+ // Send the message and selected language to the backend
385
+ fetch('/chat', {
386
+ method: 'POST',
387
+ headers: {
388
+ 'Content-Type': 'application/json',
389
+ },
390
+ body: JSON.stringify({
391
+ message: message,
392
+ language: selectedLanguage, // Include the selected language in the request body
393
+ }),
394
+ })
395
+ .then(response => response.json())
396
+ .then(data => {
397
+ const botResponse = data.response;
398
+ addMessage('bot-message', botResponse);
399
+ speakResponse(botResponse);
400
+ })
401
+ .catch(error => {
402
+ console.error("Error:", error);
403
+ addMessage('bot-message', "Sorry, I couldn't process that.");
404
+ });
405
+ }
406
 
407
  // Text-to-Speech Function
408
  function speakResponse(text) {