ChatCompletionChatCompletion
​Chat​CompletionCertified

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.

yaml
type: "io.kestra.plugin.gemini.ChatCompletion"

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

Gemini API Key

List of chat messages in conversational order

Definitions
contentstring
typestring
Possible Values
SYSTEMAIUSER

Model

Specifies which generative model (e.g., 'gemini-1.5-flash', 'gemini-1.0-pro') to use for the completion.

List of text predictions made by the model.

Definitions
citationMetadata
contentstring
safetyRatingsarraynull

The number of candidate tokens generated by the Gemini model.

The number of tokens used in the input prompt.

The total number of tokens processed by the Gemini model (prompt + generated).