ChatCompletion
Complete a chat using the Gemini Client.
See Gemini API about text completion for more information.
yaml
type: "io.kestra.plugin.gemini.ChatCompletion"Examples
Chat completion using the Gemini Client.
yaml
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
Metrics
candidate.token.count counter
The number of candidate tokens generated by the Gemini model.
prompt.token.count counter
The number of tokens used in the input prompt.
total.token.count counter
The total number of tokens processed by the Gemini model (prompt + generated).
Definitions
com.google.genai.types.CitationMetadata
io.kestra.plugin.gemini.AbstractGemini-Prediction
io.kestra.plugin.gemini.ChatCompletion-ChatMessage
content string
type string
 Possible Values 
SYSTEMAIUSER