Files
openclaw/src/plugin-sdk/memory-core-host-engine-embeddings.ts
T
Peter Steinberger 1348387076 refactor(plugins): replace node-llama-cpp with managed llama-server (#123105)
Move llama.cpp chat and local embeddings onto a verified externally managed llama-server runtime. Remove the in-process native runtime, forked embedding workers, and node-llama-cpp dependency while preserving guided setup, local GGUF models, tool-capable agent runs, diagnostics, and operator docs.
2026-08-13 16:58:20 -07:00

77 lines
2.7 KiB
TypeScript

// Memory core host embedding exports expose host embedding primitives to the memory plugin.
export {
applyEmbeddingBatchOutputLine,
buildBatchHeaders,
buildCaseInsensitiveExtensionGlob,
buildEmbeddingBatchGroupOptions,
buildRemoteBaseUrlPolicy,
classifyMemoryMultimodalPath,
createRemoteEmbeddingProvider,
debugEmbeddingsLog,
EmbeddingBatchUnavailableError,
EMBEDDING_BATCH_ENDPOINT,
enforceEmbeddingMaxInputTokens,
estimateStructuredEmbeddingInputBytes,
estimateUtf8Bytes,
extractBatchErrorMessage,
fetchRemoteEmbeddingVectors,
formatBatchErrorDetail,
formatUnavailableBatchError,
getMemoryMultimodalExtensions,
hasNonTextEmbeddingParts,
isEmbeddingBatchUnavailableError,
isMissingEmbeddingApiKeyError,
mapBatchEmbeddingsByIndex,
normalizeBatchBaseUrl,
normalizeEmbeddingModelWithPrefixes,
postJsonWithRetry,
readEmbeddingBatchJsonl,
resolveBatchCompletionFromStatus,
resolveCompletedBatchResult,
resolveRemoteEmbeddingBearerClient,
resolveRemoteEmbeddingClient,
runEmbeddingBatchGroups,
sanitizeAndNormalizeEmbedding,
sanitizeEmbeddingCacheHeaders,
throwIfBatchCompletionError,
throwIfBatchTerminalFailure,
uploadBatchJsonlFile,
withRemoteHttpResponse,
} from "../../packages/memory-host-sdk/src/engine-embeddings.js";
export type {
BatchCompletionResult,
BatchHttpClientConfig,
EmbeddingBatchExecutionParams,
EmbeddingBatchStatus,
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 { registerRuntimeAuthProfileStoreMutationListener } from "../agents/auth-profiles/runtime-snapshots.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";