async function checkReady()

in wiki-interface/ui/js/sidebar_en.js [311:350]


async function checkReady() {
    try {
        displayChatbotMessage("I'm preparing your chat session...");
        // Display the typing indicator while waiting for the OpenAI's response
        displayTypingIndicator();

        let chatbotType = document.getElementById('bot-type').value;

        let url = "";

        switch (chatbotType) {
            case "code":
                url = "/api/v1/checkcodesession"
                break;
            case "doc":
                url = "/api/v1/checkdocsessione"
                break
        }
        while (true) {
            const response = await fetch(url, {
                method: 'GET',
            });

            if (!response.ok) {
                break;
            }

            const data = await response.json();
            console.log(data)
            if (data.status == "OK") {
                break;
            }

            await new Promise(resolve => setTimeout(resolve, 8000));
        }
        displayChatbotMessage("Lets go?");
    } catch (error) {
        console.error('Error:', error);
    }
}