Skip to main content

Supported models

The DIAL Vertex AI Adapter serves a fixed list of Vertex AI models, addressed by their Vertex AI model IDs in the adapter URL. This reference lists them with the input they take and the features they support. It is for platform engineers who choose which Vertex AI models to offer in DIAL; the list follows the adapter's development branch, so check the release you run.

Chat models​

Every model below serves POST /openai/deployments/<model id>/chat/completions.

FamilyModelsModel IDsInput → output
Gemini 3.5Flashgemini-3.5-flashText, PDF, image, audio, video → text
Gemini 3.5Transcribegemini-3.5-transcribe-previewAudio → text
Gemini 3.1Pro, Flash Lite, Flash Imagegemini-3.1-pro-preview, gemini-3.1-flash-lite[-preview], gemini-3.1-flash-image-previewText, PDF, image, audio, video → text
Gemini 3Pro, Flashgemini-3-pro[-preview], gemini-3-flash-previewText, PDF, image, audio, video → text
Gemini 3Pro Imagegemini-3-pro-image-previewText, image → text, image
Gemini 2.5Flash, Progemini-2.5-flash, gemini-2.5-proText, PDF, image, audio, video → text
Gemini 2.5Flash Imagegemini-2.5-flash-imageText, image → text, image
Gemini 2.0Flash, Flash Litegemini-2.0-flash-001, gemini-2.0-flash-lite-001, gemini-2.0-flash-expText, PDF, image, audio, video → text; -exp also outputs images
Claude4.6 Opus and Sonnetclaude-opus-4-6, claude-sonnet-4-6PDF, text, image → text
Claude4.5 Opus, Sonnet, Haikuclaude-opus-4-5@20251101, claude-sonnet-4-5@20250929, claude-haiku-4-5@20251001PDF, text, image → text
Claude4.1 Opus, 4 Opus, 4 Sonnetclaude-opus-4-1@20250805, claude-opus-4@20250514, claude-sonnet-4@20250514PDF, text, image → text
Claude3.7 Sonnet, 3.5 Sonnet v2, 3.5 Sonnet, 3.5 Haikuclaude-3-7-sonnet@20250219, claude-3-5-sonnet-v2@20241022, claude-3-5-sonnet@20240620, claude-3-5-haiku@20241022PDF and text, most with images → text
Claude3 Opus, 3 Haikuclaude-3-opus@20240229, claude-3-haiku@20240307Text, image → text
Imagen4, 3, 2imagen-4.0-generate-001 and the other imagen-4.0-* and imagen-3.0-* IDs, imagegeneration@005Text → image
Veo3.1 Generate and Fast Generateveo-3.1-generate-(001|preview), veo-3.1-fast-generate-(001|preview)Text, image, video → video
Veo3.0 Generate and Fast Generateveo-3.0-generate-(001|preview), veo-3.0-fast-generate-(001|preview)Text, image → video
MistralMedium 3, Small 2503, Codestral 2mistral-medium-3, mistral-small-2503, codestral-2Text, most with images → text

The full list of Imagen 4 IDs is imagen-4.0-generate-001, imagen-4.0-fast-generate-001, imagen-4.0-ultra-generate-001, and their -preview-06-06 variants; Imagen 3 is imagen-3.0-generate-001, imagen-3.0-generate-002, and imagen-3.0-fast-generate-001.

Features by family​

Family/tokenize/truncate_prompt and max_prompt_tokensTools/configuration
Gemini 2.5 and laterYesYesYes, except Gemini 3.5 TranscribeYes, except Gemini 3.5 Transcribe
Gemini 2.0YesYesYesNo
ClaudeYesYesYesYes
Imagen, VeoYesYesNoYes
MistralNoNoYesNo

Models with special behavior​

  • Gemini 3.5 Transcribe accepts audio attachments only. It rejects system messages and text input, and the adapter sends only the last message, so each DIAL Chat message is transcribed on its own.
  • Gemini 2.5 Flash Image and Gemini 3 Pro Image generate and edit images: a follow-up such as "replace the cat with a dog" edits the previous image. DIAL Chat removes attachments from assistant messages by default, so for editing in Chat, set features.assistantAttachmentsInRequestSupported: true on the model.
  • Veo takes the text and files of the last user message only. An image can come as an image content part or an attachment; a video, as an attachment.

Embedding models​

These models serve POST /openai/deployments/<model id>/embeddings.

ModelModel IDLanguageInput
Gemini Embedding 2gemini-embedding-2-previewEnglishText, image, video, audio, PDF
Gemini Embeddingsgemini-embedding-001MultilingualText
Multimodal embeddingsmultimodalembedding@001EnglishText, image
Embeddings for Texttext-embedding-004, text-embedding-005EnglishText

Multimodal input goes in custom_input as DIAL attachments, each with a MIME type and a url or base64 data. Several parts can form one composite input. Gemini Embedding 2 does not accept instruction prompts, so leave custom_fields.instruction unset.

A model not on the list​

When Vertex AI releases a model version the adapter does not know yet, serve it through a compatible model the adapter does know. See Compatibility mode.

Further reading​