Skip to main content
What you can do with Google Gemini through the harness, by feature family: the capability rows you can rely on (linked to vendor docs) and the parameters you can set for each. Configure parameters through the workflow surfaces described in the Workflow Schema — model/turn/budget fields on agent, provider knobs under harness_config.sdk_settings.gemini, and tool/sandbox policy at top level.

How to read this page

Decision rules per capability state — what YOU (the reader/agent) should do: Parameter table columns: Parameter is the provider-side path the harness maps for you (you set it via workflow fields or harness_config.sdk_settings.<provider> knobs — see Runtimes for which knobs exist). Default applies when you say nothing. Allowed is exhaustive — values outside it fail validation. Risk is deeda’s policy weight: high parameters generally require elevated tool_policy/sandbox_profile and may trigger human approval on hot-reload.

Agent Development Kit

Capabilities (46/55 rows usable):
  • gemini.adk.a2a.protocol (agent.adk_multi) — vendor docs
  • gemini.adk.agent.custom (agent.adk_runtime) — vendor docs
  • gemini.adk.agent.llm (agent.adk_runtime) — vendor docs
  • gemini.adk.agent.loop (agent.adk_workflow) — vendor docs
  • gemini.adk.agent.parallel (agent.adk_workflow) — vendor docs
  • gemini.adk.agent.sequential (agent.adk_workflow) — vendor docs
  • gemini.adk.artifact.in_memory (agent.adk_runtime) — vendor docs
  • gemini.adk.callback.after_agent (agent.adk_runtime) — vendor docs
  • gemini.adk.callback.after_model (agent.adk_runtime) — vendor docs
  • gemini.adk.callback.after_tool (agent.adk_runtime) — vendor docs
  • gemini.adk.callback.before_agent (agent.adk_runtime) — vendor docs
  • gemini.adk.callback.before_model (agent.adk_runtime) — vendor docs
  • gemini.adk.callback.before_tool (agent.adk_runtime) — vendor docs
  • gemini.adk.callbacks (agent.adk_runtime) — vendor docs
  • gemini.adk.cli.api_server (agent.adk_runtime) — vendor docs
  • gemini.adk.cli.eval (eval.adk) — vendor docs
  • gemini.adk.cli.run (agent.adk_runtime) — vendor docs
  • gemini.adk.cli.web (agent.adk_runtime) — vendor docs
  • gemini.adk.eval.criteria (eval.adk) — vendor docs
  • gemini.adk.evaluate (eval.adk) — vendor docs
  • gemini.adk.events (agent.event.append) — vendor docs
  • gemini.adk.input_schema (agent.adk_runtime) — vendor docs
  • gemini.adk.loop_agent.max_iterations (agent.adk_workflow) — vendor docs
  • gemini.adk.memory.in_memory (agent.event.append) — vendor docs
  • gemini.adk.multi_agent (agent.adk_multi) — vendor docs
  • gemini.adk.output_key (agent.event.append) — vendor docs
  • gemini.adk.output_schema (agent.adk_runtime) — vendor docs
  • gemini.adk.pattern.escalate (agent.adk_runtime) — vendor docs
  • gemini.adk.pattern.sub_agents (agent.adk_multi) — vendor docs
  • gemini.adk.pattern.transfer (agent.adk_multi) — vendor docs
  • gemini.adk.run_config.streaming (agent.adk_streaming) — vendor docs
  • gemini.adk.runner (agent.adk_runtime) — vendor docs
  • gemini.adk.session.database (agent.event.append) — vendor docs
  • gemini.adk.session.in_memory (agent.event.append) — vendor docs
  • gemini.adk.state.app_scope (agent.event.append) — vendor docs
  • gemini.adk.state.shared (agent.event.append) — vendor docs
  • gemini.adk.state.temp_scope (agent.event.append) — vendor docs
  • gemini.adk.state.user_scope (agent.event.append) — vendor docs
  • gemini.adk.streaming (agent.adk_streaming) — vendor docs
  • gemini.adk.tools.agent_tool (tool.call) — vendor docs
  • gemini.adk.tools.function_tool (tool.call) — vendor docs
  • gemini.adk.tools.long_running_function_tool (tool.call) — vendor docs
  • gemini.adk.tools.mcp_toolset (tool.mcp) — vendor docs
  • gemini.adk.tools.openapi (tool.call) — vendor docs
  • gemini.adk.tools.toolbox (tool.call) — vendor docs
  • gemini.adk.workflow_agents (agent.adk_workflow) — vendor docs
Parameters (46):

Antigravity Auth

Capabilities (4/4 rows usable):
  • gemini.antigravity.auth.gemini_api_key_env (provider.auth.api_key) — vendor docs
  • gemini.antigravity.auth.gemini_config_api_key (provider.auth.api_key) — vendor docs
  • gemini.antigravity.auth.harness_path_env (provider.binary.override) — vendor docs
  • gemini.antigravity.auth.vertex (provider.auth.vertex) — vendor docs
Parameters (4):

Antigravity Built-in Tools

Concept guide: Tools & MCP — what this is, when to use it, and how to express it in workflow markdown.
Capabilities (8/12 rows usable):
  • gemini.antigravity.tool.custom_python (tool.custom.python) — vendor docs
  • gemini.antigravity.tool.edit_file (tool.fs.edit) — vendor docs
  • gemini.antigravity.tool.find_file (tool.fs.find) — vendor docs
  • gemini.antigravity.tool.finish (agent.finish) — vendor docs
  • gemini.antigravity.tool.list_directory (tool.fs.list) — vendor docs
  • gemini.antigravity.tool.search_directory (tool.fs.grep) — vendor docs
  • gemini.antigravity.tool.start_subagent (agent.subagent.spawn) — vendor docs
  • gemini.antigravity.tool.view_file (tool.fs.read) — vendor docs
Parameters (8):

Antigravity CLI

Capabilities (5/13 rows usable):
  • gemini.antigravity.cli.add_dir (agent.workspace.scope) — vendor docs
  • gemini.antigravity.cli.conversation_resume (agent.session.resume) — vendor docs
  • gemini.antigravity.cli.print (agent.run.print) — vendor docs
  • gemini.antigravity.cli.print_timeout (agent.run.print) — vendor docs
  • gemini.antigravity.cli.subcommand.help (agent.help) — vendor docs
Parameters (8):

Antigravity Connections

Capabilities (1/2 rows usable):
  • gemini.antigravity.connection.local (agent.connection.local) — vendor docs
Parameters (1):

Antigravity Distribution

Capabilities (2/6 rows usable):
  • gemini.antigravity.distribution.cli_install_script (provider.distribution.install) — vendor docs
  • gemini.antigravity.distribution.sdk_pypi (provider.distribution.pypi) — vendor docs
Parameters (2):

Antigravity Errors

Capabilities (3/3 rows usable):
  • gemini.antigravity.error.connection (agent.error.connection) — vendor docs
  • gemini.antigravity.error.execution (agent.error.execution) — vendor docs
  • gemini.antigravity.error.validation (agent.error.validation) — vendor docs
Parameters (3):

Antigravity Hooks

Concept guide: Hooks — what this is, when to use it, and how to express it in workflow markdown.
Capabilities (7/9 rows usable):
  • gemini.antigravity.hook.on_session_end (agent.hook.session_end) — vendor docs
  • gemini.antigravity.hook.on_session_start (agent.hook.session_start) — vendor docs
  • gemini.antigravity.hook.on_tool_error (agent.hook.tool_error) — vendor docs
  • gemini.antigravity.hook.post_tool_call (agent.hook.post_tool) — vendor docs
  • gemini.antigravity.hook.post_turn (agent.hook.post_turn) — vendor docs
  • gemini.antigravity.hook.pre_tool_call_decide (agent.hook.pre_tool) — vendor docs
  • gemini.antigravity.hook.pre_turn (agent.hook.pre_turn) — vendor docs
Parameters (7):

Antigravity MCP

Concept guide: Tools & MCP — what this is, when to use it, and how to express it in workflow markdown.
Capabilities (3/4 rows usable):
  • gemini.antigravity.mcp.bridge (provider.mcp.bridge) — vendor docs
  • gemini.antigravity.mcp.http (provider.mcp.client) — vendor docs
  • gemini.antigravity.mcp.stdio (provider.mcp.client) — vendor docs
Parameters (3):

Antigravity Models

Capabilities (3/4 rows usable):
  • gemini.antigravity.model.gemini_2_5_pro (llm.complete) — vendor docs
  • gemini.antigravity.model.gemini_3_1_pro_preview (llm.complete) — vendor docs
  • gemini.antigravity.model.gemini_3_5_flash (llm.complete) — vendor docs
Parameters (3):

Antigravity Multimodal

Capabilities (5/5 rows usable):
  • gemini.antigravity.input.audio (media.audio.understand) — vendor docs
  • gemini.antigravity.input.document (media.document.understand) — vendor docs
  • gemini.antigravity.input.from_file (media.from_file) — vendor docs
  • gemini.antigravity.input.image (media.image.understand) — vendor docs
  • gemini.antigravity.input.video (media.video.understand) — vendor docs
Parameters (5):

Antigravity Policies

Capabilities (7/8 rows usable):
  • gemini.antigravity.policy.allow (agent.policy.allow) — vendor docs
  • gemini.antigravity.policy.ask_user (agent.policy.ask_user) — vendor docs
  • gemini.antigravity.policy.confirm_run_command (agent.policy.confirm) — vendor docs
  • gemini.antigravity.policy.deny (agent.policy.deny) — vendor docs
  • gemini.antigravity.policy.deny_all (agent.policy.deny) — vendor docs
  • gemini.antigravity.policy.safe_defaults (agent.policy.safe_defaults) — vendor docs
  • gemini.antigravity.policy.workspace_only (agent.policy.workspace_scope) — vendor docs
Parameters (7):

Antigravity SDK

Capabilities (12/12 rows usable):
  • gemini.antigravity.sdk.agent_class (agent.lifecycle) — vendor docs
  • gemini.antigravity.sdk.agent_config (agent.config) — vendor docs
  • gemini.antigravity.sdk.capabilities_config (agent.capabilities) — vendor docs
  • gemini.antigravity.sdk.conversation (agent.conversation.lifecycle) — vendor docs
  • gemini.antigravity.sdk.gemini_config (provider.auth) — vendor docs
  • gemini.antigravity.sdk.generation_config (llm.complete) — vendor docs
  • gemini.antigravity.sdk.local_agent_config (agent.config) — vendor docs
  • gemini.antigravity.sdk.model_config (llm.model.select) — vendor docs
  • gemini.antigravity.sdk.model_entry (llm.model.select) — vendor docs
  • gemini.antigravity.sdk.thinking_level (llm.thinking) — vendor docs
  • gemini.antigravity.sdk.tool_context (tool.context) — vendor docs
  • gemini.antigravity.sdk.usage_metadata (agent.observability.usage) — vendor docs
Parameters (16):

Antigravity Streaming

Capabilities (5/5 rows usable):
  • gemini.antigravity.stream.chat_response (llm.stream) — vendor docs
  • gemini.antigravity.stream.structured_output (llm.structured_output) — vendor docs
  • gemini.antigravity.stream.text_deltas (llm.stream) — vendor docs
  • gemini.antigravity.stream.thoughts (llm.thinking) — vendor docs
  • gemini.antigravity.stream.tool_calls (tool.call) — vendor docs
Parameters (5):

Antigravity System Instructions

Capabilities (2/2 rows usable):
  • gemini.antigravity.system.custom (agent.system_instructions) — vendor docs
  • gemini.antigravity.system.templated (agent.system_instructions) — vendor docs
Parameters (2):

Antigravity Triggers

Capabilities (4/5 rows usable):
  • gemini.antigravity.trigger.context (agent.trigger.context) — vendor docs
  • gemini.antigravity.trigger.decorator (agent.trigger.decorator) — vendor docs
  • gemini.antigravity.trigger.every (agent.trigger.interval) — vendor docs
  • gemini.antigravity.trigger.on_file_change (agent.trigger.file_watch) — vendor docs
Parameters (4):

Audio generation

Concept guide: Voice & Realtime — what this is, when to use it, and how to express it in workflow markdown.
Capabilities (18/21 rows usable):
  • gemini.chirp.chirp_3 (media.audio.tts) — vendor docs
  • gemini.lyria.generate_music (media.music.generate) — vendor docs
  • gemini.lyria.realtime (realtime.music) — vendor docs
  • gemini.tts (media.audio.tts) — vendor docs
  • gemini.tts.gemini_25_flash (media.audio.tts) — vendor docs
  • gemini.tts.gemini_25_pro (media.audio.tts) — vendor docs
  • gemini.tts.language_code (media.audio.tts) — vendor docs
  • gemini.tts.multispeaker (media.audio.tts_multispeaker) — vendor docs
  • gemini.tts.params.audio_encoding.linear16 (media.audio.tts) — vendor docs
  • gemini.tts.params.audio_encoding.mp3 (media.audio.tts) — vendor docs
  • gemini.tts.params.audio_encoding.ogg_opus (media.audio.tts) — vendor docs
  • gemini.tts.params.effects_profile (media.audio.tts) — vendor docs
  • gemini.tts.params.pitch (media.audio.tts) — vendor docs
  • gemini.tts.params.sample_rate (media.audio.tts) — vendor docs
  • gemini.tts.params.speaking_rate (media.audio.tts) — vendor docs
  • gemini.tts.params.volume_gain (media.audio.tts) — vendor docs
  • gemini.tts.style_control (media.audio.tts) — vendor docs
  • gemini.tts.voice.prebuilt (media.audio.tts) — vendor docs
Parameters (18):

Auth

Capabilities (1/4 rows usable):
  • gemini.auth.api_key (provider.admin.read) — vendor docs
Parameters (1):

Batch

Concept guide: Cost, Batch & Cache — what this is, when to use it, and how to express it in workflow markdown.
Capabilities (8/8 rows usable): Parameters (8):

Caching

Concept guide: Cost, Batch & Cache — what this is, when to use it, and how to express it in workflow markdown.
Capabilities (10/10 rows usable): Parameters (9):

Chats

Capabilities (1/1 rows usable):
  • gemini.chats.create (llm.chats_create) — vendor docs
Parameters (1):

Core generation

Capabilities (8/8 rows usable): Parameters (9):

Embeddings

Capabilities (12/13 rows usable):
  • gemini.embeddings (llm.embed) — vendor docs
  • gemini.embeddings.batch (batch.embeddings) — vendor docs
  • gemini.embeddings.output_dimensionality (llm.embed) — vendor docs
  • gemini.embeddings.task_type.classification (llm.embed) — vendor docs
  • gemini.embeddings.task_type.clustering (llm.embed) — vendor docs
  • gemini.embeddings.task_type.code_retrieval_query (llm.embed) — vendor docs
  • gemini.embeddings.task_type.fact_verification (llm.embed) — vendor docs
  • gemini.embeddings.task_type.question_answering (llm.embed) — vendor docs
  • gemini.embeddings.task_type.retrieval_document (llm.embed) — vendor docs
  • gemini.embeddings.task_type.retrieval_query (llm.embed) — vendor docs
  • gemini.embeddings.task_type.semantic_similarity (llm.embed) — vendor docs
  • gemini.embeddings.title (llm.embed) — vendor docs
Parameters (13): Capabilities (8/9 rows usable):
  • gemini.file_search.documents.get (vector_store.documents.get) — vendor docs
  • gemini.file_search.documents.list (vector_store.documents.list) — vendor docs
  • gemini.file_search.stores.create (vector_store.create) — vendor docs
  • gemini.file_search.stores.delete (vector_store.delete) — vendor docs
  • gemini.file_search.stores.get (vector_store.get) — vendor docs
  • gemini.file_search.stores.import (vector_store.import) — vendor docs
  • gemini.file_search.stores.list (vector_store.list) — vendor docs
  • gemini.file_search.stores.upload (vector_store.upload) — vendor docs
Parameters (8):

Files

Capabilities (6/6 rows usable): Parameters (6):

Function calling

Capabilities (10/11 rows usable):
  • gemini.function_calling (tool.call) — vendor docs
  • gemini.function_calling.allowed_function_names (tool.call) — vendor docs
  • gemini.function_calling.compositional (tool.compositional_calls) — vendor docs
  • gemini.function_calling.declarations (tool.call) — vendor docs
  • gemini.function_calling.mcp (tool.mcp) — vendor docs
  • gemini.function_calling.mode.any (tool.call) — vendor docs
  • gemini.function_calling.mode.auto (tool.call) — vendor docs
  • gemini.function_calling.mode.none (tool.call) — vendor docs
  • gemini.function_calling.parallel (tool.parallel_calls) — vendor docs
  • gemini.function_calling.response_part (tool.call) — vendor docs
Parameters (10):

generationConfig

Capabilities (16/22 rows usable):
  • gemini.generation_config.candidate_count (llm.complete) — vendor docs
  • gemini.generation_config.max_output_tokens (llm.complete) — vendor docs
  • gemini.generation_config.media_resolution (media.image.understand) — vendor docs
  • gemini.generation_config.response_mime_type (llm.complete) — vendor docs
  • gemini.generation_config.response_modalities.audio (media.audio.tts) — vendor docs
  • gemini.generation_config.response_modalities.image (media.image.generate) — vendor docs
  • gemini.generation_config.response_modalities.text (llm.complete) — vendor docs
  • gemini.generation_config.response_schema (llm.complete) — vendor docs
  • gemini.generation_config.seed (llm.complete) — vendor docs
  • gemini.generation_config.speech_config (media.audio.tts) — vendor docs
  • gemini.generation_config.stop_sequences (llm.complete) — vendor docs
  • gemini.generation_config.temperature (llm.complete) — vendor docs
  • gemini.generation_config.thinking_config.include_thoughts (llm.complete) — vendor docs
  • gemini.generation_config.thinking_config.thinking_budget (llm.complete) — vendor docs
  • gemini.generation_config.top_k (llm.complete) — vendor docs
  • gemini.generation_config.top_p (llm.complete) — vendor docs
Parameters (16):

Grounding

Capabilities (6/8 rows usable):
  • gemini.grounding.google_maps (tool.maps) — vendor docs
  • gemini.grounding.google_search (provider.tool.server) — vendor docs
  • gemini.grounding.grounding_chunks (provider.tool.server) — vendor docs
  • gemini.grounding.grounding_supports (provider.tool.server) — vendor docs
  • gemini.grounding.search_entry_point (provider.tool.server) — vendor docs
  • gemini.grounding.web_search_queries (provider.tool.server) — vendor docs
Parameters (6):

Image generation

Capabilities (13/26 rows usable):
  • gemini.image_generation (media.image.generate) — vendor docs
  • gemini.image_generation.edit (media.image.edit) — vendor docs
  • gemini.imagen.aspect_ratio (media.image.predict) — vendor docs
  • gemini.imagen.imagen_4 (media.image.predict) — vendor docs
  • gemini.imagen.imagen_4_fast (media.image.predict) — vendor docs
  • gemini.imagen.imagen_4_ultra (media.image.predict) — vendor docs
  • gemini.imagen.params.compression_quality (media.image.predict) — vendor docs
  • gemini.imagen.params.guidance_scale (media.image.predict) — vendor docs
  • gemini.imagen.params.output_format (media.image.predict) — vendor docs
  • gemini.imagen.params.sample_count (media.image.predict) — vendor docs
  • gemini.imagen.person_generation (provider.safety_filters) — vendor docs
  • gemini.imagen.predict (media.image.predict) — vendor docs
  • gemini.imagen.safety_filter_level (provider.safety_filters) — vendor docs
Parameters (13):

Live API

Capabilities (30/34 rows usable):
  • gemini.live_api (realtime.session.create) — vendor docs
  • gemini.live.affective_dialog (realtime.affective_dialog) — vendor docs
  • gemini.live.audio_transcription (realtime.transcription) — vendor docs
  • gemini.live.barge_in (realtime.barge_in) — vendor docs
  • gemini.live.context_window_compression (realtime.session) — vendor docs
  • gemini.live.ephemeral_tokens (realtime.ephemeral_token) — vendor docs
  • gemini.live.event.bidi_client_content (realtime.session) — vendor docs
  • gemini.live.event.bidi_realtime_input (realtime.session) — vendor docs
  • gemini.live.event.bidi_server_content (realtime.session) — vendor docs
  • gemini.live.event.bidi_setup (realtime.session) — vendor docs
  • gemini.live.event.bidi_setup_complete (realtime.session) — vendor docs
  • gemini.live.event.bidi_tool_call (realtime.session) — vendor docs
  • gemini.live.event.bidi_tool_response (realtime.session) — vendor docs
  • gemini.live.event.session_resumption_update (realtime.session) — vendor docs
  • gemini.live.event.usage_metadata (realtime.session) — vendor docs
  • gemini.live.input.audio (realtime.session) — vendor docs
  • gemini.live.input.screen (realtime.session) — vendor docs
  • gemini.live.input.video (realtime.session) — vendor docs
  • gemini.live.interrupted_event (realtime.session) — vendor docs
  • gemini.live.language_code (realtime.session) — vendor docs
  • gemini.live.modality.audio (realtime.session) — vendor docs
  • gemini.live.modality.text (realtime.session) · model-dependentvendor docs
  • gemini.live.proactive_audio (realtime.proactive_audio) — vendor docs
  • gemini.live.session_management (realtime.session) — vendor docs
  • gemini.live.tools.function_calling (realtime.session) — vendor docs
  • gemini.live.turn_complete (realtime.session) — vendor docs
  • gemini.live.vad.automatic (realtime.session) — vendor docs
  • gemini.live.vad.manual (realtime.session) — vendor docs
  • gemini.live.voice_config (realtime.session) — vendor docs
  • gemini.live.websocket (realtime.websocket) — vendor docs
Parameters (29):

MCP

Concept guide: Tools & MCP — what this is, when to use it, and how to express it in workflow markdown.
Capabilities (2/6 rows usable):
  • gemini.mcp.adk_toolset_client (tool.mcp) — vendor docs
  • gemini.mcp.toolbox_databases (tool.mcp) — vendor docs
Parameters (2):

MCP Toolbox

Concept guide: Tools & MCP — what this is, when to use it, and how to express it in workflow markdown.
Capabilities (3/14 rows usable):
  • gemini.mcp.toolbox.http (tool.mcp) — vendor docs
  • gemini.mcp.toolbox.parameterized_sql (tool.mcp) — vendor docs
  • gemini.mcp.toolbox.sqlite (tool.mcp) — vendor docs
Parameters (3):

MIME types

Capabilities (18/18 rows usable):
  • gemini.mime.application.pdf (media.document.understand) — vendor docs
  • gemini.mime.audio.aac (media.audio.understand) — vendor docs
  • gemini.mime.audio.aiff (media.audio.understand) — vendor docs
  • gemini.mime.audio.flac (media.audio.understand) — vendor docs
  • gemini.mime.audio.mp3 (media.audio.understand) — vendor docs
  • gemini.mime.audio.ogg (media.audio.understand) — vendor docs
  • gemini.mime.audio.wav (media.audio.understand) — vendor docs
  • gemini.mime.image.heic (media.image.understand) — vendor docs
  • gemini.mime.image.heif (media.image.understand) — vendor docs
  • gemini.mime.image.jpeg (media.image.understand) — vendor docs
  • gemini.mime.image.png (media.image.understand) — vendor docs
  • gemini.mime.image.webp (media.image.understand) — vendor docs
  • gemini.mime.video.avi (media.video.understand) — vendor docs
  • gemini.mime.video.mov (media.video.understand) — vendor docs
  • gemini.mime.video.mp4 (media.video.understand) — vendor docs
  • gemini.mime.video.mpeg (media.video.understand) — vendor docs
  • gemini.mime.video.threegpp (media.video.understand) — vendor docs
  • gemini.mime.video.webm (media.video.understand) — vendor docs
Parameters (18):

Models

Capabilities (13/43 rows usable):
  • gemini.model.context_window.1m (llm.complete) — vendor docs
  • gemini.model.gemini_25_flash (llm.complete) — vendor docs
  • gemini.model.gemini_25_flash_image (media.image.generate) — vendor docs
  • gemini.model.gemini_25_flash_lite (llm.complete) — vendor docs
  • gemini.model.gemini_25_pro (llm.complete) — vendor docs
  • gemini.model.gemini_3_flash (llm.complete) — vendor docs
  • gemini.model.gemini_3_pro_image (media.image.generate) — vendor docs
  • gemini.model.gemini_embedding_001 (llm.embed) — vendor docs
  • gemini.model.gemini_embedding_2 (llm.embed) — vendor docs
  • gemini.models.get (provider.models_list) — vendor docs
  • gemini.models.list (provider.models_list) — vendor docs
  • gemini.models.predict (llm.complete) — vendor docs
  • gemini.models.predict_long_running (provider.long_running_operations) — vendor docs
Parameters (13):

Multimodal

Capabilities (9/9 rows usable):
  • gemini.multimodal.audio_understanding (media.audio.understand) — vendor docs
  • gemini.multimodal.audio.timestamp (media.audio.understand) — vendor docs
  • gemini.multimodal.document_understanding (media.document.understand) — vendor docs
  • gemini.multimodal.image_understanding (media.image.understand) — vendor docs
  • gemini.multimodal.inline_data (media.image.understand) — vendor docs
  • gemini.multimodal.video_understanding (media.video.understand) — vendor docs
  • gemini.multimodal.video.clip (media.video.understand) — vendor docs
  • gemini.multimodal.video.fps (media.video.understand) — vendor docs
  • gemini.multimodal.video.youtube_url (media.video.understand) — vendor docs
Parameters (9):

Observability

Capabilities (5/10 rows usable):
  • gemini.observability.audit_logs (provider.admin.read) — vendor docs
  • gemini.observability.cloud_logging (agent.adk_runtime) — vendor docs
  • gemini.observability.cloud_monitoring (agent.adk_runtime) — vendor docs
  • gemini.observability.cloud_trace (agent.adk_runtime) — vendor docs
  • gemini.observability.quota_metrics (provider.admin.read) — vendor docs
Parameters (5):

Operations

Capabilities (3/5 rows usable):
  • gemini.operations.get (provider.long_running_operations) — vendor docs
  • gemini.operations.list (provider.long_running_operations) — vendor docs
  • gemini.operations.poll (provider.long_running_operations) — vendor docs
Parameters (3):

Reasoning/thinking

Concept guide: Thinking & Reasoning — what this is, when to use it, and how to express it in workflow markdown.
Capabilities (4/5 rows usable):
  • gemini.thinking (llm.complete) — vendor docs
  • gemini.thinking.disabled (llm.complete) — vendor docs
  • gemini.thinking.dynamic (llm.complete) — vendor docs
  • gemini.thought_signatures (llm.thought_signatures) — vendor docs
Parameters (4):

Runtime config

Capabilities (9/18 rows usable):
  • gemini.runtime.dual_mode.developer_api (llm.complete) — vendor docs
  • gemini.runtime.dual_mode.vertex_ai (llm.complete) — vendor docs
  • gemini.runtime.global_endpoint (provider.admin.read) — vendor docs
  • gemini.runtime.http.api_version (llm.complete) — vendor docs
  • gemini.runtime.http.base_url (llm.complete) — vendor docs
  • gemini.runtime.http.headers (llm.complete) — vendor docs
  • gemini.runtime.http.timeout (llm.complete) — vendor docs
  • gemini.runtime.location (provider.admin.read) — vendor docs
  • gemini.runtime.project_id (provider.admin.read) — vendor docs
Parameters (5):

Safety

Capabilities (7/9 rows usable):
  • gemini.safety_settings.civic_integrity (provider.safety_filters) — vendor docs
  • gemini.safety_settings.dangerous_content (provider.safety_filters) — vendor docs
  • gemini.safety_settings.harassment (provider.safety_filters) — vendor docs
  • gemini.safety_settings.hate_speech (provider.safety_filters) — vendor docs
  • gemini.safety_settings.sexually_explicit (provider.safety_filters) — vendor docs
  • gemini.safety_settings.threshold.block_none (provider.safety_filters) — vendor docs
  • gemini.safety_settings.threshold.block_only_high (provider.safety_filters) — vendor docs
Parameters (7):

SDK JavaScript

Capabilities (8/12 rows usable):
  • gemini.sdk.js.batches (batch.run) — vendor docs
  • gemini.sdk.js.caches (llm.cache.create) — vendor docs
  • gemini.sdk.js.chats (llm.chats_create) — vendor docs
  • gemini.sdk.js.files (file.upload) — vendor docs
  • gemini.sdk.js.google_genai (llm.complete) — vendor docs
  • gemini.sdk.js.live (realtime.session.create) — vendor docs
  • gemini.sdk.js.models (llm.complete) — vendor docs
  • gemini.sdk.js.operations (provider.long_running_operations) — vendor docs
Parameters (8):

SDK Python

Capabilities (15/17 rows usable):
  • gemini.sdk.python.async_chats (llm.complete) — vendor docs
  • gemini.sdk.python.batches (batch.run) — vendor docs
  • gemini.sdk.python.caches (llm.cache.create) — vendor docs
  • gemini.sdk.python.chats.create (llm.chats_create) — vendor docs
  • gemini.sdk.python.chats.get_history (llm.complete) — vendor docs
  • gemini.sdk.python.chats.send_message (llm.complete) — vendor docs
  • gemini.sdk.python.chats.send_message_stream (llm.stream) — vendor docs
  • gemini.sdk.python.client (llm.complete) — vendor docs
  • gemini.sdk.python.client.aio (llm.complete) — vendor docs
  • gemini.sdk.python.errors (llm.complete) — vendor docs
  • gemini.sdk.python.files (file.upload) — vendor docs
  • gemini.sdk.python.live.connect (realtime.session.create) — vendor docs
  • gemini.sdk.python.models (provider.models_list) — vendor docs
  • gemini.sdk.python.operations (provider.long_running_operations) — vendor docs
  • gemini.sdk.python.types (llm.complete) — vendor docs
Parameters (15):

Semantic Retriever

Capabilities (5/24 rows usable):
  • gemini.corpora.create (vector_store.create) — vendor docs
  • gemini.corpora.delete (vector_store.delete) — vendor docs
  • gemini.corpora.get (vector_store.get) — vendor docs
  • gemini.corpora.list (vector_store.list) — vendor docs
  • gemini.generate_answer (llm.complete) — vendor docs
Parameters (5):

Structured output

Concept guide: Structured Output — what this is, when to use it, and how to express it in workflow markdown.
Capabilities (3/3 rows usable):
  • gemini.structured_output (llm.complete) — vendor docs
  • gemini.structured_output.enum (llm.complete) — vendor docs
  • gemini.structured_output.property_ordering (llm.complete) — vendor docs
Parameters (3):

Token counting

Capabilities (4/4 rows usable):
  • gemini.tokens.compute_cached (llm.count_tokens) — vendor docs
  • gemini.tokens.count (llm.count_tokens) — vendor docs
  • gemini.tokens.count_message (llm.count_tokens) — vendor docs
  • gemini.tokens.usage_metadata (llm.count_tokens) — vendor docs
Parameters (4):

Tools

Concept guide: Tools & MCP — what this is, when to use it, and how to express it in workflow markdown.
Capabilities (6/9 rows usable):
  • gemini.tools.code_execution (provider.tool.server) — vendor docs
  • gemini.tools.computer_use (provider.tool.server) — vendor docs
  • gemini.tools.file_search (tool.file_search) — vendor docs
  • gemini.tools.google_maps (tool.maps) — vendor docs
  • gemini.tools.google_search (provider.tool.server) — vendor docs
  • gemini.tools.url_context (provider.tool.server) — vendor docs
Parameters (6):

Vertex Agent Engine

Capabilities (16/22 rows usable):
  • gemini.vertex.agent_engine.create (agent.adk_runtime) — vendor docs
  • gemini.vertex.agent_engine.delete (agent.adk_runtime) — vendor docs
  • gemini.vertex.agent_engine.get (agent.adk_runtime) — vendor docs
  • gemini.vertex.agent_engine.list (agent.adk_runtime) — vendor docs
  • gemini.vertex.agent_engine.memories.create (agent.event.append) — vendor docs
  • gemini.vertex.agent_engine.memories.delete (agent.event.append) — vendor docs
  • gemini.vertex.agent_engine.memories.generate (agent.event.append) — vendor docs
  • gemini.vertex.agent_engine.memories.list (agent.event.append) — vendor docs
  • gemini.vertex.agent_engine.memories.retrieve (agent.event.append) — vendor docs
  • gemini.vertex.agent_engine.patch (agent.adk_runtime) — vendor docs
  • gemini.vertex.agent_engine.sessions.append_event (agent.event.append) — vendor docs
  • gemini.vertex.agent_engine.sessions.create (agent.event.append) — vendor docs
  • gemini.vertex.agent_engine.sessions.delete (agent.event.append) — vendor docs
  • gemini.vertex.agent_engine.sessions.get (agent.event.append) — vendor docs
  • gemini.vertex.agent_engine.sessions.list (agent.event.append) — vendor docs
  • gemini.vertex.agent_engine.sessions.list_events (agent.event.append) — vendor docs

Vertex AI

Capabilities (6/10 rows usable):
  • gemini.vertex (llm.complete) — vendor docs
  • gemini.vertex.agent_builder (agent.agent_builder) — vendor docs
  • gemini.vertex.batch_prediction (batch.vertex) — vendor docs
  • gemini.vertex.grounding_search (tool.vertex_search) — vendor docs
  • gemini.vertex.model_garden (provider.model_garden) — vendor docs
  • gemini.vertex.safety_filters (provider.safety_filters) — vendor docs

Vertex Discovery Engine

Capabilities (11/12 rows usable):
  • gemini.vertex.discovery.answer (llm.complete) — vendor docs
  • gemini.vertex.discovery.data_stores.create (vector_store.create) — vendor docs
  • gemini.vertex.discovery.data_stores.delete (vector_store.delete) — vendor docs
  • gemini.vertex.discovery.data_stores.get (vector_store.get) — vendor docs
  • gemini.vertex.discovery.data_stores.list (vector_store.list) — vendor docs
  • gemini.vertex.discovery.documents.import (vector_store.import) — vendor docs
  • gemini.vertex.discovery.engines.create (agent.adk_runtime) — vendor docs
  • gemini.vertex.discovery.engines.delete (agent.adk_runtime) — vendor docs
  • gemini.vertex.discovery.engines.get (agent.adk_runtime) — vendor docs
  • gemini.vertex.discovery.engines.list (agent.adk_runtime) — vendor docs
  • gemini.vertex.discovery.search (vector_store.search) — vendor docs

Vertex Evaluation

Capabilities (12/12 rows usable):
  • gemini.vertex.eval.computation (eval.vertex) — vendor docs
  • gemini.vertex.eval.metric.bleu (eval.vertex) — vendor docs
  • gemini.vertex.eval.metric.coherence (eval.vertex) — vendor docs
  • gemini.vertex.eval.metric.exact_match (eval.vertex) — vendor docs
  • gemini.vertex.eval.metric.fluency (eval.vertex) — vendor docs
  • gemini.vertex.eval.metric.groundedness (eval.vertex) — vendor docs
  • gemini.vertex.eval.metric.helpfulness (eval.vertex) — vendor docs
  • gemini.vertex.eval.metric.rouge (eval.vertex) — vendor docs
  • gemini.vertex.eval.metric.safety (eval.vertex) — vendor docs
  • gemini.vertex.eval.pairwise (eval.vertex) — vendor docs
  • gemini.vertex.eval.pointwise (eval.vertex) — vendor docs
  • gemini.vertex.evaluation (eval.vertex) — vendor docs

Vertex Model Garden

Capabilities (3/10 rows usable):
  • gemini.vertex.partner.deepseek (llm.complete) — vendor docs
  • gemini.vertex.partner.openai_gpt_oss (llm.complete) — vendor docs
  • gemini.vertex.partner.qwen (llm.complete) — vendor docs

Vertex Platform

Capabilities (5/25 rows usable):
  • gemini.vertex.batch_prediction.create (batch.vertex) — vendor docs
  • gemini.vertex.datasets (agent.adk_runtime) — vendor docs
  • gemini.vertex.endpoints.create (agent.adk_runtime) — vendor docs
  • gemini.vertex.experiments.create (eval.vertex) — vendor docs
  • gemini.vertex.metadata (agent.adk_runtime) — vendor docs

Vertex RAG Engine

Capabilities (17/24 rows usable):
  • gemini.vertex.rag_engine (vector_store.rag_engine) — vendor docs
  • gemini.vertex.rag.augment_prompt (vector_store.search) — vendor docs
  • gemini.vertex.rag.chunking_config (vector_store.import) — vendor docs
  • gemini.vertex.rag.corpora.create (vector_store.create) — vendor docs
  • gemini.vertex.rag.corpora.get (vector_store.get) — vendor docs
  • gemini.vertex.rag.corpora.list (vector_store.list) — vendor docs
  • gemini.vertex.rag.corpora.patch (vector_store.create) — vendor docs
  • gemini.vertex.rag.embedding_model_config (vector_store.create) — vendor docs
  • gemini.vertex.rag.evaluation (eval.vertex) — vendor docs
  • gemini.vertex.rag.files.delete (vector_store.documents.delete) — vendor docs
  • gemini.vertex.rag.files.get (vector_store.documents.get) — vendor docs
  • gemini.vertex.rag.files.import (vector_store.import) — vendor docs
  • gemini.vertex.rag.files.list (vector_store.documents.list) — vendor docs
  • gemini.vertex.rag.files.upload (vector_store.upload) — vendor docs
  • gemini.vertex.rag.retrieve_contexts (vector_store.search) — vendor docs
  • gemini.vertex.rag.transformations (vector_store.import) — vendor docs
  • gemini.vertex.rag.vector_db.ragmanaged_db (vector_store.create) — vendor docs
Capabilities (5/7 rows usable):
  • gemini.vertex.vector_search.endpoints.create (vector_store.create) — vendor docs
  • gemini.vertex.vector_search.indexes.create (vector_store.create) — vendor docs
  • gemini.vertex.vector_search.indexes.delete (vector_store.delete) — vendor docs
  • gemini.vertex.vector_search.indexes.get (vector_store.get) — vendor docs
  • gemini.vertex.vector_search.indexes.list (vector_store.list) — vendor docs

Video generation

Capabilities (13/18 rows usable):
  • gemini.veo.aspect_ratio (media.video.generate) — vendor docs
  • gemini.veo.audio_generation (media.video.generate) — vendor docs
  • gemini.veo.duration (media.video.generate) — vendor docs
  • gemini.veo.generate_videos (media.video.generate) — vendor docs
  • gemini.veo.image_to_video (media.video.generate) — vendor docs
  • gemini.veo.params.number_of_videos (media.video.generate) — vendor docs
  • gemini.veo.params.person_generation (provider.safety_filters) — vendor docs
  • gemini.veo.params.resolution (media.video.generate) — vendor docs
  • gemini.veo.params.seed (media.video.generate) — vendor docs
  • gemini.veo.predict_long_running (media.video.predict_lro) — vendor docs
  • gemini.veo.veo_2 (media.video.generate) — vendor docs
  • gemini.veo.veo_3 (media.video.generate) — vendor docs
  • gemini.veo.veo_3_fast (media.video.generate) — vendor docs
Parameters (13):