'); try { const res = await fetch('/wp-json/cliverse-ai/v1/ask', { method: 'POST', headers: { 'Content-Type': 'application/json', 'X-WP-Nonce': cliverseAI.nonce }, body: JSON.stringify({ prompt: prompt, thread_id: threadId }) }); const data = await res.json(); if (data.answer) { const $turn = $('
'); jQuery('.thinking').remove(); $turn.append( $('

You:

') .append( $('').text(prompt) ) ); $turn.append( $('

AI:

') .append( data.answer ) ); $out.append($turn); $('#cliverse-ai-prompt').val(''); $out.scrollTop($out[0].scrollHeight); if (data.thread_id && data.thread_id !== threadId) { threadId = data.thread_id; setCookie(COOKIE_NAME, threadId); } } else { throw new Error(data.message || 'Unknown error'); } } catch (err) { $out.text('Error: ' + err.message); } }); });
BACK TO TOP