Pembuatan teks

Gemini API dapat menghasilkan output teks dari input teks, gambar, video, dan audio.

Berikut contoh dasarnya:

Python

from google import genai

client = genai.Client()

interaction = client.interactions.create(
    model="gemini-3.6-flash",
    input="How does AI work?"
)
print(interaction.output_text)

JavaScript

import { GoogleGenAI } from "@google/genai";

const ai = new GoogleGenAI({});

async function main() {
  const interaction = await ai.interactions.create({
    model: "gemini-3.6-flash",
    input: "How does AI work?",
  });
  console.log(interaction.output_text);
}

await main();

REST

curl -X POST "https://generativelanguage.googleapis.com/v1beta/interactions" \
  -H "x-goog-api-key: $GEMINI_API_KEY" \
  -H 'Content-Type: application/json' \
  -d '{
    "model": "gemini-3.6-flash",
    "input": "How does AI work?"
  }'

SDK GenAI Google menyediakan properti praktis langsung pada objek Interaction yang ditampilkan untuk mengakses respons model.

Helper yang paling umum adalah interaction.output_text (String), yang menampilkan blok teks terakhir dalam respons model. Jika respons dibagi di beberapa blok TextContent berurutan, respons akan otomatis digabungkan. Perhatikan bahwa .output_text tidak menyertakan blok teks sebelumnya yang dipisahkan oleh konten non-teks (seperti pemikiran, gambar, audio, atau panggilan alat). Untuk respons multimodal yang kompleks atau berselang-seling, Anda harus melakukan iterasi secara manual pada steps sebagai gantinya. Untuk mempelajari lebih lanjut properti kemudahan media lainnya, lihat Ringkasan interaksi.

Berpikir dengan Gemini

Model Gemini sering kali memiliki "penalaran" yang diaktifkan secara default, sehingga model dapat melakukan penalaran sebelum merespons permintaan.

Setiap model mendukung konfigurasi pemikiran yang berbeda sehingga Anda dapat mengontrol biaya, latensi, dan kecerdasan. Untuk mengetahui detail selengkapnya, lihat panduan pemikiran.

Python

from google import genai

client = genai.Client()

interaction = client.interactions.create(
    model="gemini-3.6-flash",
    input="How does AI work?",
    generation_config={
        "thinking_level": "low"
    }
)
print(interaction.output_text)

JavaScript

import { GoogleGenAI } from "@google/genai";

const ai = new GoogleGenAI({});

async function main() {
  const interaction = await ai.interactions.create({
    model: "gemini-3.6-flash",
    input: "How does AI work?",
    generation_config: {
      thinking_level: "low",
    },
  });
  console.log(interaction.output_text);
}

await main();

REST

curl -X POST "https://generativelanguage.googleapis.com/v1beta/interactions" \
  -H "x-goog-api-key: $GEMINI_API_KEY"