Setup (Google)

Google provider support lives in a dedicated package.

1. Install provider package

pnpm add @kortyx/google

2. Initialize provider once in app bootstrap

src/lib/providers.ts
import { createGoogleGenerativeAI } from "@kortyx/google"; const googleApiKey = process.env.GOOGLE_API_KEY; if (!googleApiKey) { throw new Error("Google provider requires an API key. Set GOOGLE_API_KEY."); } export const google = createGoogleGenerativeAI({ apiKey: googleApiKey });

3. Use model refs in workflow/node params

// workflow params params: { model: google("gemini-2.5-flash"), temperature: 0.3, }

4. Call the model from nodes with useReason(...)

import { useReason } from "kortyx"; const result = await useReason({ model: params.model, input: String(input ?? ""), temperature: params.temperature ?? 0.3, emit: true, // publish text events stream: true, // token-by-token output });

Good to know: You do not configure providers on createAgent. Provider initialization is app-owned, and models are selected at node/workflow level.

Available built-in Google model ids

  • gemini-2.5-flash
  • gemini-2.0-flash
  • gemini-1.5-pro
  • gemini-1.5-flash