( packPromptBlock?: string, env: NodeJS.ProcessEnv = process.env, )
| 190 | } |
| 191 | |
| 192 | export function buildSystemPromptOverrides( |
| 193 | packPromptBlock?: string, |
| 194 | env: NodeJS.ProcessEnv = process.env, |
| 195 | ): string[] { |
| 196 | const prompts: string[] = []; |
| 197 | const frevanaSystemPrompts = readFrevanaSystemPrompts(env); |
| 198 | |
| 199 | if (frevanaSystemPrompts) { |
| 200 | prompts.push(frevanaSystemPrompts); |
| 201 | } |
| 202 | if (packPromptBlock) { |
| 203 | prompts.push(packPromptBlock); |
| 204 | } |
| 205 | |
| 206 | return prompts; |
| 207 | } |
| 208 | |
| 209 | export function buildActiveToolNames( |
| 210 | customTools: Array<{ name?: unknown }> = [], |
no test coverage detected