Parcourir la source

feat: remove duplicate Input Template

butterfly il y a 1 an
Parent
commit
264da6798c
1 fichiers modifiés avec 5 ajouts et 0 suppressions
  1. 5 0
      app/store/chat.ts

+ 5 - 0
app/store/chat.ts

@@ -126,6 +126,11 @@ function fillTemplateWith(input: string, modelConfig: ModelConfig) {
 
   let output = modelConfig.template ?? DEFAULT_INPUT_TEMPLATE;
 
+  // remove duplicate
+  if (input.startsWith(output)) {
+    output = "";
+  }
+
   // must contains {{input}}
   const inputVar = "{{input}}";
   if (!output.includes(inputVar)) {