UNPKG

@just-every/ensemble

Version:

LLM provider abstraction layer with unified streaming interface

140 lines 17.2 kB
"use strict"; var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { if (k2 === undefined) k2 = k; var desc = Object.getOwnPropertyDescriptor(m, k); if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { desc = { enumerable: true, get: function() { return m[k]; } }; } Object.defineProperty(o, k2, desc); }) : (function(o, m, k, k2) { if (k2 === undefined) k2 = k; o[k2] = m[k]; })); var __exportStar = (this && this.__exportStar) || function(m, exports) { for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p); }; Object.defineProperty(exports, "__esModule", { value: true }); exports.shouldSummarizeResult = exports.processToolResult = exports.createSummary = exports.prepareToolArguments = exports.agentHasStatusTracking = exports.timeoutPromise = exports.handleToolCall = exports.executeToolWithLifecycle = exports.runSequential = exports.SequentialQueue = exports.sequentialQueue = exports.RunningToolTracker = exports.runningToolTracker = exports.ConfigurationError = exports.ModelNotFoundError = exports.QuotaExceededError = exports.PauseAbortError = exports.AbortError = exports.ToolExecutionError = exports.ProviderError = exports.EnsembleError = exports.generateFootnotes = exports.formatCitation = exports.createCitationTracker = exports.detectImageType = exports.isValidBase64 = exports.hasEventHandler = exports.emitEvent = exports.setEventHandler = exports.getEventController = exports.waitWhilePaused = exports.resume = exports.pause = exports.isPaused = exports.getPauseController = exports.AudioStreamPlayer = exports.createToolFunction = exports.findModel = exports.MODEL_CLASSES = exports.MODEL_REGISTRY = exports.isExternalModel = exports.getExternalProvider = exports.getExternalModel = exports.registerExternalModel = exports.canRunAgent = exports.isProviderKeyValid = exports.getModelFromClass = exports.getModelFromAgent = exports.getProviderFromModel = exports.getModelProvider = void 0; exports.ensembleResult = exports.ensembleLiveText = exports.ensembleLiveAudio = exports.ensembleLive = exports.createAudioStreamFromMediaStream = exports.ensembleListen = exports.ensembleVoice = exports.ensembleImage = exports.ensembleEmbed = exports.ensembleRequest = exports.quotaTracker = exports.costTracker = exports.updateModelClasses = exports.getAllModelClasses = exports.resetModelClass = exports.setModelClassRandom = exports.removeModelFromClass = exports.addModelToClass = exports.setModelClassModels = exports.overrideModelClass = exports.getModelClassNames = exports.getModelClass = exports.agentToolCache = exports.getAgentSpecificTools = exports.cloneAgent = exports.Agent = exports.mergeHistoryThread = exports.verifyOutput = exports.write_source = exports.read_source = exports.hasExpansionTools = exports.getSummaryTools = exports.getSummaryCacheStats = exports.clearSummaryCache = exports.getTruncationMessage = void 0; __exportStar(require("./types/types.cjs"), exports); var model_provider_js_1 = require("./model_providers/model_provider.cjs"); Object.defineProperty(exports, "getModelProvider", { enumerable: true, get: function () { return model_provider_js_1.getModelProvider; } }); Object.defineProperty(exports, "getProviderFromModel", { enumerable: true, get: function () { return model_provider_js_1.getProviderFromModel; } }); Object.defineProperty(exports, "getModelFromAgent", { enumerable: true, get: function () { return model_provider_js_1.getModelFromAgent; } }); Object.defineProperty(exports, "getModelFromClass", { enumerable: true, get: function () { return model_provider_js_1.getModelFromClass; } }); Object.defineProperty(exports, "isProviderKeyValid", { enumerable: true, get: function () { return model_provider_js_1.isProviderKeyValid; } }); Object.defineProperty(exports, "canRunAgent", { enumerable: true, get: function () { return model_provider_js_1.canRunAgent; } }); __exportStar(require("./utils/message_history.cjs"), exports); var external_models_js_1 = require("./utils/external_models.cjs"); Object.defineProperty(exports, "registerExternalModel", { enumerable: true, get: function () { return external_models_js_1.registerExternalModel; } }); Object.defineProperty(exports, "getExternalModel", { enumerable: true, get: function () { return external_models_js_1.getExternalModel; } }); Object.defineProperty(exports, "getExternalProvider", { enumerable: true, get: function () { return external_models_js_1.getExternalProvider; } }); Object.defineProperty(exports, "isExternalModel", { enumerable: true, get: function () { return external_models_js_1.isExternalModel; } }); var model_data_js_1 = require("./data/model_data.cjs"); Object.defineProperty(exports, "MODEL_REGISTRY", { enumerable: true, get: function () { return model_data_js_1.MODEL_REGISTRY; } }); Object.defineProperty(exports, "MODEL_CLASSES", { enumerable: true, get: function () { return model_data_js_1.MODEL_CLASSES; } }); Object.defineProperty(exports, "findModel", { enumerable: true, get: function () { return model_data_js_1.findModel; } }); __exportStar(require("./utils/delta_buffer.cjs"), exports); __exportStar(require("./utils/cost_tracker.cjs"), exports); __exportStar(require("./utils/quota_tracker.cjs"), exports); __exportStar(require("./utils/image_utils.cjs"), exports); __exportStar(require("./utils/llm_logger.cjs"), exports); var create_tool_function_js_1 = require("./utils/create_tool_function.cjs"); Object.defineProperty(exports, "createToolFunction", { enumerable: true, get: function () { return create_tool_function_js_1.createToolFunction; } }); var audio_stream_player_js_1 = require("./utils/audio_stream_player.cjs"); Object.defineProperty(exports, "AudioStreamPlayer", { enumerable: true, get: function () { return audio_stream_player_js_1.AudioStreamPlayer; } }); var pause_controller_js_1 = require("./utils/pause_controller.cjs"); Object.defineProperty(exports, "getPauseController", { enumerable: true, get: function () { return pause_controller_js_1.getPauseController; } }); Object.defineProperty(exports, "isPaused", { enumerable: true, get: function () { return pause_controller_js_1.isPaused; } }); Object.defineProperty(exports, "pause", { enumerable: true, get: function () { return pause_controller_js_1.pause; } }); Object.defineProperty(exports, "resume", { enumerable: true, get: function () { return pause_controller_js_1.resume; } }); Object.defineProperty(exports, "waitWhilePaused", { enumerable: true, get: function () { return pause_controller_js_1.waitWhilePaused; } }); var event_controller_js_1 = require("./utils/event_controller.cjs"); Object.defineProperty(exports, "getEventController", { enumerable: true, get: function () { return event_controller_js_1.getEventController; } }); Object.defineProperty(exports, "setEventHandler", { enumerable: true, get: function () { return event_controller_js_1.setEventHandler; } }); Object.defineProperty(exports, "emitEvent", { enumerable: true, get: function () { return event_controller_js_1.emitEvent; } }); Object.defineProperty(exports, "hasEventHandler", { enumerable: true, get: function () { return event_controller_js_1.hasEventHandler; } }); var image_validation_js_1 = require("./utils/image_validation.cjs"); Object.defineProperty(exports, "isValidBase64", { enumerable: true, get: function () { return image_validation_js_1.isValidBase64; } }); Object.defineProperty(exports, "detectImageType", { enumerable: true, get: function () { return image_validation_js_1.detectImageType; } }); var citation_tracker_js_1 = require("./utils/citation_tracker.cjs"); Object.defineProperty(exports, "createCitationTracker", { enumerable: true, get: function () { return citation_tracker_js_1.createCitationTracker; } }); Object.defineProperty(exports, "formatCitation", { enumerable: true, get: function () { return citation_tracker_js_1.formatCitation; } }); Object.defineProperty(exports, "generateFootnotes", { enumerable: true, get: function () { return citation_tracker_js_1.generateFootnotes; } }); var errors_js_1 = require("./types/errors.cjs"); Object.defineProperty(exports, "EnsembleError", { enumerable: true, get: function () { return errors_js_1.EnsembleError; } }); Object.defineProperty(exports, "ProviderError", { enumerable: true, get: function () { return errors_js_1.ProviderError; } }); Object.defineProperty(exports, "ToolExecutionError", { enumerable: true, get: function () { return errors_js_1.ToolExecutionError; } }); Object.defineProperty(exports, "AbortError", { enumerable: true, get: function () { return errors_js_1.AbortError; } }); Object.defineProperty(exports, "PauseAbortError", { enumerable: true, get: function () { return errors_js_1.PauseAbortError; } }); Object.defineProperty(exports, "QuotaExceededError", { enumerable: true, get: function () { return errors_js_1.QuotaExceededError; } }); Object.defineProperty(exports, "ModelNotFoundError", { enumerable: true, get: function () { return errors_js_1.ModelNotFoundError; } }); Object.defineProperty(exports, "ConfigurationError", { enumerable: true, get: function () { return errors_js_1.ConfigurationError; } }); var running_tool_tracker_js_1 = require("./utils/running_tool_tracker.cjs"); Object.defineProperty(exports, "runningToolTracker", { enumerable: true, get: function () { return running_tool_tracker_js_1.runningToolTracker; } }); Object.defineProperty(exports, "RunningToolTracker", { enumerable: true, get: function () { return running_tool_tracker_js_1.RunningToolTracker; } }); var sequential_queue_js_1 = require("./utils/sequential_queue.cjs"); Object.defineProperty(exports, "sequentialQueue", { enumerable: true, get: function () { return sequential_queue_js_1.sequentialQueue; } }); Object.defineProperty(exports, "SequentialQueue", { enumerable: true, get: function () { return sequential_queue_js_1.SequentialQueue; } }); Object.defineProperty(exports, "runSequential", { enumerable: true, get: function () { return sequential_queue_js_1.runSequential; } }); var tool_execution_manager_js_1 = require("./utils/tool_execution_manager.cjs"); Object.defineProperty(exports, "executeToolWithLifecycle", { enumerable: true, get: function () { return tool_execution_manager_js_1.executeToolWithLifecycle; } }); Object.defineProperty(exports, "handleToolCall", { enumerable: true, get: function () { return tool_execution_manager_js_1.handleToolCall; } }); Object.defineProperty(exports, "timeoutPromise", { enumerable: true, get: function () { return tool_execution_manager_js_1.timeoutPromise; } }); Object.defineProperty(exports, "agentHasStatusTracking", { enumerable: true, get: function () { return tool_execution_manager_js_1.agentHasStatusTracking; } }); Object.defineProperty(exports, "prepareToolArguments", { enumerable: true, get: function () { return tool_execution_manager_js_1.prepareToolArguments; } }); var tool_result_processor_js_1 = require("./utils/tool_result_processor.cjs"); Object.defineProperty(exports, "createSummary", { enumerable: true, get: function () { return tool_result_processor_js_1.createSummary; } }); Object.defineProperty(exports, "processToolResult", { enumerable: true, get: function () { return tool_result_processor_js_1.processToolResult; } }); Object.defineProperty(exports, "shouldSummarizeResult", { enumerable: true, get: function () { return tool_result_processor_js_1.shouldSummarizeResult; } }); Object.defineProperty(exports, "getTruncationMessage", { enumerable: true, get: function () { return tool_result_processor_js_1.getTruncationMessage; } }); Object.defineProperty(exports, "clearSummaryCache", { enumerable: true, get: function () { return tool_result_processor_js_1.clearSummaryCache; } }); Object.defineProperty(exports, "getSummaryCacheStats", { enumerable: true, get: function () { return tool_result_processor_js_1.getSummaryCacheStats; } }); var summary_utils_js_1 = require("./utils/summary_utils.cjs"); Object.defineProperty(exports, "getSummaryTools", { enumerable: true, get: function () { return summary_utils_js_1.getSummaryTools; } }); Object.defineProperty(exports, "hasExpansionTools", { enumerable: true, get: function () { return summary_utils_js_1.hasExpansionTools; } }); Object.defineProperty(exports, "read_source", { enumerable: true, get: function () { return summary_utils_js_1.read_source; } }); Object.defineProperty(exports, "write_source", { enumerable: true, get: function () { return summary_utils_js_1.write_source; } }); __exportStar(require("./config/tool_execution.cjs"), exports); var verification_js_1 = require("./utils/verification.cjs"); Object.defineProperty(exports, "verifyOutput", { enumerable: true, get: function () { return verification_js_1.verifyOutput; } }); var ensemble_request_js_1 = require("./core/ensemble_request.cjs"); Object.defineProperty(exports, "mergeHistoryThread", { enumerable: true, get: function () { return ensemble_request_js_1.mergeHistoryThread; } }); var agent_js_1 = require("./utils/agent.cjs"); Object.defineProperty(exports, "Agent", { enumerable: true, get: function () { return agent_js_1.Agent; } }); Object.defineProperty(exports, "cloneAgent", { enumerable: true, get: function () { return agent_js_1.cloneAgent; } }); Object.defineProperty(exports, "getAgentSpecificTools", { enumerable: true, get: function () { return agent_js_1.getAgentSpecificTools; } }); Object.defineProperty(exports, "agentToolCache", { enumerable: true, get: function () { return agent_js_1.agentToolCache; } }); var model_class_config_js_1 = require("./utils/model_class_config.cjs"); Object.defineProperty(exports, "getModelClass", { enumerable: true, get: function () { return model_class_config_js_1.getModelClass; } }); Object.defineProperty(exports, "getModelClassNames", { enumerable: true, get: function () { return model_class_config_js_1.getModelClassNames; } }); Object.defineProperty(exports, "overrideModelClass", { enumerable: true, get: function () { return model_class_config_js_1.overrideModelClass; } }); Object.defineProperty(exports, "setModelClassModels", { enumerable: true, get: function () { return model_class_config_js_1.setModelClassModels; } }); Object.defineProperty(exports, "addModelToClass", { enumerable: true, get: function () { return model_class_config_js_1.addModelToClass; } }); Object.defineProperty(exports, "removeModelFromClass", { enumerable: true, get: function () { return model_class_config_js_1.removeModelFromClass; } }); Object.defineProperty(exports, "setModelClassRandom", { enumerable: true, get: function () { return model_class_config_js_1.setModelClassRandom; } }); Object.defineProperty(exports, "resetModelClass", { enumerable: true, get: function () { return model_class_config_js_1.resetModelClass; } }); Object.defineProperty(exports, "getAllModelClasses", { enumerable: true, get: function () { return model_class_config_js_1.getAllModelClasses; } }); Object.defineProperty(exports, "updateModelClasses", { enumerable: true, get: function () { return model_class_config_js_1.updateModelClasses; } }); const cost_tracker_js_1 = require("./utils/cost_tracker.cjs"); const quota_tracker_js_1 = require("./utils/quota_tracker.cjs"); exports.costTracker = cost_tracker_js_1.costTracker; exports.quotaTracker = quota_tracker_js_1.quotaTracker; var ensemble_request_js_2 = require("./core/ensemble_request.cjs"); Object.defineProperty(exports, "ensembleRequest", { enumerable: true, get: function () { return ensemble_request_js_2.ensembleRequest; } }); var ensemble_embed_js_1 = require("./core/ensemble_embed.cjs"); Object.defineProperty(exports, "ensembleEmbed", { enumerable: true, get: function () { return ensemble_embed_js_1.ensembleEmbed; } }); var ensemble_image_js_1 = require("./core/ensemble_image.cjs"); Object.defineProperty(exports, "ensembleImage", { enumerable: true, get: function () { return ensemble_image_js_1.ensembleImage; } }); var ensemble_voice_js_1 = require("./core/ensemble_voice.cjs"); Object.defineProperty(exports, "ensembleVoice", { enumerable: true, get: function () { return ensemble_voice_js_1.ensembleVoice; } }); var ensemble_listen_js_1 = require("./core/ensemble_listen.cjs"); Object.defineProperty(exports, "ensembleListen", { enumerable: true, get: function () { return ensemble_listen_js_1.ensembleListen; } }); Object.defineProperty(exports, "createAudioStreamFromMediaStream", { enumerable: true, get: function () { return ensemble_listen_js_1.createAudioStreamFromMediaStream; } }); var ensemble_live_js_1 = require("./core/ensemble_live.cjs"); Object.defineProperty(exports, "ensembleLive", { enumerable: true, get: function () { return ensemble_live_js_1.ensembleLive; } }); Object.defineProperty(exports, "ensembleLiveAudio", { enumerable: true, get: function () { return ensemble_live_js_1.ensembleLiveAudio; } }); Object.defineProperty(exports, "ensembleLiveText", { enumerable: true, get: function () { return ensemble_live_js_1.ensembleLiveText; } }); var ensemble_result_js_1 = require("./utils/ensemble_result.cjs"); Object.defineProperty(exports, "ensembleResult", { enumerable: true, get: function () { return ensemble_result_js_1.ensembleResult; } }); //# sourceMappingURL=index.js.map