mirror of
https://github.com/openclaw/openclaw.git
synced 2026-06-05 17:52:58 +00:00
Merged via squash.
Prepared head SHA: 661eb99066
Co-authored-by: mbelinky <132747814+mbelinky@users.noreply.github.com>
Co-authored-by: mbelinky <132747814+mbelinky@users.noreply.github.com>
Reviewed-by: @mbelinky
77 lines
2.4 KiB
TypeScript
77 lines
2.4 KiB
TypeScript
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";
|
|
|
|
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,
|
|
MemoryEmbeddingProviderRuntime,
|
|
} from "../plugins/memory-embedding-providers.js";
|