Skip to content
2 min read · 308 words

@nhtio/adk/batteries/embeddings ​

Environment-neutral aggregate barrel for bundled embeddings batteries.

Remarks ​

Aggregate barrel for the embeddings batteries. Re-exports the environment-neutral embeddings batteries — the OpenAI battery (raw fetch, runs anywhere) and the transformers.js battery (ONNX Runtime, auto-selecting native Node vs WASM/WebGPU in the browser) — so consumers can import this barrel from either Node or the browser without dragging in environment-specific runtime requirements.

The browser/WebGPU-only WebLLM embeddings battery is reachable only through its own subpath:

  • @nhtio/adk/batteries/embeddings/webllm — browser-only (uses WebGPU via @mlc-ai/web-llm).

Deep-import that subpath when you need it; don't expect it to be re-exported here. All batteries share one option base and an identical method surface — see @nhtio/adk/batteries/embeddings/openai/types!BaseEmbeddingsAdapterOptions.

References ​

applyEmbeddingPrefix ​

Re-exports applyEmbeddingPrefix


BaseEmbeddingsAdapterOptions ​

Re-exports BaseEmbeddingsAdapterOptions


CreateTransformersJsEmbeddingsPipeline ​

Re-exports CreateTransformersJsEmbeddingsPipeline


E_INVALID_OLLAMA_EMBEDDINGS_OPTIONS ​

Re-exports E_INVALID_OLLAMA_EMBEDDINGS_OPTIONS


E_INVALID_OPENAI_EMBEDDINGS_OPTIONS ​

Re-exports E_INVALID_OPENAI_EMBEDDINGS_OPTIONS


E_INVALID_TRANSFORMERS_JS_EMBEDDINGS_OPTIONS ​

Re-exports E_INVALID_TRANSFORMERS_JS_EMBEDDINGS_OPTIONS


E_OLLAMA_EMBEDDINGS_HTTP_ERROR ​

Re-exports E_OLLAMA_EMBEDDINGS_HTTP_ERROR


E_OLLAMA_EMBEDDINGS_MALFORMED_RESPONSE ​

Re-exports E_OLLAMA_EMBEDDINGS_MALFORMED_RESPONSE


E_OLLAMA_EMBEDDINGS_REQUEST_TIMEOUT ​

Re-exports E_OLLAMA_EMBEDDINGS_REQUEST_TIMEOUT


E_OPENAI_EMBEDDINGS_HTTP_ERROR ​

Re-exports E_OPENAI_EMBEDDINGS_HTTP_ERROR


E_OPENAI_EMBEDDINGS_MALFORMED_RESPONSE ​

Re-exports E_OPENAI_EMBEDDINGS_MALFORMED_RESPONSE


E_OPENAI_EMBEDDINGS_REQUEST_TIMEOUT ​

Re-exports E_OPENAI_EMBEDDINGS_REQUEST_TIMEOUT


E_TRANSFORMERS_JS_EMBEDDINGS_ENGINE_ERROR ​

Re-exports E_TRANSFORMERS_JS_EMBEDDINGS_ENGINE_ERROR


EmbeddingKind ​

Re-exports EmbeddingKind


EmbeddingsRetryConfig ​

Re-exports EmbeddingsRetryConfig


EmbedOptions ​

Re-exports EmbedOptions


OllamaEmbeddingsAdapter ​

Re-exports OllamaEmbeddingsAdapter


OllamaEmbeddingsAdapterOptions ​

Re-exports OllamaEmbeddingsAdapterOptions


ollamaEmbeddingsOptionsSchema ​

Re-exports ollamaEmbeddingsOptionsSchema


OllamaEmbeddingsRequestBody ​

Re-exports OllamaEmbeddingsRequestBody


OllamaEmbeddingsResponseBody ​

Re-exports OllamaEmbeddingsResponseBody


OllamaEmbeddingsRuntimeOptions ​

Re-exports OllamaEmbeddingsRuntimeOptions


OpenAIEmbeddingsAdapter ​

Re-exports OpenAIEmbeddingsAdapter


OpenAIEmbeddingsAdapterOptions ​

Re-exports OpenAIEmbeddingsAdapterOptions


openAIEmbeddingsOptionsSchema ​

Re-exports openAIEmbeddingsOptionsSchema


OpenAIEmbeddingsRequestBody ​

Re-exports OpenAIEmbeddingsRequestBody


OpenAIEmbeddingsResponseBody ​

Re-exports OpenAIEmbeddingsResponseBody


TransformersJsEmbeddingsAdapter ​

Re-exports TransformersJsEmbeddingsAdapter


TransformersJsEmbeddingsAdapterOptions ​

Re-exports TransformersJsEmbeddingsAdapterOptions


TransformersJsEmbeddingsDataType ​

Re-exports TransformersJsEmbeddingsDataType


TransformersJsEmbeddingsDeviceType ​

Re-exports TransformersJsEmbeddingsDeviceType


transformersJsEmbeddingsOptionsSchema ​

Re-exports transformersJsEmbeddingsOptionsSchema


TransformersJsEmbeddingsPipeline ​

Re-exports TransformersJsEmbeddingsPipeline


TransformersJsEmbeddingsProgressCallback ​

Re-exports TransformersJsEmbeddingsProgressCallback


TransformersJsPooling ​

Re-exports TransformersJsPooling


validateOllamaEmbeddingsOptions ​

Renames and re-exports validateOptions


validateOpenAIEmbeddingsOptions ​

Renames and re-exports validateOptions


validateTransformersJsEmbeddingsOptions ​

Renames and re-exports validateOptions