@dooor-ai/toolkit
Version:
Guards, Evals & Observability for AI applications - works seamlessly with LangChain/LangGraph
29 lines • 1.83 kB
TypeScript
/**
* DOOOR AI Toolkit
* Guards, Evals & Observability for AI applications
*/
export * from "./core/types";
export { dooorChatGuard, getObservabilityCollector, setObservabilityEnabled, getCallbacks, } from "./integrations/langchain";
export { Guard } from "./guards/base";
export { PromptInjectionGuard } from "./guards/prompt-injection";
export { ToxicityGuard } from "./guards/toxicity";
export { PIIGuard } from "./guards/pii";
export { Eval } from "./evals/base";
export { LatencyEval } from "./evals/latency";
export { AnswerRelevancyEval } from "./evals/answer-relevancy";
export { FaithfulnessEval } from "./evals/faithfulness";
export { ContextualRecallEval } from "./evals/contextual-recall";
export { ContextualPrecisionEval } from "./evals/contextual-precision";
export { HallucinationEval } from "./evals/hallucination";
export { BiasEval } from "./evals/bias";
export { SummarizationEval } from "./evals/summarization";
export { KnowledgeRetentionEval } from "./evals/knowledge-retention";
export { RoleAdherenceEval } from "./evals/role-adherence";
export { ObservabilityBackend, ConsoleBackend, CortexDBBackend, ObservabilityCollector, logTrace, LogTraceOptions, } from "./observability/logger";
export { CortexDBClient, configureCortexDB, configureCortexDBFromConnectionString, getCortexDBClient, parseCortexDBConnectionString, } from "./observability/cortexdb-client";
export type { CortexDBConfig, AIInvokeRequest, AIInvokeResponse } from "./observability/cortexdb-client";
export type { ToolkitConfig } from "./core/types";
export { RAGContext } from "./rag/context";
export { RAGStrategy, RAGContextConfig, RAGDocument, RAGEmbedding, RAGFile, RAGMetadata, RAGResult, } from "./rag/types";
export { retrieveContext, buildRAGPrompt, RAGRetrievalResult } from "./rag/helpers";
//# sourceMappingURL=index.d.ts.map