// Memory core host embedding exports expose host embedding primitives to the memory plugin. export { applyEmbeddingBatchOutputLine, buildBatchHeaders, buildCaseInsensitiveExtensionGlob, buildEmbeddingBatchGroupOptions, buildRemoteBaseUrlPolicy, classifyMemoryMultimodalPath, createLocalEmbeddingProvider, createRemoteEmbeddingProvider, debugEmbeddingsLog, DEFAULT_LOCAL_MODEL, EMBEDDING_BATCH_ENDPOINT, enforceEmbeddingMaxInputTokens, estimateStructuredEmbeddingInputBytes, estimateUtf8Bytes, extractBatchErrorMessage, fetchRemoteEmbeddingVectors, formatUnavailableBatchError, getMemoryMultimodalExtensions, hasNonTextEmbeddingParts, isMissingEmbeddingApiKeyError, mapBatchEmbeddingsByIndex, normalizeBatchBaseUrl, normalizeEmbeddingModelWithPrefixes, postJsonWithRetry, resolveBatchCompletionFromStatus, resolveCompletedBatchResult, resolveRemoteEmbeddingBearerClient, resolveRemoteEmbeddingClient, runEmbeddingBatchGroups, sanitizeAndNormalizeEmbedding, sanitizeEmbeddingCacheHeaders, throwIfBatchTerminalFailure, uploadBatchJsonlFile, withRemoteHttpResponse, } from "../../packages/memory-host-sdk/src/engine-embeddings.js"; /** Provider batch status payload shared by memory embedding batch helpers. */ export type EmbeddingBatchStatus = { id?: string; status?: string; output_file_id?: string | null; error_file_id?: string | null; }; export type { BatchCompletionResult, BatchHttpClientConfig, EmbeddingBatchExecutionParams, EmbeddingInput, ProviderBatchOutputLine, RemoteEmbeddingClient, RemoteEmbeddingProviderId, } from "../../packages/memory-host-sdk/src/engine-embeddings.js"; export { getMemoryEmbeddingProvider, listMemoryEmbeddingProviders, listRegisteredMemoryEmbeddingProviderAdapters, listRegisteredMemoryEmbeddingProviders, } from "../plugins/memory-embedding-provider-runtime.js"; export { clearMemoryEmbeddingProviders } from "../plugins/memory-embedding-providers.js"; /** * @deprecated New embedding providers should use `api.registerEmbeddingProvider(...)` * and `contracts.embeddingProviders`. This memory-specific registrar remains * available only for compatibility while existing providers migrate. */ export { registerMemoryEmbeddingProvider } from "../plugins/memory-embedding-providers.js"; export type { MemoryEmbeddingBatchChunk, MemoryEmbeddingBatchOptions, MemoryEmbeddingProvider, MemoryEmbeddingProviderAdapter, MemoryEmbeddingProviderCallOptions, MemoryEmbeddingProviderCreateOptions, MemoryEmbeddingProviderCreateResult, MemoryEmbeddingProviderIndexIdentity, MemoryEmbeddingProviderRuntime, } from "../plugins/memory-embedding-providers.js";