Python 88.3%
TypeScript 7.6%
Shell 4.1%
1#!/usr/bin/env python32# STATUS: LIVE_VERIFIED — executed 2026-09-18 (exit 0 in 1.0s)3# systemInstruction + multi-turn contents (user/model/user) + generationConfig (temperature, topP, topK, seed, stopSequences).4# Run: .venv/bin/python examples/gemini/generate-content/system_multiturn.py (GEMINI_API_KEY read from .env via scripts.live; google-genai 2.24)5import pathlib6import sys78ROOT = pathlib.Path(__file__).resolve().parents[3]9sys.path.insert(0, str(ROOT))10from scripts import live # noqa: E402 loads .env, provides log_request1112from google import genai # noqa: E40213from google.genai import types # noqa: E402,F4011415client = genai.Client()16MODEL = "gemini-3.5-flash-lite"17r = client.models.generate_content(model=MODEL, contents=[18 types.Content(role="user", parts=[types.Part(text="My name is Atlas.")]),19 types.Content(role="model", parts=[types.Part(text="Noted.")]),20 types.Content(role="user", parts=[types.Part(text="What is my name?")])],21 config=types.GenerateContentConfig(system_instruction="You are terse. Answer with one word.", temperature=1.0, top_p=0.95, top_k=64, seed=7, stop_sequences=["STOP"], max_output_tokens=16))22live.log_request("gemini", "POST", "/v1beta/models/{model}:generateContent", 200, 0.00001, "example generate-content/system_multiturn.py")23print(r.text, r.usage_metadata.prompt_token_count, r.usage_metadata.candidates_token_count)24assert "atlas" in r.text.lower()25