UNPKG

@ai2070/l0

Version:

L0: The Missing Reliability Substrate for AI

55 lines 8.69 kB
export { l0, getText, consumeStream, StateMachine, RuntimeStates, Metrics, enableDriftDetection, enableMonitoring, enableInterceptors, enableAdapterRegistry, } from "./runtime/l0"; export { runStages, createPipelineContext } from "./runtime/pipeline"; export { runAsyncGuardrailCheck, runGuardrailCheckAsync, } from "./guardrails/async"; export { runAsyncDriftCheck, runDriftCheckAsync } from "./runtime/async-drift"; export { structured, structuredObject, structuredArray, structuredStream, } from "./structured"; export { minimalStructured, recommendedStructured, strictStructured, } from "./types/structured"; export { autoCorrectJSON, extractJSON, isValidJSON, describeJSONError, repairJSON, safeJSONParse, } from "./utils/autoCorrect"; export { createWindow, processWithWindow, l0WithWindow, mergeResults, getProcessingStats, DocumentWindowImpl, } from "./window"; export { smallWindow, mediumWindow, largeWindow, paragraphWindow, sentenceWindow, } from "./types/window"; export { chunkDocument, chunkByTokens, chunkByChars, chunkByParagraphs, chunkBySentences, splitIntoSentences, estimateTokenCount, getChunkOverlap, mergeChunks, } from "./utils/chunking"; export { EventDispatcher, createEventDispatcher, } from "./runtime/event-dispatcher"; export { EventType, EventCategory, EventTypesByCategory, SessionEvents, StreamEvents, AdapterEvents, TimeoutEvents, NetworkEvents, AbortEvents, GuardrailEvents, DriftEvents, CheckpointEvents, ResumeEvents, RetryEvents, FallbackEvents, StructuredEvents, ContinuationEvents, ToolEvents, CompletionEvents, serializeEvent, deserializeEvent, } from "./types/observability"; export { GuardrailEngine, createGuardrailEngine, checkGuardrails, jsonRule, strictJsonRule, markdownRule, latexRule, patternRule, customPatternRule, zeroOutputRule, minimalGuardrails, recommendedGuardrails, strictGuardrails, jsonOnlyGuardrails, markdownOnlyGuardrails, latexOnlyGuardrails, } from "./guardrails"; export { minimalRetry, recommendedRetry, strictRetry, exponentialRetry, } from "./types/l0"; export { RetryManager, createRetryManager, isRetryableError, getErrorCategory, } from "./runtime/retry"; export { DriftDetector, createDriftDetector, checkDrift, } from "./runtime/drift"; export { detectZeroToken, detectZeroTokenBeforeFirstMeaningful, detectInstantFinish, analyzeZeroToken, } from "./runtime/zeroToken"; export { normalizeStreamEvent, normalizeStreamEvents, createTokenEvent, createMessageEvent, createCompleteEvent, createErrorEvent, filterEventsByType, extractTokens, reconstructText, } from "./runtime/events"; export { L0Monitor, createMonitor, TelemetryExporter, } from "./runtime/monitoring"; export { combineEvents, filterEvents, excludeEvents, debounceEvents, batchEvents, } from "./runtime/event-handlers"; export { L0Sentry, createSentryIntegration, createSentryHandler, withSentry, } from "./runtime/sentry"; export { L0OpenTelemetry, createOpenTelemetry, createOpenTelemetryHandler, SemanticAttributes, SpanStatusCode, SpanKind, } from "./runtime/opentelemetry"; export { InterceptorManager, createInterceptorManager, loggingInterceptor, metadataInterceptor, authInterceptor, timingInterceptor, validationInterceptor, rateLimitInterceptor, cachingInterceptor, transformInterceptor, analyticsInterceptor, } from "./runtime/interceptors"; export { parallel, parallelAll, sequential, batched, race, OperationPool, createPool, } from "./runtime/parallel"; export { consensus, quickConsensus, getConsensusValue, validateConsensus, } from "./consensus"; export { strictConsensus, standardConsensus, lenientConsensus, bestConsensus, } from "./types/consensus"; export { pipe, createPipeline, createStep, chainPipelines, parallelPipelines, createBranchStep, } from "./pipeline"; export { fastPipeline, reliablePipeline, productionPipeline, } from "./types/pipeline"; export { formatContext, formatMultipleContexts, formatDocument, formatInstructions, escapeDelimiters, unescapeDelimiters, } from "./format/context"; export { formatMemory, createMemoryEntry, mergeMemory, filterMemoryByRole, getLastNEntries, calculateMemorySize, truncateMemory, } from "./format/memory"; export { formatJsonOutput, formatStructuredOutput, formatOutputConstraints, createOutputFormatSection, extractJsonFromOutput, cleanOutput, } from "./format/output"; export { formatTool, formatTools, createTool, createParameter, validateTool, formatFunctionArguments, parseFunctionCall, } from "./format/tools"; export { trim, escape, unescape, escapeHtml, unescapeHtml, escapeRegex, sanitize, truncate, truncateWords, wrap, pad, removeAnsi, } from "./format/utils"; export { normalizeNewlines, normalizeWhitespace, normalizeIndentation, normalizeForModel, dedent, indent, trimText, normalizeText, } from "./utils/normalize"; export { repairJson, balanceBraces, balanceBrackets, removeTrailingCommas, repairMarkdownFences, repairLatexEnvironments, repairToolCallArguments, isValidJson, parseOrRepairJson, extractJson, ensureJson, } from "./utils/repair"; export { isMeaningfulToken, hasMeaningfulContent, countMeaningfulTokens, extractMeaningfulTokens, detectRepeatedTokens, endsAbruptly, detectOverlap, deduplicateContinuation, } from "./utils/tokens"; export { exponentialBackoff, linearBackoff, fixedBackoff, fixedJitterBackoff, fullJitterBackoff, calculateBackoff, sleep, timeout, withTimeout, Timer, } from "./utils/timers"; export { ErrorCategory, RETRY_DEFAULTS, ERROR_TYPE_DELAY_DEFAULTS, } from "./types/retry"; export { NetworkErrorType, isNetworkError, analyzeNetworkError, isConnectionDropped, isFetchTypeError, isECONNRESET, isECONNREFUSED, isSSEAborted, isNoBytes, isPartialChunks, isRuntimeKilled, isBackgroundThrottle, isDNSError, isSSLError, isTimeoutError, isStreamInterrupted, describeNetworkError, suggestRetryDelay, L0Error, isL0Error, L0ErrorCodes, } from "./utils/errors"; export { registerAdapter, unregisterAdapter, unregisterAllExcept, getAdapter, getRegisteredStreamAdapters, clearAdapters, detectAdapter, hasMatchingAdapter, } from "./adapters/registry"; export { toL0Events, toL0EventsWithMessages, toMultimodalL0Events, createAdapterTokenEvent, createAdapterDoneEvent, createAdapterErrorEvent, createAdapterMessageEvent, createAdapterDataEvent, createAdapterProgressEvent, createImageEvent, createAudioEvent, createJsonDataEvent, } from "./adapters/helpers"; export { openaiAdapter, openaiStream, openaiText, openaiJSON, openaiWithTools, wrapOpenAIStream, isOpenAIChunk, isOpenAIStream, extractOpenAIText, } from "./adapters/openai"; export { anthropicAdapter, anthropicStream, anthropicText, wrapAnthropicStream, isAnthropicStream, isAnthropicStreamEvent, } from "./adapters/anthropic"; export { mastraAdapter, mastraStream, mastraText, mastraStructured, wrapMastraStream, wrapMastraFullStream, isMastraStream, extractMastraText, extractMastraObject, } from "./adapters/mastra"; export { InMemoryEventStore, L0EventRecorder, L0EventReplayer, createInMemoryEventStore, createEventRecorder, createEventReplayer, } from "./runtime/eventStore"; export { replay, compareReplays, getStreamMetadata } from "./runtime/replay"; export { serializeError, deserializeError, generateStreamId, L0RecordedEventTypes, } from "./types/events"; export { registerStorageAdapter, unregisterStorageAdapter, getRegisteredAdapters, createEventStore, BaseEventStore, BaseEventStoreWithSnapshots, FileEventStore, LocalStorageEventStore, CompositeEventStore, TTLEventStore, createCompositeStore, withTTL, } from "./runtime/storageAdapters"; export { isZodSchema, isZodError, safeParse, getZodErrorMessages, flattenZodError, } from "./utils/zodCompat"; export { isEffectSchema, isEffectParseError, isEffectRight, isEffectLeft, registerEffectSchemaAdapter, unregisterEffectSchemaAdapter, hasEffectSchemaAdapter, getEffectSchemaAdapter, safeDecodeEffectSchema, getEffectErrorMessage, wrapEffectSchema, } from "./utils/effectSchemaCompat"; export { isJSONSchema, registerJSONSchemaAdapter, unregisterJSONSchemaAdapter, hasJSONSchemaAdapter, getJSONSchemaAdapter, validateJSONSchema, wrapJSONSchema, createSimpleJSONSchemaAdapter, } from "./utils/jsonSchemaCompat"; export { compareStrings, levenshteinSimilarity, levenshteinDistance, jaroWinklerSimilarity, cosineSimilarity, compareNumbers, compareArrays, compareObjects, compareValues, getType, deepEqual, calculateSimilarityScore, countFields, } from "./utils/comparison"; export { calculateSimilarityMatrix, calculateOutputSimilarity, calculateStructuralSimilarity, findAgreements, findDisagreements, calculateFieldConsensus, resolveMajority, resolveBest, resolveMerge, meetsMinimumAgreement, } from "./utils/consensusUtils"; export { shallowClone, shallowCopy } from "./utils/shallow"; //# sourceMappingURL=index.js.map