Skip links
AI Chatbot (jQuery)

AI Chatbot

`); $("#chatbox").scrollTop($("#chatbox")[0].scrollHeight); } function callGPT(msg){ $.ajax({ url:"https://api.openai.com/v1/chat/completions", method:"POST", headers:{ "Authorization":"Bearer "+API_KEY }, contentType:"application/json", data:JSON.stringify({ model:"gpt-4o-mini", messages:[{role:"user",content:msg}] }), success:(res)=> append("bot",res.choices[0].message.content), error:(xhr)=>{ if(xhr.status==429){ append("bot","Rate limit hit. Retrying in 5s..."); setTimeout(()=>callGPT(msg),5000); } else { append("bot","Error: "+xhr.statusText); } } }); } $("#send").click(()=>{ let msg=$("#message").val().trim(); if(!msg) return; append("user",msg); $("#message").val(""); callGPT(msg); }); $("#message").keypress(e=>{ if(e.which==13) $("#send").click(); });
Explore
Drag