/** * ThreadWeaver — Prompt Templates * Structured prompts for each round of the debate protocol. */ import type { AgentRole, AgentOutput, Critique } from "./types"; /** * Build the analysis prompt for Round 1 (parallel initial analysis). */ export declare function buildAnalysisPrompt(role: AgentRole, query: string): string; /** * Build the cross-critique prompt for Round 2. */ export declare function buildCritiquePrompt(role: AgentRole, query: string, round1Outputs: AgentOutput[]): string; /** * Build the revision prompt for Round 3. */ export declare function buildRevisionPrompt(role: AgentRole, query: string, ownRound1Output: AgentOutput, critiquesOfMe: Critique[]): string; /** * Build the synthesis prompt for the Captain (final round). */ export declare function buildSynthesisPrompt(query: string, round3Outputs: AgentOutput[], weights: Array<{ agentId: string; role: string; finalWeight: number; }>): string;