adpa-enterprise-framework-automation
Version:
Modular, standards-compliant Node.js/TypeScript automation framework for enterprise requirements, project, and data management. Provides CLI and API for BABOK v3, PMBOK 7th Edition, and DMBOK 2.0 (in progress). Production-ready Express.js API with TypeSpe
66 lines • 2.1 kB
TypeScript
/**
* 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<string | null>;
/**
* Example 2: Custom configuration for enterprise project
*/
generateEnterpriseProjectCharter(context: string): Promise<string | null>;
/**
* Example 3: Small project with minimal examples
*/
generateSmallProjectScope(context: string): Promise<string | null>;
/**
* Example 4: Custom document type without examples
*/
generateCustomDocument(context: string): Promise<string | null>;
/**
* Example 5: Direct use of enhanced messages
*/
generateWithDirectEnhancement(context: string): Promise<string | null>;
/**
* Example 6: Conditional few-shot learning
*/
generateWithConditionalExamples(context: string, useExamples?: boolean): Promise<string | null>;
}
/**
* Demonstration function showing various usage patterns
*/
export declare function demonstrateFewShotUsage(): Promise<void>;
/**
* 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