(args: {
goal: string;
agentId: string;
dispatcherFirstName?: string;
slackChannel?: string;
})
| 332 | } |
| 333 | |
| 334 | export function buildKickoffPrompt(args: { |
| 335 | goal: string; |
| 336 | agentId: string; |
| 337 | dispatcherFirstName?: string; |
| 338 | slackChannel?: string; |
| 339 | }): string { |
| 340 | return renderPromptTemplate("root", { |
| 341 | goal: args.goal, |
| 342 | agentId: args.agentId, |
| 343 | dispatcherInstruction: dispatcherInstruction(args.dispatcherFirstName), |
| 344 | slackChannelInstruction: slackChannelInstruction(args.slackChannel), |
| 345 | loopHygiene: renderPromptTemplate("loop-hygiene", { rootFlag: " --root" }), |
| 346 | }); |
| 347 | } |
| 348 | |
| 349 | function dispatcherInstruction(firstName: string | undefined): string { |
| 350 | const raw = firstName?.trim(); |
no test coverage detected