浏览代码

enh: esc to stop response

Timothy Jaeryang Baek 4 月之前
父节点
当前提交
01649fad64
共有 1 个文件被更改,包括 7 次插入0 次删除
  1. 7 0
      src/lib/components/chat/MessageInput.svelte

+ 7 - 0
src/lib/components/chat/MessageInput.svelte

@@ -710,6 +710,10 @@
 													const commandsContainerElement =
 														document.getElementById('commands-container');
 
+													if (e.key === 'Escape') {
+														stopResponse();
+													}
+
 													// Command/Ctrl + Shift + Enter to submit a message pair
 													if (isCtrlPressed && e.key === 'Enter' && e.shiftKey) {
 														e.preventDefault();
@@ -893,6 +897,9 @@
 												const commandsContainerElement =
 													document.getElementById('commands-container');
 
+												if (e.key === 'Escape') {
+													stopResponse();
+												}
 												// Command/Ctrl + Shift + Enter to submit a message pair
 												if (isCtrlPressed && e.key === 'Enter' && e.shiftKey) {
 													e.preventDefault();