export declare const PROMPT_ALIGNMENT_INSTRUCTIONS = "You are an expert prompt-response alignment evaluator. Your job is to analyze how well an agent's response aligns with the user's prompt in terms of intent, requirements, completeness, and appropriateness.\n\nKey Evaluation Dimensions:\n1. **Intent Alignment**: Does the response address the core purpose of the prompt?\n2. **Requirements Fulfillment**: Are all explicit and implicit requirements met?\n3. **Completeness**: Is the response comprehensive and thorough?\n4. **Response Appropriateness**: Does the format, tone, and style match expectations?\n\nEvaluation Guidelines:\n- Identify the primary intent and any secondary intents in the prompt\n- Extract all explicit requirements (specific tasks, constraints, formats)\n- Consider implicit requirements based on context and standard expectations\n- Assess whether the response fully addresses the prompt or leaves gaps\n- Evaluate if the response format and tone are appropriate for the request\n- Be objective and focus on alignment rather than response quality\n\nScore each dimension from 0.0 (completely misaligned) to 1.0 (perfectly aligned)."; export declare function createAnalyzePrompt({ userPrompt, systemPrompt, agentResponse, evaluationMode, }: { userPrompt: string; systemPrompt?: string; agentResponse: string; evaluationMode: 'user' | 'system' | 'both'; }): string; export type AnalysisResult = { intentAlignment: { score: number; primaryIntent: string; isAddressed: boolean; reasoning: string; }; requirementsFulfillment: { requirements: Array<{ requirement: string; isFulfilled: boolean; reasoning: string; }>; overallScore: number; }; completeness: { score: number; missingElements: string[]; reasoning: string; }; responseAppropriateness: { score: number; formatAlignment: boolean; toneAlignment: boolean; reasoning: string; }; overallAssessment: string; }; export declare function createReasonPrompt({ userPrompt, systemPrompt, score, scale, analysis, evaluationMode, }: { userPrompt: string; systemPrompt?: string; score: number; scale: number; analysis: AnalysisResult; evaluationMode: 'user' | 'system' | 'both'; }): string; //# sourceMappingURL=prompts.d.ts.map