EmbeddingPassInfo class final

What a loaded pass can do. Core checks the model's declared media against it at load, and every request against it before the request is sent (D4).

Sendable: sets of enums and of EncodedMediaFormat constants.

Constructors

EmbeddingPassInfo({required int dimension, Set<EmbeddingModality> modalities = const {EmbeddingModality.text}, int? maxInputTokens, Set<EncodedMediaFormat> imageFormats = const {}, Set<EncodedMediaFormat> audioFormats = const {}, bool combinedInputs = false, int? visionTokensPerImage})
const

Properties

audioFormats → Set<EncodedMediaFormat>
Audio containers the engine decodes. Non-empty exactly when EmbeddingModality.audio is in modalities.
final
combinedInputs → bool
Whether one input may carry several parts: several modalities (text with an image, …) or several images.
final
dimension → int
Length of every vector EmbeddingPass.embed returns. Must be > 0.
final
hashCode → int
The hash code for this object.
no setterinherited
imageFormats → Set<EncodedMediaFormat>
Image containers the engine decodes. Non-empty exactly when EmbeddingModality.image is in modalities.
final
maxInputTokens → int?
Longest input in tokens, prefix and terminators included, read from the model file. Null when the file declares no limit.
final
modalities → Set<EmbeddingModality>
What THIS engine version serves for THIS model file.
final
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
visionTokensPerImage → int?
How many tokens the engine encodes each image into, when that is a setting of the engine (EmbeddingGemma 2: 140 or 70). The same image gives another vector under another budget, so whatever stores image vectors keys them by it. Null when the engine has no such setting or serves no images; when set, positive and only with EmbeddingModality.image in modalities.
final

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() → String
A string representation of this object.
override

Operators

operator ==(Object other) → bool
The equality operator.
inherited