Google Gemini Outbound Connector
A large language model (LLM) created by Google AI. It's a multimodal model, meaning it can understand and work with different types of information like text, code, audio, images, and video
Required inputs
| Key | Label | Type |
|---|---|---|
authentication.authType | Type | string |
authentication.bearerToken | Bearer token | secret |
authentication.oauthClientId | Client ID | FEEL expression |
authentication.oauthClientSecret | Client secret | secret |
authentication.oauthRefreshToken | Refresh token | secret |
input.projectId | Project ID | string |
input.region | Region | string |
input.model | Model | string |
input.prompts | Prompt | FEEL expression |
input.maxOutputTokens | Output token limit from 1 to 8192 | secret |
Optional inputs
| Key | Label | Type |
|---|---|---|
input.systemInstrText | System instructions | string |
input.grounding | Grounding | string |
input.dataStorePath | Vertex AI data store path | string |
input.safetySettings | Safety Filter Settings | string |
input.hateSpeech | Hate speech | string |
input.dangerousContent | Dangerous content | string |
input.sexuallyExplicit | Sexually explicit content | string |
input.harassment | Harassment content | string |
input.stopSequences | Add stop sequence | FEEL expression |
input.temperature | Temperature | string |
input.seed | Seed | string |
input.topK | Top-K | string |
input.topP | Top-P | string |
input.functionCalls | Function call description | FEEL expression |
resultVariable | Result variable | string |
resultExpression | Result expression | FEEL expression |
errorExpression | Error expression | FEEL expression |
retryCount | Retries | FEEL expression |
retryBackoff | Retry backoff | string |
Apply this connector with @bpmnkit/connectors
import { applyConnectorTemplate } from "@bpmnkit/connectors"
const result = applyConnectorTemplate("io.camunda.connectors.GoogleGemini.v1", {
"authentication.authType": "bearer",
"authentication.bearerToken": "<your bearer token>",
"authentication.oauthClientId": "= ...",
"authentication.oauthClientSecret": "<your client secret>",
"authentication.oauthRefreshToken": "<your refresh token>",
"input.projectId": "...",
"input.region": "...",
"input.model": "GEMINI_1_5_FLASH_001",
"input.prompts": "= ...",
"input.maxOutputTokens": "<your output token limit from 1 to 8192>",
"input.systemInstrText": "...",
"input.grounding": false,
})