Bläddra i källkod

refac: auto completion

Timothy Jaeryang Baek 5 månader sedan
förälder
incheckning
c1fd1d3490

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

@@ -591,6 +591,7 @@
 													)}
 													)}
 												placeholder={placeholder ? placeholder : $i18n.t('Send a Message')}
 												placeholder={placeholder ? placeholder : $i18n.t('Send a Message')}
 												largeTextAsFile={$settings?.largeTextAsFile ?? false}
 												largeTextAsFile={$settings?.largeTextAsFile ?? false}
+												autocomplete={true}
 												bind:value={prompt}
 												bind:value={prompt}
 												on:keydown={async (e) => {
 												on:keydown={async (e) => {
 													e = e.detail.event;
 													e = e.detail.event;

+ 12 - 8
src/lib/components/common/RichTextInput.svelte

@@ -151,15 +151,19 @@
 				Highlight,
 				Highlight,
 				Typography,
 				Typography,
 				Placeholder.configure({ placeholder }),
 				Placeholder.configure({ placeholder }),
-				AIAutocompletion.configure({
-					generateCompletion: async (text) => {
-						if (text.trim().length === 0) {
-							return null;
-						}
+				...(autocomplete
+					? [
+							AIAutocompletion.configure({
+								generateCompletion: async (text) => {
+									if (text.trim().length === 0) {
+										return null;
+									}
 
 
-						return 'AI-generated suggestion';
-					}
-				})
+									return 'AI-generated suggestion';
+								}
+							})
+						]
+					: [])
 			],
 			],
 			content: content,
 			content: content,
 			autofocus: true,
 			autofocus: true,