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"