| async function sendQuery() { | |
| const queryInput = document.getElementById("query"); | |
| const resultContainer = document.getElementById("result"); | |
| const text = queryInput.value.trim(); | |
| if (!text) { | |
| resultContainer.innerText = "Please enter some text."; | |
| return; | |
| } | |
| resultContainer.innerText = "Processing..."; | |
| try { | |
| const response = await fetch(`/predict?query=${encodeURIComponent(text)}`); | |
| if (!response.ok) { | |
| throw new Error(`HTTP error! status: ${response.status}`); | |
| } | |
| const data = await response.json(); | |
| resultContainer.innerText = JSON.stringify(data, null, 2); | |
| } catch (err) { | |
| resultContainer.innerText = `Error: ${err.message}`; | |
| } | |
| } | |