MCPcopy Create free account
hub / github.com/astercloud/aster / generateTestPrompt

Function generateTestPrompt

pkg/compression/service_test.go:365–403  ·  view source on GitHub ↗

generateTestPrompt 生成测试用的 prompt

()

Source from the content-addressed store, hash-verified

363
364// generateTestPrompt 生成测试用的 prompt
365func generateTestPrompt() string {
366 var sb strings.Builder
367
368 sb.WriteString("# System Prompt\n\n")
369 sb.WriteString("You are a helpful AI assistant.\n\n")
370
371 sb.WriteString("## Tools Manual\n")
372 sb.WriteString("This section describes the available tools:\n")
373 sb.WriteString("- ReadFile: Read contents of a file\n")
374 sb.WriteString("- WriteFile: Write contents to a file\n")
375 sb.WriteString("- ExecuteCommand: Run a shell command\n\n")
376
377 sb.WriteString("## Security Guidelines\n")
378 sb.WriteString("IMPORTANT: Follow these security rules:\n")
379 sb.WriteString("- Never expose API keys or credentials\n")
380 sb.WriteString("- Always validate user input\n")
381 sb.WriteString("- Use secure connections\n\n")
382
383 sb.WriteString("## General Instructions\n")
384 sb.WriteString("When responding to user queries:\n")
385 sb.WriteString("1. Be helpful and accurate\n")
386 sb.WriteString("2. Provide clear explanations\n")
387 sb.WriteString("3. Use examples when helpful\n\n")
388
389 // 添加一些填充内容
390 for i := range 10 {
391 sb.WriteString("## Section ")
392 sb.WriteRune(rune('A' + i))
393 sb.WriteString("\n")
394 sb.WriteString("This is some filler content for testing purposes. ")
395 sb.WriteString("It helps verify that compression works correctly ")
396 sb.WriteString("when dealing with longer prompts.\n\n")
397 }
398
399 sb.WriteString("## Closing Notes\n")
400 sb.WriteString("Remember to always be helpful and follow the guidelines above.\n")
401
402 return sb.String()
403}

Calls 1

StringMethod · 0.45

Tested by

no test coverage detected