agentskit.js
Providers

gemini

Google Gemini chat adapter — Gemini 2.5 Pro / Flash. Streaming, tool-calls, vision, 1M+ context.

import { gemini } from '@agentskit/adapters'

const adapter = gemini({
  apiKey: process.env.GOOGLE_API_KEY!,
  model: 'gemini-2.5-flash',
})

Options

OptionTypeDefault
apiKeystringrequired
modelstringrequired
baseUrlstringhttps://generativelanguage.googleapis.com
apiVersionstringv1beta
fetchtypeof fetchglobal

Model examples

gemini-2.5-pro · gemini-2.5-flash · gemini-2.5-flash-8b · gemini-2.0-flash-exp.

Env

VarPurpose
GOOGLE_API_KEYAPI key from aistudio.google.com

Notes

  • Streaming via SSE streamGenerateContent.
  • Multimodal: inline image data or URI parts.
  • For Vertex AI (IAM + GCP billing) use the forthcoming vertexAdapter.
✎ Edit this page on GitHub·Found a problem? Open an issue →·How to contribute →

On this page