@callmedayz/ai-prompt-toolkit
Version:
Professional AI prompt engineering toolkit with advanced template features, real-time dashboards, conditional logic, template inheritance, live monitoring, OpenRouter integration, and 310+ model support
86 lines • 10.8 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.analyzePrompt = exports.optimizePrompt = exports.validatePrompt = exports.chunkText = exports.estimateTokens = exports.compareTokenCounts = exports.getDetailedTokenCount = exports.getTokenCount = exports.DEFAULT_RATE_LIMITS = exports.QuotaManager = exports.RateLimiter = exports.calculateRetryDelay = exports.parseError = exports.retryWithBackoff = exports.CircuitBreaker = exports.ErrorType = exports.OpenRouterError = exports.ModelTestingService = exports.TokenizationService = exports.OpenRouterCompletion = exports.OpenRouterClient = exports.AlertManager = exports.AnomalyDetector = exports.EnhancedAnalytics = exports.RealTimeDashboard = exports.createCommonBaseTemplates = exports.createInheritanceManager = exports.TemplateInheritanceManager = exports.createCommonRules = exports.createTemplateComposer = exports.TemplateComposer = exports.AdvancedPromptTemplate = exports.validateImageInput = exports.createImageInput = exports.MultimodalCompletion = exports.MultimodalPromptTemplate = exports.AutoPromptOptimizer = exports.PromptAnalytics = exports.createQuickABTest = exports.PromptVersionManager = exports.createExamplesFromData = exports.createFewShot = exports.FewShotTemplate = exports.createChainOfThought = exports.ChainOfThoughtTemplate = exports.PromptOptimizer = exports.PromptValidator = exports.TextChunker = exports.TokenCounter = exports.PromptTemplate = void 0;
exports.optimizeToTarget = exports.chunkForModel = exports.getPromptQuality = exports.calculateCost = exports.recommendModel = exports.fitsInModel = void 0;
// Main exports for ai-prompt-toolkit
var prompt_template_1 = require("./prompt-template");
Object.defineProperty(exports, "PromptTemplate", { enumerable: true, get: function () { return prompt_template_1.PromptTemplate; } });
var token_counter_1 = require("./token-counter");
Object.defineProperty(exports, "TokenCounter", { enumerable: true, get: function () { return token_counter_1.TokenCounter; } });
var text_chunker_1 = require("./text-chunker");
Object.defineProperty(exports, "TextChunker", { enumerable: true, get: function () { return text_chunker_1.TextChunker; } });
var prompt_validator_1 = require("./prompt-validator");
Object.defineProperty(exports, "PromptValidator", { enumerable: true, get: function () { return prompt_validator_1.PromptValidator; } });
var prompt_optimizer_1 = require("./prompt-optimizer");
Object.defineProperty(exports, "PromptOptimizer", { enumerable: true, get: function () { return prompt_optimizer_1.PromptOptimizer; } });
var chain_of_thought_1 = require("./chain-of-thought");
Object.defineProperty(exports, "ChainOfThoughtTemplate", { enumerable: true, get: function () { return chain_of_thought_1.ChainOfThoughtTemplate; } });
Object.defineProperty(exports, "createChainOfThought", { enumerable: true, get: function () { return chain_of_thought_1.createChainOfThought; } });
var few_shot_1 = require("./few-shot");
Object.defineProperty(exports, "FewShotTemplate", { enumerable: true, get: function () { return few_shot_1.FewShotTemplate; } });
Object.defineProperty(exports, "createFewShot", { enumerable: true, get: function () { return few_shot_1.createFewShot; } });
Object.defineProperty(exports, "createExamplesFromData", { enumerable: true, get: function () { return few_shot_1.createExamplesFromData; } });
var prompt_versioning_1 = require("./prompt-versioning");
Object.defineProperty(exports, "PromptVersionManager", { enumerable: true, get: function () { return prompt_versioning_1.PromptVersionManager; } });
Object.defineProperty(exports, "createQuickABTest", { enumerable: true, get: function () { return prompt_versioning_1.createQuickABTest; } });
var prompt_analytics_1 = require("./prompt-analytics");
Object.defineProperty(exports, "PromptAnalytics", { enumerable: true, get: function () { return prompt_analytics_1.PromptAnalytics; } });
var auto_prompt_optimizer_1 = require("./auto-prompt-optimizer");
Object.defineProperty(exports, "AutoPromptOptimizer", { enumerable: true, get: function () { return auto_prompt_optimizer_1.AutoPromptOptimizer; } });
var multimodal_prompt_1 = require("./multimodal-prompt");
Object.defineProperty(exports, "MultimodalPromptTemplate", { enumerable: true, get: function () { return multimodal_prompt_1.MultimodalPromptTemplate; } });
Object.defineProperty(exports, "MultimodalCompletion", { enumerable: true, get: function () { return multimodal_prompt_1.MultimodalCompletion; } });
Object.defineProperty(exports, "createImageInput", { enumerable: true, get: function () { return multimodal_prompt_1.createImageInput; } });
Object.defineProperty(exports, "validateImageInput", { enumerable: true, get: function () { return multimodal_prompt_1.validateImageInput; } });
var advanced_prompt_template_1 = require("./advanced-prompt-template");
Object.defineProperty(exports, "AdvancedPromptTemplate", { enumerable: true, get: function () { return advanced_prompt_template_1.AdvancedPromptTemplate; } });
var template_composition_1 = require("./template-composition");
Object.defineProperty(exports, "TemplateComposer", { enumerable: true, get: function () { return template_composition_1.TemplateComposer; } });
Object.defineProperty(exports, "createTemplateComposer", { enumerable: true, get: function () { return template_composition_1.createTemplateComposer; } });
Object.defineProperty(exports, "createCommonRules", { enumerable: true, get: function () { return template_composition_1.createCommonRules; } });
var template_inheritance_1 = require("./template-inheritance");
Object.defineProperty(exports, "TemplateInheritanceManager", { enumerable: true, get: function () { return template_inheritance_1.TemplateInheritanceManager; } });
Object.defineProperty(exports, "createInheritanceManager", { enumerable: true, get: function () { return template_inheritance_1.createInheritanceManager; } });
Object.defineProperty(exports, "createCommonBaseTemplates", { enumerable: true, get: function () { return template_inheritance_1.createCommonBaseTemplates; } });
var real_time_dashboard_1 = require("./real-time-dashboard");
Object.defineProperty(exports, "RealTimeDashboard", { enumerable: true, get: function () { return real_time_dashboard_1.RealTimeDashboard; } });
var enhanced_analytics_1 = require("./enhanced-analytics");
Object.defineProperty(exports, "EnhancedAnalytics", { enumerable: true, get: function () { return enhanced_analytics_1.EnhancedAnalytics; } });
Object.defineProperty(exports, "AnomalyDetector", { enumerable: true, get: function () { return enhanced_analytics_1.AnomalyDetector; } });
Object.defineProperty(exports, "AlertManager", { enumerable: true, get: function () { return enhanced_analytics_1.AlertManager; } });
var openrouter_client_1 = require("./openrouter-client");
Object.defineProperty(exports, "OpenRouterClient", { enumerable: true, get: function () { return openrouter_client_1.OpenRouterClient; } });
var openrouter_completion_1 = require("./openrouter-completion");
Object.defineProperty(exports, "OpenRouterCompletion", { enumerable: true, get: function () { return openrouter_completion_1.OpenRouterCompletion; } });
var tokenization_service_1 = require("./tokenization-service");
Object.defineProperty(exports, "TokenizationService", { enumerable: true, get: function () { return tokenization_service_1.TokenizationService; } });
var model_testing_service_1 = require("./model-testing-service");
Object.defineProperty(exports, "ModelTestingService", { enumerable: true, get: function () { return model_testing_service_1.ModelTestingService; } });
var error_handling_1 = require("./error-handling");
Object.defineProperty(exports, "OpenRouterError", { enumerable: true, get: function () { return error_handling_1.OpenRouterError; } });
Object.defineProperty(exports, "ErrorType", { enumerable: true, get: function () { return error_handling_1.ErrorType; } });
Object.defineProperty(exports, "CircuitBreaker", { enumerable: true, get: function () { return error_handling_1.CircuitBreaker; } });
Object.defineProperty(exports, "retryWithBackoff", { enumerable: true, get: function () { return error_handling_1.retryWithBackoff; } });
Object.defineProperty(exports, "parseError", { enumerable: true, get: function () { return error_handling_1.parseError; } });
Object.defineProperty(exports, "calculateRetryDelay", { enumerable: true, get: function () { return error_handling_1.calculateRetryDelay; } });
var rate_limiting_1 = require("./rate-limiting");
Object.defineProperty(exports, "RateLimiter", { enumerable: true, get: function () { return rate_limiting_1.RateLimiter; } });
Object.defineProperty(exports, "QuotaManager", { enumerable: true, get: function () { return rate_limiting_1.QuotaManager; } });
Object.defineProperty(exports, "DEFAULT_RATE_LIMITS", { enumerable: true, get: function () { return rate_limiting_1.DEFAULT_RATE_LIMITS; } });
// Utility functions
var utils_1 = require("./utils");
Object.defineProperty(exports, "getTokenCount", { enumerable: true, get: function () { return utils_1.getTokenCount; } });
Object.defineProperty(exports, "getDetailedTokenCount", { enumerable: true, get: function () { return utils_1.getDetailedTokenCount; } });
Object.defineProperty(exports, "compareTokenCounts", { enumerable: true, get: function () { return utils_1.compareTokenCounts; } });
Object.defineProperty(exports, "estimateTokens", { enumerable: true, get: function () { return utils_1.estimateTokens; } });
Object.defineProperty(exports, "chunkText", { enumerable: true, get: function () { return utils_1.chunkText; } });
Object.defineProperty(exports, "validatePrompt", { enumerable: true, get: function () { return utils_1.validatePrompt; } });
Object.defineProperty(exports, "optimizePrompt", { enumerable: true, get: function () { return utils_1.optimizePrompt; } });
Object.defineProperty(exports, "analyzePrompt", { enumerable: true, get: function () { return utils_1.analyzePrompt; } });
Object.defineProperty(exports, "fitsInModel", { enumerable: true, get: function () { return utils_1.fitsInModel; } });
Object.defineProperty(exports, "recommendModel", { enumerable: true, get: function () { return utils_1.recommendModel; } });
Object.defineProperty(exports, "calculateCost", { enumerable: true, get: function () { return utils_1.calculateCost; } });
Object.defineProperty(exports, "getPromptQuality", { enumerable: true, get: function () { return utils_1.getPromptQuality; } });
Object.defineProperty(exports, "chunkForModel", { enumerable: true, get: function () { return utils_1.chunkForModel; } });
Object.defineProperty(exports, "optimizeToTarget", { enumerable: true, get: function () { return utils_1.optimizeToTarget; } });
//# sourceMappingURL=index.js.map