agent, provider knobs under
harness_config.sdk_settings.gemini, and tool/sandbox policy at top level.
Agent Development Kit
Capabilities (46/55 rows usable):gemini.adk.a2a.protocol(agent.adk_multi) — vendor docsgemini.adk.agent.custom(agent.adk_runtime) — vendor docsgemini.adk.agent.llm(agent.adk_runtime) — vendor docsgemini.adk.agent.loop(agent.adk_workflow) — vendor docsgemini.adk.agent.parallel(agent.adk_workflow) — vendor docsgemini.adk.agent.sequential(agent.adk_workflow) — vendor docsgemini.adk.artifact.in_memory(agent.adk_runtime) — vendor docsgemini.adk.callback.after_agent(agent.adk_runtime) — vendor docsgemini.adk.callback.after_model(agent.adk_runtime) — vendor docsgemini.adk.callback.after_tool(agent.adk_runtime) — vendor docsgemini.adk.callback.before_agent(agent.adk_runtime) — vendor docsgemini.adk.callback.before_model(agent.adk_runtime) — vendor docsgemini.adk.callback.before_tool(agent.adk_runtime) — vendor docsgemini.adk.callbacks(agent.adk_runtime) — vendor docsgemini.adk.cli.api_server(agent.adk_runtime) — vendor docsgemini.adk.cli.eval(eval.adk) — vendor docsgemini.adk.cli.run(agent.adk_runtime) — vendor docsgemini.adk.cli.web(agent.adk_runtime) — vendor docsgemini.adk.eval.criteria(eval.adk) — vendor docsgemini.adk.evaluate(eval.adk) — vendor docsgemini.adk.events(agent.event.append) — vendor docsgemini.adk.input_schema(agent.adk_runtime) — vendor docsgemini.adk.loop_agent.max_iterations(agent.adk_workflow) — vendor docsgemini.adk.memory.in_memory(agent.event.append) — vendor docsgemini.adk.multi_agent(agent.adk_multi) — vendor docsgemini.adk.output_key(agent.event.append) — vendor docsgemini.adk.output_schema(agent.adk_runtime) — vendor docsgemini.adk.pattern.escalate(agent.adk_runtime) — vendor docsgemini.adk.pattern.sub_agents(agent.adk_multi) — vendor docsgemini.adk.pattern.transfer(agent.adk_multi) — vendor docsgemini.adk.run_config.streaming(agent.adk_streaming) — vendor docsgemini.adk.runner(agent.adk_runtime) — vendor docsgemini.adk.session.database(agent.event.append) — vendor docsgemini.adk.session.in_memory(agent.event.append) — vendor docsgemini.adk.state.app_scope(agent.event.append) — vendor docsgemini.adk.state.shared(agent.event.append) — vendor docsgemini.adk.state.temp_scope(agent.event.append) — vendor docsgemini.adk.state.user_scope(agent.event.append) — vendor docsgemini.adk.streaming(agent.adk_streaming) — vendor docsgemini.adk.tools.agent_tool(tool.call) — vendor docsgemini.adk.tools.function_tool(tool.call) — vendor docsgemini.adk.tools.long_running_function_tool(tool.call) — vendor docsgemini.adk.tools.mcp_toolset(tool.mcp) — vendor docsgemini.adk.tools.openapi(tool.call) — vendor docsgemini.adk.tools.toolbox(tool.call) — vendor docsgemini.adk.workflow_agents(agent.adk_workflow) — vendor docs
| Parameter | Type | Default | Allowed | Risk | Notes |
|---|---|---|---|---|---|
option | object | — | — | low | docs |
option | object | — | — | low | docs |
option | object | — | — | low | docs |
option | object | — | — | low | docs |
option | object | — | — | low | docs |
option | object | — | — | low | docs |
option | object | — | — | low | docs |
option | object | — | — | low | docs |
option | object | — | — | low | docs |
option | object | — | — | low | docs |
option | object | — | — | low | docs |
option | object | — | — | low | docs |
option | object | — | — | low | docs |
option | object | — | — | low | docs |
option | object | — | — | low | docs |
option | object | — | — | low | docs |
option | object | — | — | low | docs |
option | object | — | — | low | docs |
option | object | — | — | low | docs |
option | object | — | — | low | docs |
option | object | — | — | low | docs |
option | object | — | — | low | docs |
option | object | — | — | low | docs |
option | object | — | — | low | docs |
option | object | — | — | low | docs |
option | object | — | — | low | docs |
option | object | — | — | low | docs |
option | object | — | — | low | docs |
option | object | — | — | low | docs |
option | object | — | — | low | docs |
option | object | — | — | low | docs |
option | object | — | — | low | docs |
option | object | — | — | low | docs |
option | object | — | — | low | docs |
option | object | — | — | low | docs |
option | object | — | — | low | docs |
option | object | — | — | low | docs |
option | object | — | — | low | docs |
option | object | — | — | low | docs |
option | object | — | — | low | docs |
option | object | — | — | low | docs |
option | object | — | — | low | docs |
option | object | — | — | low | docs |
option | object | — | — | low | docs |
option | object | — | — | low | docs |
option | object | — | — | low | docs |
Antigravity Auth
Capabilities (4/4 rows usable):gemini.antigravity.auth.gemini_api_key_env(provider.auth.api_key) — vendor docsgemini.antigravity.auth.gemini_config_api_key(provider.auth.api_key) — vendor docsgemini.antigravity.auth.harness_path_env(provider.binary.override) — vendor docsgemini.antigravity.auth.vertex(provider.auth.vertex) — vendor docs
Antigravity Built-in Tools
Capabilities (8/12 rows usable):gemini.antigravity.tool.custom_python(tool.custom.python) — vendor docsgemini.antigravity.tool.edit_file(tool.fs.edit) — vendor docsgemini.antigravity.tool.find_file(tool.fs.find) — vendor docsgemini.antigravity.tool.finish(agent.finish) — vendor docsgemini.antigravity.tool.list_directory(tool.fs.list) — vendor docsgemini.antigravity.tool.search_directory(tool.fs.grep) — vendor docsgemini.antigravity.tool.start_subagent(agent.subagent.spawn) — vendor docsgemini.antigravity.tool.view_file(tool.fs.read) — vendor docs
Antigravity CLI
Capabilities (5/13 rows usable):gemini.antigravity.cli.add_dir(agent.workspace.scope) — vendor docsgemini.antigravity.cli.conversation_resume(agent.session.resume) — vendor docsgemini.antigravity.cli.print(agent.run.print) — vendor docsgemini.antigravity.cli.print_timeout(agent.run.print) — vendor docsgemini.antigravity.cli.subcommand.help(agent.help) — vendor docs
| Parameter | Type | Default | Allowed | Risk | Notes |
|---|---|---|---|---|---|
argv.--print | string | — | — | low | docs |
option | object | — | — | low | docs |
argv.--add-dir | array | — | — | medium | docs |
argv.--continue | boolean | — | — | low | docs |
argv.--conversation | string | — | — | low | SDK twin: LocalAgentConfig.conversation_id (build_agent_config). |
argv.--log-file | string | — | — | low | docs |
argv.--print-timeout | string | — | — | low | Vendor default (5m0s today) is the binary’s, never restated here (T9). |
argv.--sandbox | boolean | — | — | medium | docs |
Antigravity Connections
Capabilities (1/2 rows usable):gemini.antigravity.connection.local(agent.connection.local) — vendor docs
| Parameter | Type | Default | Allowed | Risk | Notes |
|---|---|---|---|---|---|
option | object | — | — | low | docs |
Antigravity Distribution
Capabilities (2/6 rows usable):gemini.antigravity.distribution.cli_install_script(provider.distribution.install) — vendor docsgemini.antigravity.distribution.sdk_pypi(provider.distribution.pypi) — vendor docs
Antigravity Errors
Capabilities (3/3 rows usable):gemini.antigravity.error.connection(agent.error.connection) — vendor docsgemini.antigravity.error.execution(agent.error.execution) — vendor docsgemini.antigravity.error.validation(agent.error.validation) — vendor docs
Antigravity Hooks
Capabilities (7/9 rows usable):gemini.antigravity.hook.on_session_end(agent.hook.session_end) — vendor docsgemini.antigravity.hook.on_session_start(agent.hook.session_start) — vendor docsgemini.antigravity.hook.on_tool_error(agent.hook.tool_error) — vendor docsgemini.antigravity.hook.post_tool_call(agent.hook.post_tool) — vendor docsgemini.antigravity.hook.post_turn(agent.hook.post_turn) — vendor docsgemini.antigravity.hook.pre_tool_call_decide(agent.hook.pre_tool) — vendor docsgemini.antigravity.hook.pre_turn(agent.hook.pre_turn) — vendor docs
Antigravity MCP
Capabilities (3/4 rows usable):gemini.antigravity.mcp.bridge(provider.mcp.bridge) — vendor docsgemini.antigravity.mcp.http(provider.mcp.client) — vendor docsgemini.antigravity.mcp.stdio(provider.mcp.client) — vendor docs
Antigravity Models
Capabilities (3/4 rows usable):gemini.antigravity.model.gemini_2_5_pro(llm.complete) — vendor docsgemini.antigravity.model.gemini_3_1_pro_preview(llm.complete) — vendor docsgemini.antigravity.model.gemini_3_5_flash(llm.complete) — vendor docs
Antigravity Multimodal
Capabilities (5/5 rows usable):gemini.antigravity.input.audio(media.audio.understand) — vendor docsgemini.antigravity.input.document(media.document.understand) — vendor docsgemini.antigravity.input.from_file(media.from_file) — vendor docsgemini.antigravity.input.image(media.image.understand) — vendor docsgemini.antigravity.input.video(media.video.understand) — vendor docs
Antigravity Policies
Capabilities (7/8 rows usable):gemini.antigravity.policy.allow(agent.policy.allow) — vendor docsgemini.antigravity.policy.ask_user(agent.policy.ask_user) — vendor docsgemini.antigravity.policy.confirm_run_command(agent.policy.confirm) — vendor docsgemini.antigravity.policy.deny(agent.policy.deny) — vendor docsgemini.antigravity.policy.deny_all(agent.policy.deny) — vendor docsgemini.antigravity.policy.safe_defaults(agent.policy.safe_defaults) — vendor docsgemini.antigravity.policy.workspace_only(agent.policy.workspace_scope) — vendor docs
Antigravity SDK
Capabilities (12/12 rows usable):gemini.antigravity.sdk.agent_class(agent.lifecycle) — vendor docsgemini.antigravity.sdk.agent_config(agent.config) — vendor docsgemini.antigravity.sdk.capabilities_config(agent.capabilities) — vendor docsgemini.antigravity.sdk.conversation(agent.conversation.lifecycle) — vendor docsgemini.antigravity.sdk.gemini_config(provider.auth) — vendor docsgemini.antigravity.sdk.generation_config(llm.complete) — vendor docsgemini.antigravity.sdk.local_agent_config(agent.config) — vendor docsgemini.antigravity.sdk.model_config(llm.model.select) — vendor docsgemini.antigravity.sdk.model_entry(llm.model.select) — vendor docsgemini.antigravity.sdk.thinking_level(llm.thinking) — vendor docsgemini.antigravity.sdk.tool_context(tool.context) — vendor docsgemini.antigravity.sdk.usage_metadata(agent.observability.usage) — vendor docs
| Parameter | Type | Default | Allowed | Risk | Notes |
|---|---|---|---|---|---|
capabilities.compaction_threshold | number | — | — | low | docs |
capabilities.disabled_tools | array | — | — | medium | BuiltinTools denylist; mutually exclusive with enabled_tools (bridge fails loud). Live finding 2026-06-11: the localharness executed an edit_file call despite a disabled_tools=[edit_file] denylist and an enabled_tools allowlist without it - treat filter enforcement as advisory (pc-ag-rows evidence toolswrite.json). |
capabilities.enable_subagents | boolean | false | — | medium | docs |
capabilities.enabled_tools | array | — | — | medium | BuiltinTools allowlist; mutually exclusive with disabled_tools (bridge fails loud). Live finding 2026-06-11: the localharness executed an edit_file call despite a disabled_tools=[edit_file] denylist and an enabled_tools allowlist without it - treat filter enforcement as advisory (pc-ag-rows evidence toolswrite.json). |
capabilities.image_model | string | — | — | low | Default resolved from the installed SDK (DEFAULT_IMAGE_GENERATION_MODEL), never pinned here. |
model | string | — | — | low | Default resolved from the installed SDK (types.DEFAULT_MODEL), never pinned here. |
gemini_config.models.default.generation.thinking_level | enum | — | "minimal", "low", "medium", "high" | low | docs |
agent | object | — | — | low | docs |
option | object | — | — | low | docs |
option | object | — | — | low | docs |
option | object | — | — | low | docs |
option | object | — | — | low | docs |
local_agent_config | object | — | — | low | docs |
option | object | — | — | low | docs |
option | object | — | — | low | docs |
option | object | — | — | low | docs |
Antigravity Streaming
Capabilities (5/5 rows usable):gemini.antigravity.stream.chat_response(llm.stream) — vendor docsgemini.antigravity.stream.structured_output(llm.structured_output) — vendor docsgemini.antigravity.stream.text_deltas(llm.stream) — vendor docsgemini.antigravity.stream.thoughts(llm.thinking) — vendor docsgemini.antigravity.stream.tool_calls(tool.call) — vendor docs
Antigravity System Instructions
Capabilities (2/2 rows usable):gemini.antigravity.system.custom(agent.system_instructions) — vendor docsgemini.antigravity.system.templated(agent.system_instructions) — vendor docs
Antigravity Triggers
Capabilities (4/5 rows usable):gemini.antigravity.trigger.context(agent.trigger.context) — vendor docsgemini.antigravity.trigger.decorator(agent.trigger.decorator) — vendor docsgemini.antigravity.trigger.every(agent.trigger.interval) — vendor docsgemini.antigravity.trigger.on_file_change(agent.trigger.file_watch) — vendor docs
Audio generation
Capabilities (18/21 rows usable):gemini.chirp.chirp_3(media.audio.tts) — vendor docsgemini.lyria.generate_music(media.music.generate) — vendor docsgemini.lyria.realtime(realtime.music) — vendor docsgemini.tts(media.audio.tts) — vendor docsgemini.tts.gemini_25_flash(media.audio.tts) — vendor docsgemini.tts.gemini_25_pro(media.audio.tts) — vendor docsgemini.tts.language_code(media.audio.tts) — vendor docsgemini.tts.multispeaker(media.audio.tts_multispeaker) — vendor docsgemini.tts.params.audio_encoding.linear16(media.audio.tts) — vendor docsgemini.tts.params.audio_encoding.mp3(media.audio.tts) — vendor docsgemini.tts.params.audio_encoding.ogg_opus(media.audio.tts) — vendor docsgemini.tts.params.effects_profile(media.audio.tts) — vendor docsgemini.tts.params.pitch(media.audio.tts) — vendor docsgemini.tts.params.sample_rate(media.audio.tts) — vendor docsgemini.tts.params.speaking_rate(media.audio.tts) — vendor docsgemini.tts.params.volume_gain(media.audio.tts) — vendor docsgemini.tts.style_control(media.audio.tts) — vendor docsgemini.tts.voice.prebuilt(media.audio.tts) — vendor docs
| Parameter | Type | Default | Allowed | Risk | Notes |
|---|---|---|---|---|---|
option | object | — | — | low | docs |
option | object | — | — | low | docs |
option | object | — | — | low | docs |
option | object | — | — | low | docs |
option | object | — | — | low | docs |
option | object | — | — | low | docs |
option | object | — | — | low | docs |
option | object | — | — | low | docs |
option | object | — | — | low | docs |
option | object | — | — | low | docs |
option | object | — | — | low | docs |
option | object | — | — | low | docs |
option | object | — | — | low | docs |
option | object | — | — | low | docs |
option | object | — | — | low | docs |
option | object | — | — | low | docs |
option | object | — | — | low | docs |
option | object | — | — | low | docs |
Auth
Capabilities (1/4 rows usable):gemini.auth.api_key(provider.admin.read) — vendor docs
| Parameter | Type | Default | Allowed | Risk | Notes |
|---|---|---|---|---|---|
option | object | — | — | low | docs |
Batch
Capabilities (8/8 rows usable):gemini.batch(batch.run) — vendor docsgemini.batches.cancel(batch.run) — vendor docsgemini.batches.create(batch.run) — vendor docsgemini.batches.delete(batch.run) — vendor docsgemini.batches.file_input(batch.run) — vendor docsgemini.batches.get(batch.run) — vendor docsgemini.batches.inline_input(batch.run) — vendor docsgemini.batches.list(batch.run) — vendor docs
Caching
Capabilities (10/10 rows usable):gemini.caches.create(llm.cache.create) — vendor docsgemini.caches.delete(llm.cache.delete) — vendor docsgemini.caches.get(llm.cache.get) — vendor docsgemini.caches.list(llm.cache.list) — vendor docsgemini.caches.system_instruction(llm.cache.create) — vendor docsgemini.caches.tools(llm.cache.create) — vendor docsgemini.caches.ttl(llm.cache.update) — vendor docsgemini.caches.update(llm.cache.update) — vendor docsgemini.context_caching(llm.complete) · partial-compatible — vendor docsgemini.context_caching.implicit(llm.implicit_cache) — vendor docs
Chats
Capabilities (1/1 rows usable):gemini.chats.create(llm.chats_create) — vendor docs
| Parameter | Type | Default | Allowed | Risk | Notes |
|---|---|---|---|---|---|
option | object | — | — | low | docs |
Core generation
Capabilities (8/8 rows usable):gemini.flex_inference(llm.flex_inference) — vendor docsgemini.generate_content(llm.complete) — vendor docsgemini.generate_content.multi_turn(llm.complete) — vendor docsgemini.generate_content.stream(llm.stream) — vendor docsgemini.generate_content.system_instruction(llm.complete) — vendor docsgemini.interactions(llm.interactions) — vendor docsgemini.openai_compat(llm.complete) · partial-compatible — vendor docsgemini.priority_inference(llm.priority_inference) — vendor docs
| Parameter | Type | Default | Allowed | Risk | Notes |
|---|---|---|---|---|---|
option | object | — | — | low | docs |
generationConfig.maxOutputTokens | number | 1024 | — | medium | docs |
model | string | "gemini-2.5-flash" | — | low | docs |
option | object | — | — | low | docs |
generationConfig.thinkingConfig.thinkingBudget | number | 0 | — | medium | Setting >0 means thoughts will consume part of maxOutputTokens before text emission. |
systemInstruction | string | — | — | low | deeda passes the compiled system channel; REST wraps it as a Content parts object. |
generationConfig.temperature | number | 1 | — | low | docs |
option | object | — | — | low | docs |
option | object | — | — | low | docs |
Embeddings
Capabilities (12/13 rows usable):gemini.embeddings(llm.embed) — vendor docsgemini.embeddings.batch(batch.embeddings) — vendor docsgemini.embeddings.output_dimensionality(llm.embed) — vendor docsgemini.embeddings.task_type.classification(llm.embed) — vendor docsgemini.embeddings.task_type.clustering(llm.embed) — vendor docsgemini.embeddings.task_type.code_retrieval_query(llm.embed) — vendor docsgemini.embeddings.task_type.fact_verification(llm.embed) — vendor docsgemini.embeddings.task_type.question_answering(llm.embed) — vendor docsgemini.embeddings.task_type.retrieval_document(llm.embed) — vendor docsgemini.embeddings.task_type.retrieval_query(llm.embed) — vendor docsgemini.embeddings.task_type.semantic_similarity(llm.embed) — vendor docsgemini.embeddings.title(llm.embed) — vendor docs
| Parameter | Type | Default | Allowed | Risk | Notes |
|---|---|---|---|---|---|
option | object | — | — | low | docs |
model | string | "gemini-embedding-001" | — | low | docs |
option | object | — | — | low | docs |
taskType | enum | "SEMANTIC_SIMILARITY" | "SEMANTIC_SIMILARITY", "CLASSIFICATION", "CLUSTERING", "RETRIEVAL_DOCUMENT", "RETRIEVAL_QUERY", "QUESTION_ANSWERING", "FACT_VERIFICATION", "CODE_RETRIEVAL_QUERY" | low | docs |
option | object | — | — | low | docs |
option | object | — | — | low | docs |
option | object | — | — | low | docs |
option | object | — | — | low | docs |
option | object | — | — | low | docs |
option | object | — | — | low | docs |
option | object | — | — | low | docs |
option | object | — | — | low | docs |
option | object | — | — | low | docs |
File search
Capabilities (8/9 rows usable):gemini.file_search.documents.get(vector_store.documents.get) — vendor docsgemini.file_search.documents.list(vector_store.documents.list) — vendor docsgemini.file_search.stores.create(vector_store.create) — vendor docsgemini.file_search.stores.delete(vector_store.delete) — vendor docsgemini.file_search.stores.get(vector_store.get) — vendor docsgemini.file_search.stores.import(vector_store.import) — vendor docsgemini.file_search.stores.list(vector_store.list) — vendor docsgemini.file_search.stores.upload(vector_store.upload) — vendor docs
Files
Capabilities (6/6 rows usable):gemini.files.delete(file.delete) — vendor docsgemini.files.get(file.get) — vendor docsgemini.files.list(file.list) — vendor docsgemini.files.media_upload(file.upload) — vendor docsgemini.files.upload(file.upload) — vendor docsgemini.files.uri_reference(file.get) — vendor docs
Function calling
Capabilities (10/11 rows usable):gemini.function_calling(tool.call) — vendor docsgemini.function_calling.allowed_function_names(tool.call) — vendor docsgemini.function_calling.compositional(tool.compositional_calls) — vendor docsgemini.function_calling.declarations(tool.call) — vendor docsgemini.function_calling.mcp(tool.mcp) — vendor docsgemini.function_calling.mode.any(tool.call) — vendor docsgemini.function_calling.mode.auto(tool.call) — vendor docsgemini.function_calling.mode.none(tool.call) — vendor docsgemini.function_calling.parallel(tool.parallel_calls) — vendor docsgemini.function_calling.response_part(tool.call) — vendor docs
generationConfig
Capabilities (16/22 rows usable):gemini.generation_config.candidate_count(llm.complete) — vendor docsgemini.generation_config.max_output_tokens(llm.complete) — vendor docsgemini.generation_config.media_resolution(media.image.understand) — vendor docsgemini.generation_config.response_mime_type(llm.complete) — vendor docsgemini.generation_config.response_modalities.audio(media.audio.tts) — vendor docsgemini.generation_config.response_modalities.image(media.image.generate) — vendor docsgemini.generation_config.response_modalities.text(llm.complete) — vendor docsgemini.generation_config.response_schema(llm.complete) — vendor docsgemini.generation_config.seed(llm.complete) — vendor docsgemini.generation_config.speech_config(media.audio.tts) — vendor docsgemini.generation_config.stop_sequences(llm.complete) — vendor docsgemini.generation_config.temperature(llm.complete) — vendor docsgemini.generation_config.thinking_config.include_thoughts(llm.complete) — vendor docsgemini.generation_config.thinking_config.thinking_budget(llm.complete) — vendor docsgemini.generation_config.top_k(llm.complete) — vendor docsgemini.generation_config.top_p(llm.complete) — vendor docs
| Parameter | Type | Default | Allowed | Risk | Notes |
|---|---|---|---|---|---|
option | object | — | — | low | docs |
generationConfig.maxOutputTokens | number | 1024 | — | medium | Hard cap on tokens emitted; medium risk because misconfiguration burns cost. |
option | object | — | — | low | docs |
option | object | — | — | low | docs |
option | object | — | — | low | docs |
option | object | — | — | low | docs |
option | object | — | — | low | docs |
option | object | — | — | low | docs |
option | object | — | — | low | docs |
option | object | — | — | low | docs |
option | object | — | — | low | docs |
generationConfig.temperature | number | 1 | — | low | docs |
generationConfig.thinkingConfig.includeThoughts | boolean | false | true, false | low | docs |
generationConfig.thinkingConfig.thinkingBudget | number | — | — | medium | Thoughts consume part of maxOutputTokens before text emission on thinking-on models. |
generationConfig.topK | number | — | — | low | docs |
generationConfig.topP | number | — | — | low | docs |
Grounding
Capabilities (6/8 rows usable):gemini.grounding.google_maps(tool.maps) — vendor docsgemini.grounding.google_search(provider.tool.server) — vendor docsgemini.grounding.grounding_chunks(provider.tool.server) — vendor docsgemini.grounding.grounding_supports(provider.tool.server) — vendor docsgemini.grounding.search_entry_point(provider.tool.server) — vendor docsgemini.grounding.web_search_queries(provider.tool.server) — vendor docs
Image generation
Capabilities (13/26 rows usable):gemini.image_generation(media.image.generate) — vendor docsgemini.image_generation.edit(media.image.edit) — vendor docsgemini.imagen.aspect_ratio(media.image.predict) — vendor docsgemini.imagen.imagen_4(media.image.predict) — vendor docsgemini.imagen.imagen_4_fast(media.image.predict) — vendor docsgemini.imagen.imagen_4_ultra(media.image.predict) — vendor docsgemini.imagen.params.compression_quality(media.image.predict) — vendor docsgemini.imagen.params.guidance_scale(media.image.predict) — vendor docsgemini.imagen.params.output_format(media.image.predict) — vendor docsgemini.imagen.params.sample_count(media.image.predict) — vendor docsgemini.imagen.person_generation(provider.safety_filters) — vendor docsgemini.imagen.predict(media.image.predict) — vendor docsgemini.imagen.safety_filter_level(provider.safety_filters) — vendor docs
| Parameter | Type | Default | Allowed | Risk | Notes |
|---|---|---|---|---|---|
option | object | — | — | low | docs |
option | object | — | — | low | docs |
option | object | — | — | low | docs |
option | object | — | — | low | docs |
option | object | — | — | low | docs |
option | object | — | — | low | docs |
option | object | — | — | low | docs |
option | object | — | — | low | docs |
option | object | — | — | low | docs |
option | object | — | — | low | docs |
option | object | — | — | low | docs |
option | object | — | — | low | docs |
option | object | — | — | low | docs |
Live API
Capabilities (30/34 rows usable):gemini.live_api(realtime.session.create) — vendor docsgemini.live.affective_dialog(realtime.affective_dialog) — vendor docsgemini.live.audio_transcription(realtime.transcription) — vendor docsgemini.live.barge_in(realtime.barge_in) — vendor docsgemini.live.context_window_compression(realtime.session) — vendor docsgemini.live.ephemeral_tokens(realtime.ephemeral_token) — vendor docsgemini.live.event.bidi_client_content(realtime.session) — vendor docsgemini.live.event.bidi_realtime_input(realtime.session) — vendor docsgemini.live.event.bidi_server_content(realtime.session) — vendor docsgemini.live.event.bidi_setup(realtime.session) — vendor docsgemini.live.event.bidi_setup_complete(realtime.session) — vendor docsgemini.live.event.bidi_tool_call(realtime.session) — vendor docsgemini.live.event.bidi_tool_response(realtime.session) — vendor docsgemini.live.event.session_resumption_update(realtime.session) — vendor docsgemini.live.event.usage_metadata(realtime.session) — vendor docsgemini.live.input.audio(realtime.session) — vendor docsgemini.live.input.screen(realtime.session) — vendor docsgemini.live.input.video(realtime.session) — vendor docsgemini.live.interrupted_event(realtime.session) — vendor docsgemini.live.language_code(realtime.session) — vendor docsgemini.live.modality.audio(realtime.session) — vendor docsgemini.live.modality.text(realtime.session) · model-dependent — vendor docsgemini.live.proactive_audio(realtime.proactive_audio) — vendor docsgemini.live.session_management(realtime.session) — vendor docsgemini.live.tools.function_calling(realtime.session) — vendor docsgemini.live.turn_complete(realtime.session) — vendor docsgemini.live.vad.automatic(realtime.session) — vendor docsgemini.live.vad.manual(realtime.session) — vendor docsgemini.live.voice_config(realtime.session) — vendor docsgemini.live.websocket(realtime.websocket) — vendor docs
| Parameter | Type | Default | Allowed | Risk | Notes |
|---|---|---|---|---|---|
option | object | — | — | low | docs |
option | object | — | — | low | docs |
option | object | — | — | low | docs |
option | object | — | — | low | docs |
option | object | — | — | low | docs |
option | object | — | — | low | docs |
option | object | — | — | low | docs |
option | object | — | — | low | docs |
option | object | — | — | low | docs |
option | object | — | — | low | docs |
option | object | — | — | low | docs |
option | object | — | — | low | docs |
option | object | — | — | low | docs |
option | object | — | — | low | docs |
option | object | — | — | low | docs |
option | object | — | — | low | docs |
option | object | — | — | low | docs |
option | object | — | — | low | docs |
option | object | — | — | low | docs |
option | object | — | — | low | docs |
option | object | — | — | low | docs |
option | object | — | — | low | docs |
config.responseModalities | array | ["AUDIO"] | — | medium | docs |
option | object | — | — | low | docs |
option | object | — | — | low | docs |
option | object | — | — | low | docs |
option | object | — | — | low | docs |
option | object | — | — | low | docs |
option | object | — | — | low | docs |
MCP
Capabilities (2/6 rows usable):gemini.mcp.adk_toolset_client(tool.mcp) — vendor docsgemini.mcp.toolbox_databases(tool.mcp) — vendor docs
MCP Toolbox
Capabilities (3/14 rows usable):gemini.mcp.toolbox.http(tool.mcp) — vendor docsgemini.mcp.toolbox.parameterized_sql(tool.mcp) — vendor docsgemini.mcp.toolbox.sqlite(tool.mcp) — vendor docs
MIME types
Capabilities (18/18 rows usable):gemini.mime.application.pdf(media.document.understand) — vendor docsgemini.mime.audio.aac(media.audio.understand) — vendor docsgemini.mime.audio.aiff(media.audio.understand) — vendor docsgemini.mime.audio.flac(media.audio.understand) — vendor docsgemini.mime.audio.mp3(media.audio.understand) — vendor docsgemini.mime.audio.ogg(media.audio.understand) — vendor docsgemini.mime.audio.wav(media.audio.understand) — vendor docsgemini.mime.image.heic(media.image.understand) — vendor docsgemini.mime.image.heif(media.image.understand) — vendor docsgemini.mime.image.jpeg(media.image.understand) — vendor docsgemini.mime.image.png(media.image.understand) — vendor docsgemini.mime.image.webp(media.image.understand) — vendor docsgemini.mime.video.avi(media.video.understand) — vendor docsgemini.mime.video.mov(media.video.understand) — vendor docsgemini.mime.video.mp4(media.video.understand) — vendor docsgemini.mime.video.mpeg(media.video.understand) — vendor docsgemini.mime.video.threegpp(media.video.understand) — vendor docsgemini.mime.video.webm(media.video.understand) — vendor docs
| Parameter | Type | Default | Allowed | Risk | Notes |
|---|---|---|---|---|---|
option | object | — | — | low | docs |
option | object | — | — | low | docs |
option | object | — | — | low | docs |
option | object | — | — | low | docs |
option | object | — | — | low | docs |
option | object | — | — | low | docs |
option | object | — | — | low | docs |
option | object | — | — | low | docs |
option | object | — | — | low | docs |
option | object | — | — | low | docs |
option | object | — | — | low | docs |
option | object | — | — | low | docs |
option | object | — | — | low | docs |
option | object | — | — | low | docs |
option | object | — | — | low | docs |
option | object | — | — | low | docs |
option | object | — | — | low | docs |
option | object | — | — | low | docs |
Models
Capabilities (13/43 rows usable):gemini.model.context_window.1m(llm.complete) — vendor docsgemini.model.gemini_25_flash(llm.complete) — vendor docsgemini.model.gemini_25_flash_image(media.image.generate) — vendor docsgemini.model.gemini_25_flash_lite(llm.complete) — vendor docsgemini.model.gemini_25_pro(llm.complete) — vendor docsgemini.model.gemini_3_flash(llm.complete) — vendor docsgemini.model.gemini_3_pro_image(media.image.generate) — vendor docsgemini.model.gemini_embedding_001(llm.embed) — vendor docsgemini.model.gemini_embedding_2(llm.embed) — vendor docsgemini.models.get(provider.models_list) — vendor docsgemini.models.list(provider.models_list) — vendor docsgemini.models.predict(llm.complete) — vendor docsgemini.models.predict_long_running(provider.long_running_operations) — vendor docs
| Parameter | Type | Default | Allowed | Risk | Notes |
|---|---|---|---|---|---|
option | object | — | — | low | docs |
option | object | — | — | low | docs |
option | object | — | — | low | docs |
option | object | — | — | low | docs |
option | object | — | — | low | docs |
option | object | — | — | low | docs |
option | object | — | — | low | docs |
option | object | — | — | low | docs |
option | object | — | — | low | docs |
option | object | — | — | low | docs |
option | object | — | — | low | docs |
option | object | — | — | low | docs |
option | object | — | — | low | docs |
Multimodal
Capabilities (9/9 rows usable):gemini.multimodal.audio_understanding(media.audio.understand) — vendor docsgemini.multimodal.audio.timestamp(media.audio.understand) — vendor docsgemini.multimodal.document_understanding(media.document.understand) — vendor docsgemini.multimodal.image_understanding(media.image.understand) — vendor docsgemini.multimodal.inline_data(media.image.understand) — vendor docsgemini.multimodal.video_understanding(media.video.understand) — vendor docsgemini.multimodal.video.clip(media.video.understand) — vendor docsgemini.multimodal.video.fps(media.video.understand) — vendor docsgemini.multimodal.video.youtube_url(media.video.understand) — vendor docs
Observability
Capabilities (5/10 rows usable):gemini.observability.audit_logs(provider.admin.read) — vendor docsgemini.observability.cloud_logging(agent.adk_runtime) — vendor docsgemini.observability.cloud_monitoring(agent.adk_runtime) — vendor docsgemini.observability.cloud_trace(agent.adk_runtime) — vendor docsgemini.observability.quota_metrics(provider.admin.read) — vendor docs
Operations
Capabilities (3/5 rows usable):gemini.operations.get(provider.long_running_operations) — vendor docsgemini.operations.list(provider.long_running_operations) — vendor docsgemini.operations.poll(provider.long_running_operations) — vendor docs
Reasoning/thinking
Capabilities (4/5 rows usable):gemini.thinking(llm.complete) — vendor docsgemini.thinking.disabled(llm.complete) — vendor docsgemini.thinking.dynamic(llm.complete) — vendor docsgemini.thought_signatures(llm.thought_signatures) — vendor docs
Runtime config
Capabilities (9/18 rows usable):gemini.runtime.dual_mode.developer_api(llm.complete) — vendor docsgemini.runtime.dual_mode.vertex_ai(llm.complete) — vendor docsgemini.runtime.global_endpoint(provider.admin.read) — vendor docsgemini.runtime.http.api_version(llm.complete) — vendor docsgemini.runtime.http.base_url(llm.complete) — vendor docsgemini.runtime.http.headers(llm.complete) — vendor docsgemini.runtime.http.timeout(llm.complete) — vendor docsgemini.runtime.location(provider.admin.read) — vendor docsgemini.runtime.project_id(provider.admin.read) — vendor docs
Safety
Capabilities (7/9 rows usable):gemini.safety_settings.civic_integrity(provider.safety_filters) — vendor docsgemini.safety_settings.dangerous_content(provider.safety_filters) — vendor docsgemini.safety_settings.harassment(provider.safety_filters) — vendor docsgemini.safety_settings.hate_speech(provider.safety_filters) — vendor docsgemini.safety_settings.sexually_explicit(provider.safety_filters) — vendor docsgemini.safety_settings.threshold.block_none(provider.safety_filters) — vendor docsgemini.safety_settings.threshold.block_only_high(provider.safety_filters) — vendor docs
SDK JavaScript
Capabilities (8/12 rows usable):gemini.sdk.js.batches(batch.run) — vendor docsgemini.sdk.js.caches(llm.cache.create) — vendor docsgemini.sdk.js.chats(llm.chats_create) — vendor docsgemini.sdk.js.files(file.upload) — vendor docsgemini.sdk.js.google_genai(llm.complete) — vendor docsgemini.sdk.js.live(realtime.session.create) — vendor docsgemini.sdk.js.models(llm.complete) — vendor docsgemini.sdk.js.operations(provider.long_running_operations) — vendor docs
SDK Python
Capabilities (15/17 rows usable):gemini.sdk.python.async_chats(llm.complete) — vendor docsgemini.sdk.python.batches(batch.run) — vendor docsgemini.sdk.python.caches(llm.cache.create) — vendor docsgemini.sdk.python.chats.create(llm.chats_create) — vendor docsgemini.sdk.python.chats.get_history(llm.complete) — vendor docsgemini.sdk.python.chats.send_message(llm.complete) — vendor docsgemini.sdk.python.chats.send_message_stream(llm.stream) — vendor docsgemini.sdk.python.client(llm.complete) — vendor docsgemini.sdk.python.client.aio(llm.complete) — vendor docsgemini.sdk.python.errors(llm.complete) — vendor docsgemini.sdk.python.files(file.upload) — vendor docsgemini.sdk.python.live.connect(realtime.session.create) — vendor docsgemini.sdk.python.models(provider.models_list) — vendor docsgemini.sdk.python.operations(provider.long_running_operations) — vendor docsgemini.sdk.python.types(llm.complete) — vendor docs
| Parameter | Type | Default | Allowed | Risk | Notes |
|---|---|---|---|---|---|
option | object | — | — | low | docs |
option | object | — | — | low | docs |
option | object | — | — | low | docs |
option | object | — | — | low | docs |
option | object | — | — | low | docs |
option | object | — | — | low | docs |
option | object | — | — | low | docs |
option | object | — | — | low | docs |
option | object | — | — | low | docs |
option | object | — | — | low | docs |
option | object | — | — | low | docs |
option | object | — | — | low | docs |
option | object | — | — | low | docs |
option | object | — | — | low | docs |
option | object | — | — | low | docs |
Semantic Retriever
Capabilities (5/24 rows usable):gemini.corpora.create(vector_store.create) — vendor docsgemini.corpora.delete(vector_store.delete) — vendor docsgemini.corpora.get(vector_store.get) — vendor docsgemini.corpora.list(vector_store.list) — vendor docsgemini.generate_answer(llm.complete) — vendor docs
Structured output
Capabilities (3/3 rows usable):gemini.structured_output(llm.complete) — vendor docsgemini.structured_output.enum(llm.complete) — vendor docsgemini.structured_output.property_ordering(llm.complete) — vendor docs
Token counting
Capabilities (4/4 rows usable):gemini.tokens.compute_cached(llm.count_tokens) — vendor docsgemini.tokens.count(llm.count_tokens) — vendor docsgemini.tokens.count_message(llm.count_tokens) — vendor docsgemini.tokens.usage_metadata(llm.count_tokens) — vendor docs
Tools
Capabilities (6/9 rows usable):gemini.tools.code_execution(provider.tool.server) — vendor docsgemini.tools.computer_use(provider.tool.server) — vendor docsgemini.tools.file_search(tool.file_search) — vendor docsgemini.tools.google_maps(tool.maps) — vendor docsgemini.tools.google_search(provider.tool.server) — vendor docsgemini.tools.url_context(provider.tool.server) — vendor docs
Vertex Agent Engine
Capabilities (16/22 rows usable):gemini.vertex.agent_engine.create(agent.adk_runtime) — vendor docsgemini.vertex.agent_engine.delete(agent.adk_runtime) — vendor docsgemini.vertex.agent_engine.get(agent.adk_runtime) — vendor docsgemini.vertex.agent_engine.list(agent.adk_runtime) — vendor docsgemini.vertex.agent_engine.memories.create(agent.event.append) — vendor docsgemini.vertex.agent_engine.memories.delete(agent.event.append) — vendor docsgemini.vertex.agent_engine.memories.generate(agent.event.append) — vendor docsgemini.vertex.agent_engine.memories.list(agent.event.append) — vendor docsgemini.vertex.agent_engine.memories.retrieve(agent.event.append) — vendor docsgemini.vertex.agent_engine.patch(agent.adk_runtime) — vendor docsgemini.vertex.agent_engine.sessions.append_event(agent.event.append) — vendor docsgemini.vertex.agent_engine.sessions.create(agent.event.append) — vendor docsgemini.vertex.agent_engine.sessions.delete(agent.event.append) — vendor docsgemini.vertex.agent_engine.sessions.get(agent.event.append) — vendor docsgemini.vertex.agent_engine.sessions.list(agent.event.append) — vendor docsgemini.vertex.agent_engine.sessions.list_events(agent.event.append) — vendor docs
Vertex AI
Capabilities (6/10 rows usable):gemini.vertex(llm.complete) — vendor docsgemini.vertex.agent_builder(agent.agent_builder) — vendor docsgemini.vertex.batch_prediction(batch.vertex) — vendor docsgemini.vertex.grounding_search(tool.vertex_search) — vendor docsgemini.vertex.model_garden(provider.model_garden) — vendor docsgemini.vertex.safety_filters(provider.safety_filters) — vendor docs
Vertex Discovery Engine
Capabilities (11/12 rows usable):gemini.vertex.discovery.answer(llm.complete) — vendor docsgemini.vertex.discovery.data_stores.create(vector_store.create) — vendor docsgemini.vertex.discovery.data_stores.delete(vector_store.delete) — vendor docsgemini.vertex.discovery.data_stores.get(vector_store.get) — vendor docsgemini.vertex.discovery.data_stores.list(vector_store.list) — vendor docsgemini.vertex.discovery.documents.import(vector_store.import) — vendor docsgemini.vertex.discovery.engines.create(agent.adk_runtime) — vendor docsgemini.vertex.discovery.engines.delete(agent.adk_runtime) — vendor docsgemini.vertex.discovery.engines.get(agent.adk_runtime) — vendor docsgemini.vertex.discovery.engines.list(agent.adk_runtime) — vendor docsgemini.vertex.discovery.search(vector_store.search) — vendor docs
Vertex Evaluation
Capabilities (12/12 rows usable):gemini.vertex.eval.computation(eval.vertex) — vendor docsgemini.vertex.eval.metric.bleu(eval.vertex) — vendor docsgemini.vertex.eval.metric.coherence(eval.vertex) — vendor docsgemini.vertex.eval.metric.exact_match(eval.vertex) — vendor docsgemini.vertex.eval.metric.fluency(eval.vertex) — vendor docsgemini.vertex.eval.metric.groundedness(eval.vertex) — vendor docsgemini.vertex.eval.metric.helpfulness(eval.vertex) — vendor docsgemini.vertex.eval.metric.rouge(eval.vertex) — vendor docsgemini.vertex.eval.metric.safety(eval.vertex) — vendor docsgemini.vertex.eval.pairwise(eval.vertex) — vendor docsgemini.vertex.eval.pointwise(eval.vertex) — vendor docsgemini.vertex.evaluation(eval.vertex) — vendor docs
Vertex Model Garden
Capabilities (3/10 rows usable):gemini.vertex.partner.deepseek(llm.complete) — vendor docsgemini.vertex.partner.openai_gpt_oss(llm.complete) — vendor docsgemini.vertex.partner.qwen(llm.complete) — vendor docs
Vertex Platform
Capabilities (5/25 rows usable):gemini.vertex.batch_prediction.create(batch.vertex) — vendor docsgemini.vertex.datasets(agent.adk_runtime) — vendor docsgemini.vertex.endpoints.create(agent.adk_runtime) — vendor docsgemini.vertex.experiments.create(eval.vertex) — vendor docsgemini.vertex.metadata(agent.adk_runtime) — vendor docs
Vertex RAG Engine
Capabilities (17/24 rows usable):gemini.vertex.rag_engine(vector_store.rag_engine) — vendor docsgemini.vertex.rag.augment_prompt(vector_store.search) — vendor docsgemini.vertex.rag.chunking_config(vector_store.import) — vendor docsgemini.vertex.rag.corpora.create(vector_store.create) — vendor docsgemini.vertex.rag.corpora.get(vector_store.get) — vendor docsgemini.vertex.rag.corpora.list(vector_store.list) — vendor docsgemini.vertex.rag.corpora.patch(vector_store.create) — vendor docsgemini.vertex.rag.embedding_model_config(vector_store.create) — vendor docsgemini.vertex.rag.evaluation(eval.vertex) — vendor docsgemini.vertex.rag.files.delete(vector_store.documents.delete) — vendor docsgemini.vertex.rag.files.get(vector_store.documents.get) — vendor docsgemini.vertex.rag.files.import(vector_store.import) — vendor docsgemini.vertex.rag.files.list(vector_store.documents.list) — vendor docsgemini.vertex.rag.files.upload(vector_store.upload) — vendor docsgemini.vertex.rag.retrieve_contexts(vector_store.search) — vendor docsgemini.vertex.rag.transformations(vector_store.import) — vendor docsgemini.vertex.rag.vector_db.ragmanaged_db(vector_store.create) — vendor docs
Vertex Vector Search
Capabilities (5/7 rows usable):gemini.vertex.vector_search.endpoints.create(vector_store.create) — vendor docsgemini.vertex.vector_search.indexes.create(vector_store.create) — vendor docsgemini.vertex.vector_search.indexes.delete(vector_store.delete) — vendor docsgemini.vertex.vector_search.indexes.get(vector_store.get) — vendor docsgemini.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 docsgemini.veo.audio_generation(media.video.generate) — vendor docsgemini.veo.duration(media.video.generate) — vendor docsgemini.veo.generate_videos(media.video.generate) — vendor docsgemini.veo.image_to_video(media.video.generate) — vendor docsgemini.veo.params.number_of_videos(media.video.generate) — vendor docsgemini.veo.params.person_generation(provider.safety_filters) — vendor docsgemini.veo.params.resolution(media.video.generate) — vendor docsgemini.veo.params.seed(media.video.generate) — vendor docsgemini.veo.predict_long_running(media.video.predict_lro) — vendor docsgemini.veo.veo_2(media.video.generate) — vendor docsgemini.veo.veo_3(media.video.generate) — vendor docsgemini.veo.veo_3_fast(media.video.generate) — vendor docs
| Parameter | Type | Default | Allowed | Risk | Notes |
|---|---|---|---|---|---|
option | object | — | — | low | docs |
option | object | — | — | low | docs |
option | object | — | — | low | docs |
option | object | — | — | low | docs |
option | object | — | — | low | docs |
option | object | — | — | low | docs |
option | object | — | — | low | docs |
option | object | — | — | low | docs |
option | object | — | — | low | docs |
option | object | — | — | low | docs |
option | object | — | — | low | docs |
option | object | — | — | low | docs |
option | object | — | — | low | docs |