
ChatCompletion
See Gemini API about text completion for more information.
See Gemini API about text completion for more information.
Complete a chat using the Gemini Client.
See Gemini API about text completion for more information.
type: "io.kestra.plugin.gemini.ChatCompletion"Examples
Chat completion using the Gemini Client.
id: gemini_chat_completion
namespace: company.team
tasks:
- id: chat_completion
type: io.kestra.plugin.gemini.ChatCompletion
apiKey: "{{ secret('GEMINI_API_KEY') }}"
model: "gemini-2.5-flash"
messages:
- type: SYSTEM
content: You are a helpful assistant, answer concisely, avoid overly casual language or unnecessary verbosity.
- type: USER
content: "What is the capital of France?"
Properties
apiKey*Requiredstring
Gemini API Key
messages*Requiredarray
List of chat messages in conversational order
io.kestra.plugin.gemini.ChatCompletion-ChatMessage
SYSTEMAIUSERmodel*Requiredstring
Model
Specifies which generative model (e.g., 'gemini-1.5-flash', 'gemini-1.0-pro') to use for the completion.
Outputs
predictionsarray
List of text predictions made by the model.
io.kestra.plugin.gemini.AbstractGemini-Prediction
com.google.genai.types.CitationMetadata
com.google.genai.types.SafetyRating
Metrics
candidate.token.countcounter
The number of candidate tokens generated by the Gemini model.
prompt.token.countcounter
The number of tokens used in the input prompt.
total.token.countcounter
The total number of tokens processed by the Gemini model (prompt + generated).