Docs
CodeRabbit
Cloudflare
AG Grid
SerpAPI
Netlify
OpenRouter
Neon
WorkOS
Clerk
Electric
PowerSync
Sentry
Railway
Prisma
Strapi
Unkey
CodeRabbit
Cloudflare
AG Grid
SerpAPI
Netlify
OpenRouter
Neon
WorkOS
Clerk
Electric
PowerSync
Sentry
Railway
Prisma
Strapi
Unkey
Persistence (Advanced)
Embeddings
Reranking
Evaluate
Sandboxes (Advanced)
Class References
Function References
Interface References
Type Alias References
Variable References
Interface References

EmbeddingOptions

Defined in: packages/ai/src/types.ts:3369

Options for embedding generation, as received by adapters. The embed() entry point normalizes a single input item to an array before calling the adapter, so input is always an array here.

Type Parameters

TProviderOptions

TProviderOptions extends object = object

Properties

dimensions?

ts
optional dimensions?: number;
optional dimensions?: number;

Defined in: packages/ai/src/types.ts:3378

Requested output dimensionality. Adapters for models with fixed dimensions throw a clear runtime error when this is set.


input

ts
input: EmbeddingInputItem[];
input: EmbeddingInputItem[];

Defined in: packages/ai/src/types.ts:3373

The items to embed — one vector per item


logger

ts
logger: InternalLogger;
logger: InternalLogger;

Defined in: packages/ai/src/types.ts:3386

Internal logger threaded from the embed() entry point. Adapters must call logger.request() before the SDK call and logger.errors() in catch blocks.


model

ts
model: string;
model: string;

Defined in: packages/ai/src/types.ts:3371

The model to use for embedding generation


modelOptions?

ts
optional modelOptions?: TProviderOptions;
optional modelOptions?: TProviderOptions;

Defined in: packages/ai/src/types.ts:3380

Model-specific options for embedding generation