/** * Usage Examples for Few-Shot Learning System * * This file demonstrates how to use the enhanced few-shot learning system * in different scenarios and with various configurations. */ import { BaseAIProcessor } from './processors/BaseAIProcessor.js'; /** * Example processor demonstrating few-shot learning usage */ export declare class ExampleProcessor extends BaseAIProcessor { /** * Example 1: Basic usage with default configuration */ generateBasicProjectCharter(context: string): Promise; /** * Example 2: Custom configuration for enterprise project */ generateEnterpriseProjectCharter(context: string): Promise; /** * Example 3: Small project with minimal examples */ generateSmallProjectScope(context: string): Promise; /** * Example 4: Custom document type without examples */ generateCustomDocument(context: string): Promise; /** * Example 5: Direct use of enhanced messages */ generateWithDirectEnhancement(context: string): Promise; /** * Example 6: Conditional few-shot learning */ generateWithConditionalExamples(context: string, useExamples?: boolean): Promise; } /** * Demonstration function showing various usage patterns */ export declare function demonstrateFewShotUsage(): Promise; /** * Configuration examples for different scenarios */ export declare const USAGE_SCENARIOS: { criticalProject: { maxExamples: number; exampleTokenBudget: number; priorityDocumentTypes: string[]; }; routineProject: { maxExamples: number; exampleTokenBudget: number; randomSelection: boolean; }; learningMode: { maxExamples: number; exampleTokenBudget: number; priorityDocumentTypes: string[]; }; tokenConstrained: { maxExamples: number; exampleTokenBudget: number; minTokenLimitForExamples: number; }; }; //# sourceMappingURL=few-shot-usage-example.d.ts.map