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.
kosmo integrations:lua --eval 'dump(app.integrations.google_gemini.cached_contents_patch({}))' --json 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.
local google_gemini = app.integrations.google_gemini
local result = google_gemini.cached_contents_patch({})
dump(result) kosmo integrations:lua workflow.lua --json
kosmo integrations:lua workflow.lua --force --json 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.
# 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/cachedContentsgoogle_gemini_cached_contents_get- GET /v1beta/{+name}google_gemini_cached_contents_list- GET /v1beta/cachedContentsgoogle_gemini_cached_contents_delete- DELETE /v1beta/{+name}google_gemini_file_search_stores_create- POST /v1beta/fileSearchStoresgoogle_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}:importFilegoogle_gemini_file_search_stores_list- GET /v1beta/fileSearchStoresgoogle_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}/documentsgoogle_gemini_file_search_stores_upload_operations_get- GET /v1beta/{+name}google_gemini_batches_cancel- POST /v1beta/{+name}:cancelgoogle_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}:updateGenerateContentBatchgoogle_gemini_batches_update_embed_content_batch- PATCH /v1beta/{+name}:updateEmbedContentBatchgoogle_gemini_dynamic_stream_generate_content- POST /v1beta/{+model}:streamGenerateContentgoogle_gemini_dynamic_generate_content- POST /v1beta/{+model}:generateContentgoogle_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/corporagoogle_gemini_corpora_create- POST /v1beta/corporagoogle_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}/permissionsgoogle_gemini_corpora_permissions_create- POST /v1beta/{+parent}/permissionsgoogle_gemini_corpora_permissions_get- GET /v1beta/{+name}google_gemini_corpora_permissions_patch- PATCH /v1beta/{+name}google_gemini_files_register- POST /v1beta/files:registergoogle_gemini_files_list- GET /v1beta/filesgoogle_gemini_files_get- GET /v1beta/{+name}google_gemini_files_delete- DELETE /v1beta/{+name}google_gemini_tuned_models_stream_generate_content- POST /v1beta/{+model}:streamGenerateContentgoogle_gemini_tuned_models_batch_generate_content- POST /v1beta/{+model}:batchGenerateContentgoogle_gemini_tuned_models_get- GET /v1beta/{+name}google_gemini_tuned_models_create- POST /v1beta/tunedModelsgoogle_gemini_tuned_models_list- GET /v1beta/tunedModelsgoogle_gemini_tuned_models_generate_text- POST /v1beta/{+model}:generateTextgoogle_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}:asyncBatchEmbedContentgoogle_gemini_tuned_models_generate_content- POST /v1beta/{+model}:generateContentgoogle_gemini_tuned_models_transfer_ownership- POST /v1beta/{+name}:transferOwnershipgoogle_gemini_tuned_models_operations_list- GET /v1beta/{+name}/operationsgoogle_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}/permissionsgoogle_gemini_tuned_models_permissions_create- POST /v1beta/{+parent}/permissionsgoogle_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}:generateContentgoogle_gemini_models_generate_message- POST /v1beta/{+model}:generateMessagegoogle_gemini_models_predict- POST /v1beta/{+model}:predictgoogle_gemini_models_embed_content- POST /v1beta/{+model}:embedContentgoogle_gemini_models_list- GET /v1beta/modelsgoogle_gemini_models_batch_embed_text- POST /v1beta/{+model}:batchEmbedTextgoogle_gemini_models_async_batch_embed_content- POST /v1beta/{+model}:asyncBatchEmbedContentgoogle_gemini_models_count_message_tokens- POST /v1beta/{+model}:countMessageTokensgoogle_gemini_models_count_tokens- POST /v1beta/{+model}:countTokensgoogle_gemini_models_predict_long_running- POST /v1beta/{+model}:predictLongRunninggoogle_gemini_models_generate_text- POST /v1beta/{+model}:generateTextgoogle_gemini_models_count_text_tokens- POST /v1beta/{+model}:countTextTokensgoogle_gemini_models_embed_text- POST /v1beta/{+model}:embedTextgoogle_gemini_models_generate_answer- POST /v1beta/{+model}:generateAnswergoogle_gemini_models_batch_embed_contents- POST /v1beta/{+model}:batchEmbedContentsgoogle_gemini_models_stream_generate_content- POST /v1beta/{+model}:streamGenerateContentgoogle_gemini_models_batch_generate_content- POST /v1beta/{+model}:batchGenerateContentgoogle_gemini_models_get- GET /v1beta/{+name}google_gemini_models_operations_get- GET /v1beta/{+name}google_gemini_models_operations_list- GET /v1beta/{+name}/operationsgoogle_gemini_generated_files_list- GET /v1beta/generatedFilesgoogle_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. 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
| Parameter | Type | Required | Description |
|---|---|---|---|
| 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
| Parameter | Type | Required | Description |
|---|---|---|---|
| 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
| Parameter | Type | Required | Description |
|---|---|---|---|
| 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
| Parameter | Type | Required | Description |
|---|---|---|---|
| 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
| Parameter | Type | Required | Description |
|---|---|---|---|
| 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
| Parameter | Type | Required | Description |
|---|---|---|---|
| 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
| Parameter | Type | Required | Description |
|---|---|---|---|
| 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
| Parameter | Type | Required | Description |
|---|---|---|---|
| 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
| Parameter | Type | Required | Description |
|---|---|---|---|
| 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
| Parameter | Type | Required | Description |
|---|---|---|---|
| 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
| Parameter | Type | Required | Description |
|---|---|---|---|
| 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
| Parameter | Type | Required | Description |
|---|---|---|---|
| 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
| Parameter | Type | Required | Description |
|---|---|---|---|
| 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
| Parameter | Type | Required | Description |
|---|---|---|---|
| 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
| Parameter | Type | Required | Description |
|---|---|---|---|
| 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
| Parameter | Type | Required | Description |
|---|---|---|---|
| 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
| Parameter | Type | Required | Description |
|---|---|---|---|
| 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
| Parameter | Type | Required | Description |
|---|---|---|---|
| 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
| Parameter | Type | Required | Description |
|---|---|---|---|
| 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
| Parameter | Type | Required | Description |
|---|---|---|---|
| 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
| Parameter | Type | Required | Description |
|---|---|---|---|
| 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
| Parameter | Type | Required | Description |
|---|---|---|---|
| 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
| Parameter | Type | Required | Description |
|---|---|---|---|
| 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
| Parameter | Type | Required | Description |
|---|---|---|---|
| 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
| Parameter | Type | Required | Description |
|---|---|---|---|
| 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
| Parameter | Type | Required | Description |
|---|---|---|---|
| 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
| Parameter | Type | Required | Description |
|---|---|---|---|
| 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
| Parameter | Type | Required | Description |
|---|---|---|---|
| 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
| Parameter | Type | Required | Description |
|---|---|---|---|
| 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
| Parameter | Type | Required | Description |
|---|---|---|---|
| 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
| Parameter | Type | Required | Description |
|---|---|---|---|
| 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
| Parameter | Type | Required | Description |
|---|---|---|---|
| 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
| Parameter | Type | Required | Description |
|---|---|---|---|
| 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
| Parameter | Type | Required | Description |
|---|---|---|---|
| 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
| Parameter | Type | Required | Description |
|---|---|---|---|
| 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
| Parameter | Type | Required | Description |
|---|---|---|---|
| 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
| Parameter | Type | Required | Description |
|---|---|---|---|
| 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
| Parameter | Type | Required | Description |
|---|---|---|---|
| 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
| Parameter | Type | Required | Description |
|---|---|---|---|
| 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
| Parameter | Type | Required | Description |
|---|---|---|---|
| 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
| Parameter | Type | Required | Description |
|---|---|---|---|
| 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
| Parameter | Type | Required | Description |
|---|---|---|---|
| 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
| Parameter | Type | Required | Description |
|---|---|---|---|
| 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
| Parameter | Type | Required | Description |
|---|---|---|---|
| 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
| Parameter | Type | Required | Description |
|---|---|---|---|
| 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
| Parameter | Type | Required | Description |
|---|---|---|---|
| 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
| Parameter | Type | Required | Description |
|---|---|---|---|
| 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
| Parameter | Type | Required | Description |
|---|---|---|---|
| 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
| Parameter | Type | Required | Description |
|---|---|---|---|
| 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
| Parameter | Type | Required | Description |
|---|---|---|---|
| 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
| Parameter | Type | Required | Description |
|---|---|---|---|
| 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
| Parameter | Type | Required | Description |
|---|---|---|---|
| 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
| Parameter | Type | Required | Description |
|---|---|---|---|
| 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
| Parameter | Type | Required | Description |
|---|---|---|---|
| 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
| Parameter | Type | Required | Description |
|---|---|---|---|
| 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
| Parameter | Type | Required | Description |
|---|---|---|---|
| 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
| Parameter | Type | Required | Description |
|---|---|---|---|
| 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
| Parameter | Type | Required | Description |
|---|---|---|---|
| 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
| Parameter | Type | Required | Description |
|---|---|---|---|
| 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
| Parameter | Type | Required | Description |
|---|---|---|---|
| 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
| Parameter | Type | Required | Description |
|---|---|---|---|
| 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
| Parameter | Type | Required | Description |
|---|---|---|---|
| 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
| Parameter | Type | Required | Description |
|---|---|---|---|
| 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
| Parameter | Type | Required | Description |
|---|---|---|---|
| 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
| Parameter | Type | Required | Description |
|---|---|---|---|
| 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
| Parameter | Type | Required | Description |
|---|---|---|---|
| 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
| Parameter | Type | Required | Description |
|---|---|---|---|
| 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
| Parameter | Type | Required | Description |
|---|---|---|---|
| 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
| Parameter | Type | Required | Description |
|---|---|---|---|
| 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
| Parameter | Type | Required | Description |
|---|---|---|---|
| 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
| Parameter | Type | Required | Description |
|---|---|---|---|
| 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
| Parameter | Type | Required | Description |
|---|---|---|---|
| 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
| Parameter | Type | Required | Description |
|---|---|---|---|
| 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
| Parameter | Type | Required | Description |
|---|---|---|---|
| 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
| Parameter | Type | Required | Description |
|---|---|---|---|
| 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
| Parameter | Type | Required | Description |
|---|---|---|---|
| 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
| Parameter | Type | Required | Description |
|---|---|---|---|
| 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
| Parameter | Type | Required | Description |
|---|---|---|---|
| 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
| Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||