@just-every/ensemble
Version:
LLM provider abstraction layer with unified streaming interface
140 lines • 17.2 kB
JavaScript
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
;