@dooor-ai/toolkit
Version:
Guards, Evals & Observability for AI applications - works seamlessly with LangChain/LangGraph
86 lines (85 loc) • 7.33 kB
JavaScript
;
/**
* DOOOR AI Toolkit
* Guards, Evals & Observability for AI applications
*/
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.buildRAGPrompt = exports.retrieveContext = exports.RAGStrategy = exports.RAGContext = exports.parseCortexDBConnectionString = exports.getCortexDBClient = exports.configureCortexDBFromConnectionString = exports.configureCortexDB = exports.CortexDBClient = exports.logTrace = exports.ObservabilityCollector = exports.CortexDBBackend = exports.ConsoleBackend = exports.RoleAdherenceEval = exports.KnowledgeRetentionEval = exports.SummarizationEval = exports.BiasEval = exports.HallucinationEval = exports.ContextualPrecisionEval = exports.ContextualRecallEval = exports.FaithfulnessEval = exports.AnswerRelevancyEval = exports.LatencyEval = exports.Eval = exports.PIIGuard = exports.ToxicityGuard = exports.PromptInjectionGuard = exports.Guard = exports.getCallbacks = exports.setObservabilityEnabled = exports.getObservabilityCollector = exports.dooorChatGuard = void 0;
// Core types
__exportStar(require("./core/types"), exports);
// Main wrapper (RECOMMENDED)
var langchain_1 = require("./integrations/langchain");
Object.defineProperty(exports, "dooorChatGuard", { enumerable: true, get: function () { return langchain_1.dooorChatGuard; } });
Object.defineProperty(exports, "getObservabilityCollector", { enumerable: true, get: function () { return langchain_1.getObservabilityCollector; } });
Object.defineProperty(exports, "setObservabilityEnabled", { enumerable: true, get: function () { return langchain_1.setObservabilityEnabled; } });
Object.defineProperty(exports, "getCallbacks", { enumerable: true, get: function () { return langchain_1.getCallbacks; } });
// Guards
var base_1 = require("./guards/base");
Object.defineProperty(exports, "Guard", { enumerable: true, get: function () { return base_1.Guard; } });
var prompt_injection_1 = require("./guards/prompt-injection");
Object.defineProperty(exports, "PromptInjectionGuard", { enumerable: true, get: function () { return prompt_injection_1.PromptInjectionGuard; } });
var toxicity_1 = require("./guards/toxicity");
Object.defineProperty(exports, "ToxicityGuard", { enumerable: true, get: function () { return toxicity_1.ToxicityGuard; } });
var pii_1 = require("./guards/pii");
Object.defineProperty(exports, "PIIGuard", { enumerable: true, get: function () { return pii_1.PIIGuard; } });
// Evals
var base_2 = require("./evals/base");
Object.defineProperty(exports, "Eval", { enumerable: true, get: function () { return base_2.Eval; } });
var latency_1 = require("./evals/latency");
Object.defineProperty(exports, "LatencyEval", { enumerable: true, get: function () { return latency_1.LatencyEval; } });
// RAG Evals
var answer_relevancy_1 = require("./evals/answer-relevancy");
Object.defineProperty(exports, "AnswerRelevancyEval", { enumerable: true, get: function () { return answer_relevancy_1.AnswerRelevancyEval; } });
var faithfulness_1 = require("./evals/faithfulness");
Object.defineProperty(exports, "FaithfulnessEval", { enumerable: true, get: function () { return faithfulness_1.FaithfulnessEval; } });
var contextual_recall_1 = require("./evals/contextual-recall");
Object.defineProperty(exports, "ContextualRecallEval", { enumerable: true, get: function () { return contextual_recall_1.ContextualRecallEval; } });
var contextual_precision_1 = require("./evals/contextual-precision");
Object.defineProperty(exports, "ContextualPrecisionEval", { enumerable: true, get: function () { return contextual_precision_1.ContextualPrecisionEval; } });
// Quality Evals
var hallucination_1 = require("./evals/hallucination");
Object.defineProperty(exports, "HallucinationEval", { enumerable: true, get: function () { return hallucination_1.HallucinationEval; } });
var bias_1 = require("./evals/bias");
Object.defineProperty(exports, "BiasEval", { enumerable: true, get: function () { return bias_1.BiasEval; } });
var summarization_1 = require("./evals/summarization");
Object.defineProperty(exports, "SummarizationEval", { enumerable: true, get: function () { return summarization_1.SummarizationEval; } });
// Conversational Evals
var knowledge_retention_1 = require("./evals/knowledge-retention");
Object.defineProperty(exports, "KnowledgeRetentionEval", { enumerable: true, get: function () { return knowledge_retention_1.KnowledgeRetentionEval; } });
var role_adherence_1 = require("./evals/role-adherence");
Object.defineProperty(exports, "RoleAdherenceEval", { enumerable: true, get: function () { return role_adherence_1.RoleAdherenceEval; } });
// Observability
var logger_1 = require("./observability/logger");
Object.defineProperty(exports, "ConsoleBackend", { enumerable: true, get: function () { return logger_1.ConsoleBackend; } });
Object.defineProperty(exports, "CortexDBBackend", { enumerable: true, get: function () { return logger_1.CortexDBBackend; } });
Object.defineProperty(exports, "ObservabilityCollector", { enumerable: true, get: function () { return logger_1.ObservabilityCollector; } });
Object.defineProperty(exports, "logTrace", { enumerable: true, get: function () { return logger_1.logTrace; } });
// CortexDB Integration
var cortexdb_client_1 = require("./observability/cortexdb-client");
Object.defineProperty(exports, "CortexDBClient", { enumerable: true, get: function () { return cortexdb_client_1.CortexDBClient; } });
Object.defineProperty(exports, "configureCortexDB", { enumerable: true, get: function () { return cortexdb_client_1.configureCortexDB; } });
Object.defineProperty(exports, "configureCortexDBFromConnectionString", { enumerable: true, get: function () { return cortexdb_client_1.configureCortexDBFromConnectionString; } });
Object.defineProperty(exports, "getCortexDBClient", { enumerable: true, get: function () { return cortexdb_client_1.getCortexDBClient; } });
Object.defineProperty(exports, "parseCortexDBConnectionString", { enumerable: true, get: function () { return cortexdb_client_1.parseCortexDBConnectionString; } });
// RAG
var context_1 = require("./rag/context");
Object.defineProperty(exports, "RAGContext", { enumerable: true, get: function () { return context_1.RAGContext; } });
var types_1 = require("./rag/types");
Object.defineProperty(exports, "RAGStrategy", { enumerable: true, get: function () { return types_1.RAGStrategy; } });
var helpers_1 = require("./rag/helpers");
Object.defineProperty(exports, "retrieveContext", { enumerable: true, get: function () { return helpers_1.retrieveContext; } });
Object.defineProperty(exports, "buildRAGPrompt", { enumerable: true, get: function () { return helpers_1.buildRAGPrompt; } });