(coderPrompt, systemPrompt, existingContent string)
| 953 | } |
| 954 | |
| 955 | func promptsBlock(coderPrompt, systemPrompt, existingContent string) string { |
| 956 | var newContent strings.Builder |
| 957 | _, _ = newContent.WriteString(coderPromptStartGuard) |
| 958 | _, _ = newContent.WriteRune('\n') |
| 959 | _, _ = newContent.WriteString(coderPrompt) |
| 960 | _, _ = newContent.WriteRune('\n') |
| 961 | _, _ = newContent.WriteString(coderPromptEndGuard) |
| 962 | _, _ = newContent.WriteRune('\n') |
| 963 | _, _ = newContent.WriteString(systemPromptStartGuard) |
| 964 | _, _ = newContent.WriteRune('\n') |
| 965 | _, _ = newContent.WriteString(systemPrompt) |
| 966 | _, _ = newContent.WriteRune('\n') |
| 967 | _, _ = newContent.WriteString(systemPromptEndGuard) |
| 968 | _, _ = newContent.WriteRune('\n') |
| 969 | if existingContent != "" { |
| 970 | _, _ = newContent.WriteString(existingContent) |
| 971 | } |
| 972 | return newContent.String() |
| 973 | } |
| 974 | |
| 975 | // indexOf returns the index of the first instance of substr in s, |
| 976 | // or -1 if substr is not present in s. |
no test coverage detected