import type * as VoyageAI from "../../index.js"; /** * @example * { * inputs: [{}], * model: "model" * } */ export interface MultimodalEmbedRequest { /** * A list of multimodal inputs to be vectorized. * A single input in the list is a dictionary containing a single key "content", whose value represents a sequence of text and images. * */ inputs: VoyageAI.MultimodalEmbedRequestInputsItem[]; /** Name of the model. Supported models are: `voyage-multimodal-3` and `voyage-multimodal-3.5`. */ model: string; /** * Type of the input text. Defaults to `null`. Other options: `query`, `document`. * */ inputType?: VoyageAI.MultimodalEmbedRequestInputType; /** Whether to truncate the input texts to fit within the context length. Defaults to `true`. */ truncation?: boolean; /** Format in which the embeddings are encoded. We support two options: */ encodingFormat?: VoyageAI.MultimodalEmbedRequestEncodingFormat; }