in src/frontend_service/static/index.js [65:89]
async function submitMessage() {
let msg = $('.chat-bar input').val();
// Add message to UI
logMessage("human", msg)
// Clear message
$('.chat-bar input').val('');
window.setTimeout(() => {
$('#loader-container').show();
$('.chat-content').scrollTop($('.chat-content').prop("scrollHeight"));
}, 400);
try {
// Prompt LLM
let answer = await askQuestion(msg);
$('#loader-container').hide();
// Add response to UI
if (answer.type === "message") {
logMessage("ai", answer.content, answer.trace)
} else if (answer.type === "confirmation") {
const messageId = generateRandomID(10);
buildConfirmation(answer.content, messageId)
}
} catch (err) {
window.alert(`Error when submitting question: ${err}`);
}
}