KosmoKrator

data

Google Gemini Lua API for KosmoKrator Agents

Agent-facing Lua documentation and function reference for the Google Gemini KosmoKrator integration.

Lua Namespace

Agents call this integration through app.integrations.google_gemini.*. Use lua_read_doc("integrations.google-gemini") inside KosmoKrator to discover the same reference at runtime.

Call Lua from the Headless CLI

Use kosmo integrations:lua when a shell script, CI job, cron job, or another coding CLI should run a deterministic Google Gemini workflow without starting an interactive agent session.

Inline Lua call
kosmo integrations:lua --eval 'dump(app.integrations.google_gemini.cached_contents_patch({}))' --json
Read Lua docs headlessly
kosmo integrations:lua --eval 'print(docs.read("google-gemini"))' --json
kosmo integrations:lua --eval 'print(docs.read("google-gemini.cached_contents_patch"))' --json

Workflow file

Put repeatable logic in a Lua file, then execute it with JSON output for the calling process.

workflow.lua
local google_gemini = app.integrations.google_gemini
local result = google_gemini.cached_contents_patch({})

dump(result)
Run the workflow
kosmo integrations:lua workflow.lua --json
kosmo integrations:lua workflow.lua --force --json
Namespace note. integrations:lua exposes app.integrations.google_gemini, app.mcp.*, docs.*, json.*, and regex.*. Use app.integrations.google_gemini.default.* or app.integrations.google_gemini.work.* when you configured named credential accounts.

MCP-only Lua

If the script only needs configured MCP servers and does not need Google Gemini, use the narrower mcp:lua command.

MCP Lua command
# Use mcp:lua for MCP-only scripts; use integrations:lua for this integration namespace.
kosmo mcp:lua --eval 'dump(mcp.servers())' --json

Agent-Facing Lua Docs

This is the rendered version of the full Lua documentation exposed to agents when they inspect the integration namespace.

Google Gemini

Google Gemini tools are exposed under app.integrations.google_gemini. This package is generated from Google’s official Gemini API v1beta Discovery document and exposes 79 REST methods.

Coverage

  • Source: https://generativelanguage.googleapis.com/$discovery/rest?version=v1beta
  • Read tools: 29
  • Write tools: 50
  • Media upload tools: 2
  • Base URL: https://generativelanguage.googleapis.com

Usage Notes

Pass resource names such as models/gemini-2.5-pro, files/..., cachedContents/..., tunedModels/..., corpora/..., or fileSearchStores/... exactly as Google documents them. Path parameters using {+name}, {+model}, {+parent}, or {+fileSearchStoreName} preserve slash-delimited resource names. Request bodies go inside body. Upload endpoints accept file_path, optional mime_type, and optional metadata in body; the integration sends multipart upload requests with uploadType=multipart.

Streaming endpoints are exposed as ordinary POST tools and return the HTTP JSON response shape available to the host HTTP client; hosts that need incremental streaming should wrap those endpoints separately.

Tools

  • google_gemini_cached_contents_patch - PATCH /v1beta/{+name}
  • google_gemini_cached_contents_create - POST /v1beta/cachedContents
  • google_gemini_cached_contents_get - GET /v1beta/{+name}
  • google_gemini_cached_contents_list - GET /v1beta/cachedContents
  • google_gemini_cached_contents_delete - DELETE /v1beta/{+name}
  • google_gemini_file_search_stores_create - POST /v1beta/fileSearchStores
  • google_gemini_file_search_stores_get - GET /v1beta/{+name}
  • google_gemini_file_search_stores_delete - DELETE /v1beta/{+name}
  • google_gemini_file_search_stores_import_file - POST /v1beta/{+fileSearchStoreName}:importFile
  • google_gemini_file_search_stores_list - GET /v1beta/fileSearchStores
  • google_gemini_file_search_stores_operations_get - GET /v1beta/{+name}
  • google_gemini_file_search_stores_documents_delete - DELETE /v1beta/{+name}
  • google_gemini_file_search_stores_documents_get - GET /v1beta/{+name}
  • google_gemini_file_search_stores_documents_list - GET /v1beta/{+parent}/documents
  • google_gemini_file_search_stores_upload_operations_get - GET /v1beta/{+name}
  • google_gemini_batches_cancel - POST /v1beta/{+name}:cancel
  • google_gemini_batches_get - GET /v1beta/{+name}
  • google_gemini_batches_list - GET /v1beta/{+name}
  • google_gemini_batches_delete - DELETE /v1beta/{+name}
  • google_gemini_batches_update_generate_content_batch - PATCH /v1beta/{+name}:updateGenerateContentBatch
  • google_gemini_batches_update_embed_content_batch - PATCH /v1beta/{+name}:updateEmbedContentBatch
  • google_gemini_dynamic_stream_generate_content - POST /v1beta/{+model}:streamGenerateContent
  • google_gemini_dynamic_generate_content - POST /v1beta/{+model}:generateContent
  • google_gemini_media_upload - POST /v1beta/files (media upload)
  • google_gemini_media_upload_to_file_search_store - POST /v1beta/{+fileSearchStoreName}:uploadToFileSearchStore (media upload)
  • google_gemini_corpora_list - GET /v1beta/corpora
  • google_gemini_corpora_create - POST /v1beta/corpora
  • google_gemini_corpora_get - GET /v1beta/{+name}
  • google_gemini_corpora_delete - DELETE /v1beta/{+name}
  • google_gemini_corpora_operations_get - GET /v1beta/{+name}
  • google_gemini_corpora_permissions_delete - DELETE /v1beta/{+name}
  • google_gemini_corpora_permissions_list - GET /v1beta/{+parent}/permissions
  • google_gemini_corpora_permissions_create - POST /v1beta/{+parent}/permissions
  • google_gemini_corpora_permissions_get - GET /v1beta/{+name}
  • google_gemini_corpora_permissions_patch - PATCH /v1beta/{+name}
  • google_gemini_files_register - POST /v1beta/files:register
  • google_gemini_files_list - GET /v1beta/files
  • google_gemini_files_get - GET /v1beta/{+name}
  • google_gemini_files_delete - DELETE /v1beta/{+name}
  • google_gemini_tuned_models_stream_generate_content - POST /v1beta/{+model}:streamGenerateContent
  • google_gemini_tuned_models_batch_generate_content - POST /v1beta/{+model}:batchGenerateContent
  • google_gemini_tuned_models_get - GET /v1beta/{+name}
  • google_gemini_tuned_models_create - POST /v1beta/tunedModels
  • google_gemini_tuned_models_list - GET /v1beta/tunedModels
  • google_gemini_tuned_models_generate_text - POST /v1beta/{+model}:generateText
  • google_gemini_tuned_models_delete - DELETE /v1beta/{+name}
  • google_gemini_tuned_models_patch - PATCH /v1beta/{+name}
  • google_gemini_tuned_models_async_batch_embed_content - POST /v1beta/{+model}:asyncBatchEmbedContent
  • google_gemini_tuned_models_generate_content - POST /v1beta/{+model}:generateContent
  • google_gemini_tuned_models_transfer_ownership - POST /v1beta/{+name}:transferOwnership
  • google_gemini_tuned_models_operations_list - GET /v1beta/{+name}/operations
  • google_gemini_tuned_models_operations_get - GET /v1beta/{+name}
  • google_gemini_tuned_models_permissions_delete - DELETE /v1beta/{+name}
  • google_gemini_tuned_models_permissions_list - GET /v1beta/{+parent}/permissions
  • google_gemini_tuned_models_permissions_create - POST /v1beta/{+parent}/permissions
  • google_gemini_tuned_models_permissions_get - GET /v1beta/{+name}
  • google_gemini_tuned_models_permissions_patch - PATCH /v1beta/{+name}
  • google_gemini_models_generate_content - POST /v1beta/{+model}:generateContent
  • google_gemini_models_generate_message - POST /v1beta/{+model}:generateMessage
  • google_gemini_models_predict - POST /v1beta/{+model}:predict
  • google_gemini_models_embed_content - POST /v1beta/{+model}:embedContent
  • google_gemini_models_list - GET /v1beta/models
  • google_gemini_models_batch_embed_text - POST /v1beta/{+model}:batchEmbedText
  • google_gemini_models_async_batch_embed_content - POST /v1beta/{+model}:asyncBatchEmbedContent
  • google_gemini_models_count_message_tokens - POST /v1beta/{+model}:countMessageTokens
  • google_gemini_models_count_tokens - POST /v1beta/{+model}:countTokens
  • google_gemini_models_predict_long_running - POST /v1beta/{+model}:predictLongRunning
  • google_gemini_models_generate_text - POST /v1beta/{+model}:generateText
  • google_gemini_models_count_text_tokens - POST /v1beta/{+model}:countTextTokens
  • google_gemini_models_embed_text - POST /v1beta/{+model}:embedText
  • google_gemini_models_generate_answer - POST /v1beta/{+model}:generateAnswer
  • google_gemini_models_batch_embed_contents - POST /v1beta/{+model}:batchEmbedContents
  • google_gemini_models_stream_generate_content - POST /v1beta/{+model}:streamGenerateContent
  • google_gemini_models_batch_generate_content - POST /v1beta/{+model}:batchGenerateContent
  • google_gemini_models_get - GET /v1beta/{+name}
  • google_gemini_models_operations_get - GET /v1beta/{+name}
  • google_gemini_models_operations_list - GET /v1beta/{+name}/operations
  • google_gemini_generated_files_list - GET /v1beta/generatedFiles
  • google_gemini_generated_files_operations_get - GET /v1beta/{+name}

Examples

local response = app.integrations.google_gemini.google_gemini_models_generate_content({
  model = "models/gemini-2.5-pro",
  body = { contents = { { parts = { { text = "Write a concise summary" } } } } }
})

local models = app.integrations.google_gemini.google_gemini_models_list({ pageSize = 10 })

Responses are decoded Gemini API JSON responses, or { success = true, status = ... } for successful empty responses.

Raw agent markdown
# Google Gemini

Google Gemini tools are exposed under `app.integrations.google_gemini`. This package is generated from Google's official Gemini API v1beta Discovery document and exposes 79 REST methods.

## Coverage

- Source: `https://generativelanguage.googleapis.com/$discovery/rest?version=v1beta`
- Read tools: 29
- Write tools: 50
- Media upload tools: 2
- Base URL: `https://generativelanguage.googleapis.com`

## Usage Notes

Pass resource names such as `models/gemini-2.5-pro`, `files/...`, `cachedContents/...`, `tunedModels/...`, `corpora/...`, or `fileSearchStores/...` exactly as Google documents them. Path parameters using `{+name}`, `{+model}`, `{+parent}`, or `{+fileSearchStoreName}` preserve slash-delimited resource names. Request bodies go inside `body`. Upload endpoints accept `file_path`, optional `mime_type`, and optional metadata in `body`; the integration sends multipart upload requests with `uploadType=multipart`.

Streaming endpoints are exposed as ordinary POST tools and return the HTTP JSON response shape available to the host HTTP client; hosts that need incremental streaming should wrap those endpoints separately.

## Tools

- `google_gemini_cached_contents_patch` - PATCH /v1beta/{+name}
- `google_gemini_cached_contents_create` - POST /v1beta/cachedContents
- `google_gemini_cached_contents_get` - GET /v1beta/{+name}
- `google_gemini_cached_contents_list` - GET /v1beta/cachedContents
- `google_gemini_cached_contents_delete` - DELETE /v1beta/{+name}
- `google_gemini_file_search_stores_create` - POST /v1beta/fileSearchStores
- `google_gemini_file_search_stores_get` - GET /v1beta/{+name}
- `google_gemini_file_search_stores_delete` - DELETE /v1beta/{+name}
- `google_gemini_file_search_stores_import_file` - POST /v1beta/{+fileSearchStoreName}:importFile
- `google_gemini_file_search_stores_list` - GET /v1beta/fileSearchStores
- `google_gemini_file_search_stores_operations_get` - GET /v1beta/{+name}
- `google_gemini_file_search_stores_documents_delete` - DELETE /v1beta/{+name}
- `google_gemini_file_search_stores_documents_get` - GET /v1beta/{+name}
- `google_gemini_file_search_stores_documents_list` - GET /v1beta/{+parent}/documents
- `google_gemini_file_search_stores_upload_operations_get` - GET /v1beta/{+name}
- `google_gemini_batches_cancel` - POST /v1beta/{+name}:cancel
- `google_gemini_batches_get` - GET /v1beta/{+name}
- `google_gemini_batches_list` - GET /v1beta/{+name}
- `google_gemini_batches_delete` - DELETE /v1beta/{+name}
- `google_gemini_batches_update_generate_content_batch` - PATCH /v1beta/{+name}:updateGenerateContentBatch
- `google_gemini_batches_update_embed_content_batch` - PATCH /v1beta/{+name}:updateEmbedContentBatch
- `google_gemini_dynamic_stream_generate_content` - POST /v1beta/{+model}:streamGenerateContent
- `google_gemini_dynamic_generate_content` - POST /v1beta/{+model}:generateContent
- `google_gemini_media_upload` - POST /v1beta/files (media upload)
- `google_gemini_media_upload_to_file_search_store` - POST /v1beta/{+fileSearchStoreName}:uploadToFileSearchStore (media upload)
- `google_gemini_corpora_list` - GET /v1beta/corpora
- `google_gemini_corpora_create` - POST /v1beta/corpora
- `google_gemini_corpora_get` - GET /v1beta/{+name}
- `google_gemini_corpora_delete` - DELETE /v1beta/{+name}
- `google_gemini_corpora_operations_get` - GET /v1beta/{+name}
- `google_gemini_corpora_permissions_delete` - DELETE /v1beta/{+name}
- `google_gemini_corpora_permissions_list` - GET /v1beta/{+parent}/permissions
- `google_gemini_corpora_permissions_create` - POST /v1beta/{+parent}/permissions
- `google_gemini_corpora_permissions_get` - GET /v1beta/{+name}
- `google_gemini_corpora_permissions_patch` - PATCH /v1beta/{+name}
- `google_gemini_files_register` - POST /v1beta/files:register
- `google_gemini_files_list` - GET /v1beta/files
- `google_gemini_files_get` - GET /v1beta/{+name}
- `google_gemini_files_delete` - DELETE /v1beta/{+name}
- `google_gemini_tuned_models_stream_generate_content` - POST /v1beta/{+model}:streamGenerateContent
- `google_gemini_tuned_models_batch_generate_content` - POST /v1beta/{+model}:batchGenerateContent
- `google_gemini_tuned_models_get` - GET /v1beta/{+name}
- `google_gemini_tuned_models_create` - POST /v1beta/tunedModels
- `google_gemini_tuned_models_list` - GET /v1beta/tunedModels
- `google_gemini_tuned_models_generate_text` - POST /v1beta/{+model}:generateText
- `google_gemini_tuned_models_delete` - DELETE /v1beta/{+name}
- `google_gemini_tuned_models_patch` - PATCH /v1beta/{+name}
- `google_gemini_tuned_models_async_batch_embed_content` - POST /v1beta/{+model}:asyncBatchEmbedContent
- `google_gemini_tuned_models_generate_content` - POST /v1beta/{+model}:generateContent
- `google_gemini_tuned_models_transfer_ownership` - POST /v1beta/{+name}:transferOwnership
- `google_gemini_tuned_models_operations_list` - GET /v1beta/{+name}/operations
- `google_gemini_tuned_models_operations_get` - GET /v1beta/{+name}
- `google_gemini_tuned_models_permissions_delete` - DELETE /v1beta/{+name}
- `google_gemini_tuned_models_permissions_list` - GET /v1beta/{+parent}/permissions
- `google_gemini_tuned_models_permissions_create` - POST /v1beta/{+parent}/permissions
- `google_gemini_tuned_models_permissions_get` - GET /v1beta/{+name}
- `google_gemini_tuned_models_permissions_patch` - PATCH /v1beta/{+name}
- `google_gemini_models_generate_content` - POST /v1beta/{+model}:generateContent
- `google_gemini_models_generate_message` - POST /v1beta/{+model}:generateMessage
- `google_gemini_models_predict` - POST /v1beta/{+model}:predict
- `google_gemini_models_embed_content` - POST /v1beta/{+model}:embedContent
- `google_gemini_models_list` - GET /v1beta/models
- `google_gemini_models_batch_embed_text` - POST /v1beta/{+model}:batchEmbedText
- `google_gemini_models_async_batch_embed_content` - POST /v1beta/{+model}:asyncBatchEmbedContent
- `google_gemini_models_count_message_tokens` - POST /v1beta/{+model}:countMessageTokens
- `google_gemini_models_count_tokens` - POST /v1beta/{+model}:countTokens
- `google_gemini_models_predict_long_running` - POST /v1beta/{+model}:predictLongRunning
- `google_gemini_models_generate_text` - POST /v1beta/{+model}:generateText
- `google_gemini_models_count_text_tokens` - POST /v1beta/{+model}:countTextTokens
- `google_gemini_models_embed_text` - POST /v1beta/{+model}:embedText
- `google_gemini_models_generate_answer` - POST /v1beta/{+model}:generateAnswer
- `google_gemini_models_batch_embed_contents` - POST /v1beta/{+model}:batchEmbedContents
- `google_gemini_models_stream_generate_content` - POST /v1beta/{+model}:streamGenerateContent
- `google_gemini_models_batch_generate_content` - POST /v1beta/{+model}:batchGenerateContent
- `google_gemini_models_get` - GET /v1beta/{+name}
- `google_gemini_models_operations_get` - GET /v1beta/{+name}
- `google_gemini_models_operations_list` - GET /v1beta/{+name}/operations
- `google_gemini_generated_files_list` - GET /v1beta/generatedFiles
- `google_gemini_generated_files_operations_get` - GET /v1beta/{+name}

## Examples

```lua
local response = app.integrations.google_gemini.google_gemini_models_generate_content({
  model = "models/gemini-2.5-pro",
  body = { contents = { { parts = { { text = "Write a concise summary" } } } } }
})

local models = app.integrations.google_gemini.google_gemini_models_list({ pageSize = 10 })
```

Responses are decoded Gemini API JSON responses, or `{ success = true, status = ... }` for successful empty responses.
Metadata-derived Lua example
local result = app.integrations.google_gemini.cached_contents_patch({})
print(result)

Functions

cached_contents_patch Write

Cached Contents Patch (PATCH /v1beta/{+name}).

Lua path
app.integrations.google_gemini.cached_contents_patch
Full name
google-gemini.google_gemini_cached_contents_patch
ParameterTypeRequiredDescription
No parameters.
cached_contents_create Write

Cached Contents Create (POST /v1beta/cachedContents).

Lua path
app.integrations.google_gemini.cached_contents_create
Full name
google-gemini.google_gemini_cached_contents_create
ParameterTypeRequiredDescription
No parameters.
cached_contents_get Read

Cached Contents Get (GET /v1beta/{+name}).

Lua path
app.integrations.google_gemini.cached_contents_get
Full name
google-gemini.google_gemini_cached_contents_get
ParameterTypeRequiredDescription
No parameters.
cached_contents_list Read

Cached Contents List (GET /v1beta/cachedContents).

Lua path
app.integrations.google_gemini.cached_contents_list
Full name
google-gemini.google_gemini_cached_contents_list
ParameterTypeRequiredDescription
No parameters.
cached_contents_delete Write

Cached Contents Delete (DELETE /v1beta/{+name}).

Lua path
app.integrations.google_gemini.cached_contents_delete
Full name
google-gemini.google_gemini_cached_contents_delete
ParameterTypeRequiredDescription
No parameters.
file_search_stores_create Write

File Search Stores Create (POST /v1beta/fileSearchStores).

Lua path
app.integrations.google_gemini.file_search_stores_create
Full name
google-gemini.google_gemini_file_search_stores_create
ParameterTypeRequiredDescription
No parameters.
file_search_stores_get Read

File Search Stores Get (GET /v1beta/{+name}).

Lua path
app.integrations.google_gemini.file_search_stores_get
Full name
google-gemini.google_gemini_file_search_stores_get
ParameterTypeRequiredDescription
No parameters.
file_search_stores_delete Write

File Search Stores Delete (DELETE /v1beta/{+name}).

Lua path
app.integrations.google_gemini.file_search_stores_delete
Full name
google-gemini.google_gemini_file_search_stores_delete
ParameterTypeRequiredDescription
No parameters.
file_search_stores_import_file Write

File Search Stores Import File (POST /v1beta/{+fileSearchStoreName}:importFile).

Lua path
app.integrations.google_gemini.file_search_stores_import_file
Full name
google-gemini.google_gemini_file_search_stores_import_file
ParameterTypeRequiredDescription
No parameters.
file_search_stores_list Read

File Search Stores List (GET /v1beta/fileSearchStores).

Lua path
app.integrations.google_gemini.file_search_stores_list
Full name
google-gemini.google_gemini_file_search_stores_list
ParameterTypeRequiredDescription
No parameters.
file_search_stores_operations_get Read

File Search Stores Operations Get (GET /v1beta/{+name}).

Lua path
app.integrations.google_gemini.file_search_stores_operations_get
Full name
google-gemini.google_gemini_file_search_stores_operations_get
ParameterTypeRequiredDescription
No parameters.
file_search_stores_documents_delete Write

File Search Stores Documents Delete (DELETE /v1beta/{+name}).

Lua path
app.integrations.google_gemini.file_search_stores_documents_delete
Full name
google-gemini.google_gemini_file_search_stores_documents_delete
ParameterTypeRequiredDescription
No parameters.
file_search_stores_documents_get Read

File Search Stores Documents Get (GET /v1beta/{+name}).

Lua path
app.integrations.google_gemini.file_search_stores_documents_get
Full name
google-gemini.google_gemini_file_search_stores_documents_get
ParameterTypeRequiredDescription
No parameters.
file_search_stores_documents_list Read

File Search Stores Documents List (GET /v1beta/{+parent}/documents).

Lua path
app.integrations.google_gemini.file_search_stores_documents_list
Full name
google-gemini.google_gemini_file_search_stores_documents_list
ParameterTypeRequiredDescription
No parameters.
file_search_stores_upload_operations_get Read

File Search Stores Upload Operations Get (GET /v1beta/{+name}).

Lua path
app.integrations.google_gemini.file_search_stores_upload_operations_get
Full name
google-gemini.google_gemini_file_search_stores_upload_operations_get
ParameterTypeRequiredDescription
No parameters.
batches_cancel Write

Batches Cancel (POST /v1beta/{+name}:cancel).

Lua path
app.integrations.google_gemini.batches_cancel
Full name
google-gemini.google_gemini_batches_cancel
ParameterTypeRequiredDescription
No parameters.
batches_get Read

Batches Get (GET /v1beta/{+name}).

Lua path
app.integrations.google_gemini.batches_get
Full name
google-gemini.google_gemini_batches_get
ParameterTypeRequiredDescription
No parameters.
batches_list Read

Batches List (GET /v1beta/{+name}).

Lua path
app.integrations.google_gemini.batches_list
Full name
google-gemini.google_gemini_batches_list
ParameterTypeRequiredDescription
No parameters.
batches_delete Write

Batches Delete (DELETE /v1beta/{+name}).

Lua path
app.integrations.google_gemini.batches_delete
Full name
google-gemini.google_gemini_batches_delete
ParameterTypeRequiredDescription
No parameters.
batches_update_generate_content_batch Write

Batches Update Generate Content Batch (PATCH /v1beta/{+name}:updateGenerateContentBatch).

Lua path
app.integrations.google_gemini.batches_update_generate_content_batch
Full name
google-gemini.google_gemini_batches_update_generate_content_batch
ParameterTypeRequiredDescription
No parameters.
batches_update_embed_content_batch Write

Batches Update Embed Content Batch (PATCH /v1beta/{+name}:updateEmbedContentBatch).

Lua path
app.integrations.google_gemini.batches_update_embed_content_batch
Full name
google-gemini.google_gemini_batches_update_embed_content_batch
ParameterTypeRequiredDescription
No parameters.
dynamic_stream_generate_content Write

Dynamic Stream Generate Content (POST /v1beta/{+model}:streamGenerateContent).

Lua path
app.integrations.google_gemini.dynamic_stream_generate_content
Full name
google-gemini.google_gemini_dynamic_stream_generate_content
ParameterTypeRequiredDescription
No parameters.
dynamic_generate_content Write

Dynamic Generate Content (POST /v1beta/{+model}:generateContent).

Lua path
app.integrations.google_gemini.dynamic_generate_content
Full name
google-gemini.google_gemini_dynamic_generate_content
ParameterTypeRequiredDescription
No parameters.
media_upload Write

Media Upload (POST /v1beta/files).

Lua path
app.integrations.google_gemini.media_upload
Full name
google-gemini.google_gemini_media_upload
ParameterTypeRequiredDescription
No parameters.
media_upload_file_search_store Write

Media Upload To File Search Store (POST /v1beta/{+fileSearchStoreName}:uploadToFileSearchStore).

Lua path
app.integrations.google_gemini.media_upload_file_search_store
Full name
google-gemini.google_gemini_media_upload_to_file_search_store
ParameterTypeRequiredDescription
No parameters.
corpora_list Read

Corpora List (GET /v1beta/corpora).

Lua path
app.integrations.google_gemini.corpora_list
Full name
google-gemini.google_gemini_corpora_list
ParameterTypeRequiredDescription
No parameters.
corpora_create Write

Corpora Create (POST /v1beta/corpora).

Lua path
app.integrations.google_gemini.corpora_create
Full name
google-gemini.google_gemini_corpora_create
ParameterTypeRequiredDescription
No parameters.
corpora_get Read

Corpora Get (GET /v1beta/{+name}).

Lua path
app.integrations.google_gemini.corpora_get
Full name
google-gemini.google_gemini_corpora_get
ParameterTypeRequiredDescription
No parameters.
corpora_delete Write

Corpora Delete (DELETE /v1beta/{+name}).

Lua path
app.integrations.google_gemini.corpora_delete
Full name
google-gemini.google_gemini_corpora_delete
ParameterTypeRequiredDescription
No parameters.
corpora_operations_get Read

Corpora Operations Get (GET /v1beta/{+name}).

Lua path
app.integrations.google_gemini.corpora_operations_get
Full name
google-gemini.google_gemini_corpora_operations_get
ParameterTypeRequiredDescription
No parameters.
corpora_permissions_delete Write

Corpora Permissions Delete (DELETE /v1beta/{+name}).

Lua path
app.integrations.google_gemini.corpora_permissions_delete
Full name
google-gemini.google_gemini_corpora_permissions_delete
ParameterTypeRequiredDescription
No parameters.
corpora_permissions_list Read

Corpora Permissions List (GET /v1beta/{+parent}/permissions).

Lua path
app.integrations.google_gemini.corpora_permissions_list
Full name
google-gemini.google_gemini_corpora_permissions_list
ParameterTypeRequiredDescription
No parameters.
corpora_permissions_create Write

Corpora Permissions Create (POST /v1beta/{+parent}/permissions).

Lua path
app.integrations.google_gemini.corpora_permissions_create
Full name
google-gemini.google_gemini_corpora_permissions_create
ParameterTypeRequiredDescription
No parameters.
corpora_permissions_get Read

Corpora Permissions Get (GET /v1beta/{+name}).

Lua path
app.integrations.google_gemini.corpora_permissions_get
Full name
google-gemini.google_gemini_corpora_permissions_get
ParameterTypeRequiredDescription
No parameters.
corpora_permissions_patch Write

Corpora Permissions Patch (PATCH /v1beta/{+name}).

Lua path
app.integrations.google_gemini.corpora_permissions_patch
Full name
google-gemini.google_gemini_corpora_permissions_patch
ParameterTypeRequiredDescription
No parameters.
files_register Write

Files Register (POST /v1beta/files:register).

Lua path
app.integrations.google_gemini.files_register
Full name
google-gemini.google_gemini_files_register
ParameterTypeRequiredDescription
No parameters.
files_list Read

Files List (GET /v1beta/files).

Lua path
app.integrations.google_gemini.files_list
Full name
google-gemini.google_gemini_files_list
ParameterTypeRequiredDescription
No parameters.
files_get Read

Files Get (GET /v1beta/{+name}).

Lua path
app.integrations.google_gemini.files_get
Full name
google-gemini.google_gemini_files_get
ParameterTypeRequiredDescription
No parameters.
files_delete Write

Files Delete (DELETE /v1beta/{+name}).

Lua path
app.integrations.google_gemini.files_delete
Full name
google-gemini.google_gemini_files_delete
ParameterTypeRequiredDescription
No parameters.
tuned_models_stream_generate_content Write

Tuned Models Stream Generate Content (POST /v1beta/{+model}:streamGenerateContent).

Lua path
app.integrations.google_gemini.tuned_models_stream_generate_content
Full name
google-gemini.google_gemini_tuned_models_stream_generate_content
ParameterTypeRequiredDescription
No parameters.
tuned_models_batch_generate_content Write

Tuned Models Batch Generate Content (POST /v1beta/{+model}:batchGenerateContent).

Lua path
app.integrations.google_gemini.tuned_models_batch_generate_content
Full name
google-gemini.google_gemini_tuned_models_batch_generate_content
ParameterTypeRequiredDescription
No parameters.
tuned_models_get Read

Tuned Models Get (GET /v1beta/{+name}).

Lua path
app.integrations.google_gemini.tuned_models_get
Full name
google-gemini.google_gemini_tuned_models_get
ParameterTypeRequiredDescription
No parameters.
tuned_models_create Write

Tuned Models Create (POST /v1beta/tunedModels).

Lua path
app.integrations.google_gemini.tuned_models_create
Full name
google-gemini.google_gemini_tuned_models_create
ParameterTypeRequiredDescription
No parameters.
tuned_models_list Read

Tuned Models List (GET /v1beta/tunedModels).

Lua path
app.integrations.google_gemini.tuned_models_list
Full name
google-gemini.google_gemini_tuned_models_list
ParameterTypeRequiredDescription
No parameters.
tuned_models_generate_text Write

Tuned Models Generate Text (POST /v1beta/{+model}:generateText).

Lua path
app.integrations.google_gemini.tuned_models_generate_text
Full name
google-gemini.google_gemini_tuned_models_generate_text
ParameterTypeRequiredDescription
No parameters.
tuned_models_delete Write

Tuned Models Delete (DELETE /v1beta/{+name}).

Lua path
app.integrations.google_gemini.tuned_models_delete
Full name
google-gemini.google_gemini_tuned_models_delete
ParameterTypeRequiredDescription
No parameters.
tuned_models_patch Write

Tuned Models Patch (PATCH /v1beta/{+name}).

Lua path
app.integrations.google_gemini.tuned_models_patch
Full name
google-gemini.google_gemini_tuned_models_patch
ParameterTypeRequiredDescription
No parameters.
tuned_models_async_batch_embed_content Write

Tuned Models Async Batch Embed Content (POST /v1beta/{+model}:asyncBatchEmbedContent).

Lua path
app.integrations.google_gemini.tuned_models_async_batch_embed_content
Full name
google-gemini.google_gemini_tuned_models_async_batch_embed_content
ParameterTypeRequiredDescription
No parameters.
tuned_models_generate_content Write

Tuned Models Generate Content (POST /v1beta/{+model}:generateContent).

Lua path
app.integrations.google_gemini.tuned_models_generate_content
Full name
google-gemini.google_gemini_tuned_models_generate_content
ParameterTypeRequiredDescription
No parameters.
tuned_models_transfer_ownership Write

Tuned Models Transfer Ownership (POST /v1beta/{+name}:transferOwnership).

Lua path
app.integrations.google_gemini.tuned_models_transfer_ownership
Full name
google-gemini.google_gemini_tuned_models_transfer_ownership
ParameterTypeRequiredDescription
No parameters.
tuned_models_operations_list Read

Tuned Models Operations List (GET /v1beta/{+name}/operations).

Lua path
app.integrations.google_gemini.tuned_models_operations_list
Full name
google-gemini.google_gemini_tuned_models_operations_list
ParameterTypeRequiredDescription
No parameters.
tuned_models_operations_get Read

Tuned Models Operations Get (GET /v1beta/{+name}).

Lua path
app.integrations.google_gemini.tuned_models_operations_get
Full name
google-gemini.google_gemini_tuned_models_operations_get
ParameterTypeRequiredDescription
No parameters.
tuned_models_permissions_delete Write

Tuned Models Permissions Delete (DELETE /v1beta/{+name}).

Lua path
app.integrations.google_gemini.tuned_models_permissions_delete
Full name
google-gemini.google_gemini_tuned_models_permissions_delete
ParameterTypeRequiredDescription
No parameters.
tuned_models_permissions_list Read

Tuned Models Permissions List (GET /v1beta/{+parent}/permissions).

Lua path
app.integrations.google_gemini.tuned_models_permissions_list
Full name
google-gemini.google_gemini_tuned_models_permissions_list
ParameterTypeRequiredDescription
No parameters.
tuned_models_permissions_create Write

Tuned Models Permissions Create (POST /v1beta/{+parent}/permissions).

Lua path
app.integrations.google_gemini.tuned_models_permissions_create
Full name
google-gemini.google_gemini_tuned_models_permissions_create
ParameterTypeRequiredDescription
No parameters.
tuned_models_permissions_get Read

Tuned Models Permissions Get (GET /v1beta/{+name}).

Lua path
app.integrations.google_gemini.tuned_models_permissions_get
Full name
google-gemini.google_gemini_tuned_models_permissions_get
ParameterTypeRequiredDescription
No parameters.
tuned_models_permissions_patch Write

Tuned Models Permissions Patch (PATCH /v1beta/{+name}).

Lua path
app.integrations.google_gemini.tuned_models_permissions_patch
Full name
google-gemini.google_gemini_tuned_models_permissions_patch
ParameterTypeRequiredDescription
No parameters.
models_generate_content Write

Models Generate Content (POST /v1beta/{+model}:generateContent).

Lua path
app.integrations.google_gemini.models_generate_content
Full name
google-gemini.google_gemini_models_generate_content
ParameterTypeRequiredDescription
No parameters.
models_generate_message Write

Models Generate Message (POST /v1beta/{+model}:generateMessage).

Lua path
app.integrations.google_gemini.models_generate_message
Full name
google-gemini.google_gemini_models_generate_message
ParameterTypeRequiredDescription
No parameters.
models_predict Write

Models Predict (POST /v1beta/{+model}:predict).

Lua path
app.integrations.google_gemini.models_predict
Full name
google-gemini.google_gemini_models_predict
ParameterTypeRequiredDescription
No parameters.
models_embed_content Write

Models Embed Content (POST /v1beta/{+model}:embedContent).

Lua path
app.integrations.google_gemini.models_embed_content
Full name
google-gemini.google_gemini_models_embed_content
ParameterTypeRequiredDescription
No parameters.
models_list Read

Models List (GET /v1beta/models).

Lua path
app.integrations.google_gemini.models_list
Full name
google-gemini.google_gemini_models_list
ParameterTypeRequiredDescription
No parameters.
models_batch_embed_text Write

Models Batch Embed Text (POST /v1beta/{+model}:batchEmbedText).

Lua path
app.integrations.google_gemini.models_batch_embed_text
Full name
google-gemini.google_gemini_models_batch_embed_text
ParameterTypeRequiredDescription
No parameters.
models_async_batch_embed_content Write

Models Async Batch Embed Content (POST /v1beta/{+model}:asyncBatchEmbedContent).

Lua path
app.integrations.google_gemini.models_async_batch_embed_content
Full name
google-gemini.google_gemini_models_async_batch_embed_content
ParameterTypeRequiredDescription
No parameters.
models_count_message_tokens Write

Models Count Message Tokens (POST /v1beta/{+model}:countMessageTokens).

Lua path
app.integrations.google_gemini.models_count_message_tokens
Full name
google-gemini.google_gemini_models_count_message_tokens
ParameterTypeRequiredDescription
No parameters.
models_count_tokens Write

Models Count Tokens (POST /v1beta/{+model}:countTokens).

Lua path
app.integrations.google_gemini.models_count_tokens
Full name
google-gemini.google_gemini_models_count_tokens
ParameterTypeRequiredDescription
No parameters.
models_predict_long_running Write

Models Predict Long Running (POST /v1beta/{+model}:predictLongRunning).

Lua path
app.integrations.google_gemini.models_predict_long_running
Full name
google-gemini.google_gemini_models_predict_long_running
ParameterTypeRequiredDescription
No parameters.
models_generate_text Write

Models Generate Text (POST /v1beta/{+model}:generateText).

Lua path
app.integrations.google_gemini.models_generate_text
Full name
google-gemini.google_gemini_models_generate_text
ParameterTypeRequiredDescription
No parameters.
models_count_text_tokens Write

Models Count Text Tokens (POST /v1beta/{+model}:countTextTokens).

Lua path
app.integrations.google_gemini.models_count_text_tokens
Full name
google-gemini.google_gemini_models_count_text_tokens
ParameterTypeRequiredDescription
No parameters.
models_embed_text Write

Models Embed Text (POST /v1beta/{+model}:embedText).

Lua path
app.integrations.google_gemini.models_embed_text
Full name
google-gemini.google_gemini_models_embed_text
ParameterTypeRequiredDescription
No parameters.
models_generate_answer Write

Models Generate Answer (POST /v1beta/{+model}:generateAnswer).

Lua path
app.integrations.google_gemini.models_generate_answer
Full name
google-gemini.google_gemini_models_generate_answer
ParameterTypeRequiredDescription
No parameters.
models_batch_embed_contents Write

Models Batch Embed Contents (POST /v1beta/{+model}:batchEmbedContents).

Lua path
app.integrations.google_gemini.models_batch_embed_contents
Full name
google-gemini.google_gemini_models_batch_embed_contents
ParameterTypeRequiredDescription
No parameters.
models_stream_generate_content Write

Models Stream Generate Content (POST /v1beta/{+model}:streamGenerateContent).

Lua path
app.integrations.google_gemini.models_stream_generate_content
Full name
google-gemini.google_gemini_models_stream_generate_content
ParameterTypeRequiredDescription
No parameters.
models_batch_generate_content Write

Models Batch Generate Content (POST /v1beta/{+model}:batchGenerateContent).

Lua path
app.integrations.google_gemini.models_batch_generate_content
Full name
google-gemini.google_gemini_models_batch_generate_content
ParameterTypeRequiredDescription
No parameters.
models_get Read

Models Get (GET /v1beta/{+name}).

Lua path
app.integrations.google_gemini.models_get
Full name
google-gemini.google_gemini_models_get
ParameterTypeRequiredDescription
No parameters.
models_operations_get Read

Models Operations Get (GET /v1beta/{+name}).

Lua path
app.integrations.google_gemini.models_operations_get
Full name
google-gemini.google_gemini_models_operations_get
ParameterTypeRequiredDescription
No parameters.
models_operations_list Read

Models Operations List (GET /v1beta/{+name}/operations).

Lua path
app.integrations.google_gemini.models_operations_list
Full name
google-gemini.google_gemini_models_operations_list
ParameterTypeRequiredDescription
No parameters.
generated_files_list Read

Generated Files List (GET /v1beta/generatedFiles).

Lua path
app.integrations.google_gemini.generated_files_list
Full name
google-gemini.google_gemini_generated_files_list
ParameterTypeRequiredDescription
No parameters.
generated_files_operations_get Read

Generated Files Operations Get (GET /v1beta/{+name}).

Lua path
app.integrations.google_gemini.generated_files_operations_get
Full name
google-gemini.google_gemini_generated_files_operations_get
ParameterTypeRequiredDescription
No parameters.