ChatCompletion​Chat​Completion

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

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.

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).

SubType
Possible Values
SYSTEMAIUSER