UNPKG

prompt-version-manager

Version:

Centralized prompt management system for Human Behavior AI agents

60 lines 2.36 kB
"use strict"; /** * Main PVM TypeScript client. */ 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.Repository = exports.ModelResponse = exports.model = exports.prompts = void 0; exports.LLM = LLM; exports.listProviders = listProviders; exports.listModels = listModels; exports.getModelInfo = getModelInfo; const registry_1 = require("./providers/registry"); // Export simplified API var simplified_1 = require("./simplified"); Object.defineProperty(exports, "prompts", { enumerable: true, get: function () { return simplified_1.prompts; } }); Object.defineProperty(exports, "model", { enumerable: true, get: function () { return simplified_1.model; } }); Object.defineProperty(exports, "ModelResponse", { enumerable: true, get: function () { return simplified_1.ModelResponse; } }); Object.defineProperty(exports, "Repository", { enumerable: true, get: function () { return simplified_1.Repository; } }); // Export core functionality __exportStar(require("./core/models"), exports); __exportStar(require("./core/exceptions"), exports); __exportStar(require("./providers"), exports); /** * Primary LLM function with automatic provider routing. */ async function LLM(model, messages, options) { return registry_1.registry.chatCompletion(model, messages, options); } /** * Get available providers. */ function listProviders() { return registry_1.registry.listProviders(); } /** * Get available models. */ function listModels(providerName) { return registry_1.registry.listModels(providerName); } /** * Get model information. */ function getModelInfo() { return registry_1.registry.getModelInfo(); } //# sourceMappingURL=index.js.map