UNPKG

@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
"use strict"; 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