{
  "dataset": "models",
  "record": {
    "id": "gemini-frontier",
    "name": "Gemini (frontier tier)",
    "vendor": "Google",
    "model_id": "see provider",
    "context_window": "1M+ (varies)",
    "max_output": "see provider",
    "input_per_mtok": "see provider",
    "output_per_mtok": "see provider",
    "strengths": "Long-context multimodal family; some variants advertise multi-million-token windows. Confirm pricing on Google's pricing page.",
    "provider": "Google",
    "family": "Gemini",
    "release_date": {
      "value": null,
      "verify_status": "verify-against-primary-at-build",
      "source_hint": "https://ai.google.dev/gemini-api/docs/models — this row pins no specific Gemini variant; record the release date of the pinned variant at build."
    },
    "last_updated": "2026-06-15",
    "open_weights": {
      "value": false,
      "source": "https://ai.google.dev/gemini-api/docs/models",
      "last_verified": "2026-06-15",
      "note": "The Gemini API family is proprietary/closed-weight (distinct from Google's open Gemma family)."
    },
    "license": {
      "value": "proprietary",
      "source": "https://ai.google.dev/gemini-api/terms",
      "last_verified": "2026-06-15",
      "note": "Gemini API models are served under Google's API terms (proprietary)."
    },
    "params_total": {
      "value": null,
      "verify_status": "verify-against-primary-at-build",
      "source_hint": "Google does not disclose parameter counts for Gemini API models."
    },
    "params_active": {
      "value": null,
      "verify_status": "verify-against-primary-at-build",
      "source_hint": "Google does not disclose parameter counts for Gemini API models."
    },
    "tool_call": {
      "value": true,
      "source": "https://ai.google.dev/gemini-api/docs/function-calling",
      "last_verified": "2026-06-15",
      "note": "Family-level: function calling is documented as supported across Gemini API models. Satisfies the selection gate."
    },
    "reasoning": {
      "value": null,
      "verify_status": "verify-against-primary-at-build",
      "source_hint": "https://ai.google.dev/gemini-api/docs — thinking/reasoning support varies by variant; confirm per pinned variant at build."
    },
    "structured_output": {
      "value": null,
      "verify_status": "verify-against-primary-at-build",
      "source_hint": "https://ai.google.dev/gemini-api/docs/structured-output — structured output is documented for Gemini; confirm coverage for the pinned variant at build."
    },
    "attachment": {
      "value": null,
      "verify_status": "verify-against-primary-at-build",
      "source_hint": "https://ai.google.dev/gemini-api/docs — Gemini is multimodal but exact accepted modalities vary by variant; confirm per pinned variant at build."
    },
    "temperature": {
      "value": null,
      "verify_status": "verify-against-primary-at-build",
      "source_hint": "https://ai.google.dev/gemini-api/docs — confirm temperature exposure per pinned variant at build."
    },
    "knowledge_cutoff": {
      "value": null,
      "verify_status": "verify-against-primary-at-build",
      "source_hint": "https://ai.google.dev/gemini-api/docs/models — knowledge cutoff varies by variant; confirm per pinned variant at build."
    },
    "context_advertised": {
      "value": "1M+ (varies)",
      "verify_status": "verify-against-primary-at-build",
      "source_hint": "https://ai.google.dev/gemini-api/docs/models — preserves the live record's deferred value; some variants advertise multi-million-token windows. Confirm exact number per pinned variant at build."
    },
    "context_effective": {
      "value": null,
      "verify_status": "verify-against-primary-at-build",
      "source_hint": "No measured effective-context value sourced for a pinned Gemini variant."
    },
    "price_input": {
      "value": "see provider",
      "verify_status": "verify-against-primary-at-build",
      "source_hint": "https://ai.google.dev/gemini-api/docs/pricing — input price varies by variant; deferred to provider (we will not print a price we cannot vouch for)."
    },
    "price_output": {
      "value": "see provider",
      "verify_status": "verify-against-primary-at-build",
      "source_hint": "https://ai.google.dev/gemini-api/docs/pricing — output price varies by variant; deferred to provider."
    },
    "price_cache_read": {
      "value": null,
      "verify_status": "verify-against-primary-at-build",
      "source_hint": "https://ai.google.dev/gemini-api/docs/pricing — context-cache price varies by variant; confirm at build."
    },
    "price_cache_write": {
      "value": null,
      "verify_status": "verify-against-primary-at-build",
      "source_hint": "https://ai.google.dev/gemini-api/docs/pricing — confirm cache storage/write semantics per variant at build."
    },
    "cost_per_full_window": {
      "value": null,
      "verify_status": "verify-against-primary-at-build",
      "source_hint": "Derivable only once a pinned variant's price + context are confirmed."
    },
    "cost_per_agent_task": {
      "value": null,
      "verify_status": "verify-against-primary-at-build",
      "source_hint": "Derivable only once a pinned variant's cache-aware pricing is confirmed."
    },
    "modalities": {
      "value": null,
      "verify_status": "verify-against-primary-at-build",
      "source_hint": "https://ai.google.dev/gemini-api/docs/models — multimodal arrays vary by variant; confirm per pinned variant at build."
    },
    "gpqa_diamond": {
      "value": null,
      "verify_status": "verify-against-primary-at-build",
      "source_hint": "https://artificialanalysis.ai/ — per pinned Gemini variant at build."
    },
    "swe_bench_verified": {
      "value": null,
      "verify_status": "verify-against-primary-at-build",
      "source_hint": "https://www.swebench.com/ — per pinned Gemini variant at build."
    },
    "terminal_bench": {
      "value": null,
      "verify_status": "verify-against-primary-at-build",
      "source_hint": "https://www.tbench.ai/ — per pinned Gemini variant at build."
    },
    "tau2_bench": {
      "value": null,
      "verify_status": "verify-against-primary-at-build",
      "source_hint": "Primary τ²-Bench leaderboard — per pinned Gemini variant at build."
    },
    "bfcl_tool_use": {
      "value": null,
      "verify_status": "verify-against-primary-at-build",
      "source_hint": "https://gorilla.cs.berkeley.edu/leaderboard.html — per pinned Gemini variant at build."
    },
    "aa_index": {
      "value": null,
      "verify_status": "verify-against-primary-at-build",
      "source_hint": "https://artificialanalysis.ai/ — per pinned Gemini variant at build."
    },
    "lmarena_elo": {
      "value": null,
      "verify_status": "verify-against-primary-at-build",
      "source_hint": "https://lmarena.ai/leaderboard — per pinned Gemini variant at build."
    },
    "tokens_per_sec": {
      "value": null,
      "verify_status": "verify-against-primary-at-build",
      "source_hint": "https://artificialanalysis.ai/ — per pinned Gemini variant at build."
    },
    "ttft": {
      "value": null,
      "verify_status": "verify-against-primary-at-build",
      "source_hint": "https://artificialanalysis.ai/ — per pinned Gemini variant at build."
    },
    "hallucination_rate": {
      "value": null,
      "verify_status": "verify-against-primary-at-build",
      "source_hint": "Per pinned Gemini variant at build from a primary source."
    },
    "agent_readiness_score": {
      "value": null,
      "verify_status": "verify-against-primary-at-build",
      "source_hint": "Score withheld: row pins no specific Gemini variant, so no input beyond tool_call is sourced. Pin a variant, then compute per /models/agent-readiness-score."
    },
    "score_confidence": "partial",
    "source_url": "https://ai.google.dev/gemini-api/docs/function-calling",
    "source_type": "provider_card",
    "last_verified": "2026-06-15"
  }
}