Skip to main content
Version: 0.9.x

Type Alias: ForwardFn<M>

ForwardFn<M> = M extends object ? (input, role) => Promise<ForwardReturn<M>> : undefined extends M["prompts"] ? M["prompts"] extends undefined ? (input) => Promise<ForwardReturn<M>> : (input, role?) => Promise<ForwardReturn<M>> : (input) => Promise<ForwardReturn<M>>

Defined in: types/textEmbeddings.ts:90

forward's signature, computed from the model config: role is required when the model has prompts, omitted when it has none, and optional when unknown (e.g. a heterogeneous model list).

Type Parameters

M

M extends TextEmbeddingsModel

We are Software Mansion.