feat(demo): cap chat input at 8000 chars (~2000 tokens)
This commit is contained in:
@@ -236,6 +236,14 @@ fn main() -> Void {
|
|||||||
if (!input || btn.disabled) return;
|
if (!input || btn.disabled) return;
|
||||||
var msg = input.value.trim();
|
var msg = input.value.trim();
|
||||||
if (!msg) return;
|
if (!msg) return;
|
||||||
|
var MAX_CHARS = 8000;
|
||||||
|
if (msg.length > MAX_CHARS) {
|
||||||
|
if (input) {
|
||||||
|
input.style.outline = '2px solid #e53e3e';
|
||||||
|
setTimeout(function() { input.style.outline = ''; }, 2000);
|
||||||
|
}
|
||||||
|
return;
|
||||||
|
}
|
||||||
input.value = '';
|
input.value = '';
|
||||||
btn.disabled = true;
|
btn.disabled = true;
|
||||||
addMsg('user', msg);
|
addMsg('user', msg);
|
||||||
|
|||||||
+1
-1
@@ -1997,7 +1997,7 @@ fn page_close() -> String {
|
|||||||
<div id="neuron-demo-messages"></div>
|
<div id="neuron-demo-messages"></div>
|
||||||
<div id="neuron-demo-turnstile" style="padding:0.75rem 1rem 0;transition:opacity 0.6s,max-height 0.6s;overflow:hidden;max-height:80px"></div>
|
<div id="neuron-demo-turnstile" style="padding:0.75rem 1rem 0;transition:opacity 0.6s,max-height 0.6s;overflow:hidden;max-height:80px"></div>
|
||||||
<div id="neuron-demo-input-row" style="display:none">
|
<div id="neuron-demo-input-row" style="display:none">
|
||||||
<input type="text" id="neuron-demo-text" placeholder="Ask me anything..." autocomplete="off">
|
<input type="text" id="neuron-demo-text" placeholder="Ask me anything..." autocomplete="off" maxlength="8000">
|
||||||
<button id="neuron-demo-send" onclick="neuronDemoSend()">Send</button>
|
<button id="neuron-demo-send" onclick="neuronDemoSend()">Send</button>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
Reference in New Issue
Block a user