Dokumen ini memberikan ringkasan umum tentang perbedaan antara versi v1
dan v1beta Gemini API.
- v1: Versi API yang stabil. Fitur dalam versi stabil didukung sepenuhnya selama masa aktif versi utama. Jika ada perubahan yang dapat menyebabkan gangguan, versi utama API berikutnya akan dibuat dan versi yang ada akan tidak digunakan lagi setelah jangka waktu yang wajar. Perubahan yang tidak menyebabkan gangguan dapat diperkenalkan ke API tanpa mengubah versi utama.
- v1beta: Versi ini mencakup fitur awal yang mungkin masih dalam pengembangan dan dapat mengalami perubahan yang dapat menyebabkan gangguan. Tidak ada jaminan bahwa fitur dalam versi Beta akan dipindahkan ke versi stabil. Jika Anda memerlukan stabilitas di lingkungan produksi dan tidak dapat mengambil risiko perubahan yang dapat menyebabkan gangguan, Anda tidak boleh menggunakan versi ini dalam produksi.
| Fitur | v1 | v1beta |
|---|---|---|
| Buat Konten - Input khusus teks | ||
| Buat Konten - Input teks dan gambar | ||
| Buat Konten - Output teks | ||
| Buat Konten - Percakapan multi-turn (chat) | ||
| Buat Konten - Panggilan fungsi | ||
| Buat Konten - Streaming | ||
| Sematkan Konten - Input khusus teks | ||
| Buat Jawaban | ||
| Pengambil semantik | ||
| Interactions API |
- - Didukung
- - Tidak akan pernah didukung
Mengonfigurasi versi API di SDK
Gemini API SDK secara default menggunakan v1beta, tetapi Anda dapat memilih untuk menggunakan versi lain dengan menetapkan versi API seperti yang ditunjukkan dalam contoh kode berikut:
Python
from google import genai
client = genai.Client(http_options={'api_version': 'v1'})
response = client.models.generate_content(
model='gemini-3-flash-preview',
contents="Explain how AI works",
)
print(response.text)
JavaScript
import { GoogleGenAI } from "@google/genai";
const ai = new GoogleGenAI({
httpOptions: { apiVersion: "v1" },
});
async function main() {
const response = await ai.models.generateContent({
model: "gemini-3-flash-preview",
contents: "Explain how AI works",
});
console.log(response.text);
}
await main();
REST
curl "https://generativelanguage.googleapis.com/v1/models/gemini-3-flash-preview:generateContent" \
-H "x-goog-api-key: $GEMINI_API_KEY" \
-H 'Content-Type: application/json' \
-X POST \
-d '{
"contents": [{
"parts":[{"text": "Explain how AI works."}]
}]
}'