Просмотр исходного кода

Merge pull request #263 from RooVetGit/better_enhance_prompt

Try a better enhanced prompt prompt
Matt Rubens 1 год назад
Родитель
Сommit
657e2377dd
3 измененных файлов с 2 добавлено и 18 удалено
  1. 0 16
      src/core/Cline.ts
  2. 1 1
      src/utils/__tests__/enhance-prompt.test.ts
  3. 1 1
      src/utils/enhance-prompt.ts

+ 0 - 16
src/core/Cline.ts

@@ -127,22 +127,6 @@ export class Cline {
 		}
 	}
 
-	async enhancePrompt(promptText: string): Promise<string> {
-		if (!promptText) {
-			throw new Error("No prompt text provided")
-		}
-
-		const prompt = `Generate an enhanced version of this prompt (reply with only the enhanced prompt, no bullet points): ${promptText}`
-		
-		// Check if the API handler supports completePrompt
-		if (this.api instanceof OpenRouterHandler) {
-			return this.api.completePrompt(prompt)
-		}
-
-		// Otherwise just return the prompt as is
-		return prompt;
-	}
-
 	// Storing task to disk for history
 
 	private async ensureTaskDirectoryExists(): Promise<string> {

+ 1 - 1
src/utils/__tests__/enhance-prompt.test.ts

@@ -74,7 +74,7 @@ describe('enhancePrompt', () => {
         await enhancePrompt(mockApiConfig, inputPrompt)
 
         expect(mockHandler.completePrompt).toHaveBeenCalledWith(
-            'Generate an enhanced version of this prompt (reply with only the enhanced prompt, no other text or bullet points): Test prompt'
+            'Generate an enhanced version of this prompt (reply with only the enhanced prompt - no conversation, explanations, lead-in, bullet points, placeholders, or surrounding quotes):\n\nTest prompt'
         )
     })
 })

+ 1 - 1
src/utils/enhance-prompt.ts

@@ -21,6 +21,6 @@ export async function enhancePrompt(apiConfiguration: ApiConfiguration, promptTe
         throw new Error("Expected OpenRouter handler")
     }
     
-    const prompt = `Generate an enhanced version of this prompt (reply with only the enhanced prompt, no other text or bullet points): ${promptText}`
+    const prompt = `Generate an enhanced version of this prompt (reply with only the enhanced prompt - no conversation, explanations, lead-in, bullet points, placeholders, or surrounding quotes):\n\n${promptText}`
     return handler.completePrompt(prompt)
 }