Gemini API; Gemini, Veo, Nano Banana ve diğer modellerle istemden üretime geçmenin en hızlı yoludur. Bu sayede, metin ve resim oluşturmak, çok formatlı girişleri analiz etmek ve sohbet aracısı oluşturmak için bu üretken modelleri uygulamalarınıza entegre edebilirsiniz.
Python
from google import genai
client = genai.Client()
interaction = client.interactions.create(
model="gemini-3.8-flash",
input="Explain how AI works in a few words"
)
print(interaction.output_text)
JavaScript
import { GoogleGenAI } from "@google/genai";
const ai = new GoogleGenAI({});
const interaction = await ai.interactions.create({
model: "gemini-3.8-flash",
input: "Explain how AI works in a few words",
});
console.log(interaction.output_text);
Java
import com.google.genai.Client;
import com.google.genai.gaos.models.interactions.CreateModelInteraction;
import com.google.genai.gaos.models.interactions.Interaction;
import com.google.genai.gaos.models.interactions.InteractionsInput;
import com.google.genai.gaos.models.interactions.Model;
import com.google.genai.gaos.models.operations.CreateInteractionRequestBody;
Client client = new Client();
CreateModelInteraction params =
CreateModelInteraction.builder()
.model(Model.of("gemini-3.8-flash"))
.input(InteractionsInput.of("Explain how AI works in a few words"))
.build();
Interaction interaction =
client.interactions.create(CreateInteractionRequestBody.of(params)).interaction().get();
System.out.println(interaction.outputText().orElse(""));
Go
package main
import (
"context"
"fmt"
"log"
"google.golang.org/genai"
"google.golang.org/genai/interactions/models/interactions"
"google.golang.org/genai/interactions/models/operations"
)
func main() {
ctx := context.Background()
client, err := genai.NewClient(ctx, nil)
if err != nil {
log.Fatal(err)
}
res, err := client.Interactions.Create(ctx, operations.CreateInteractionRequest{
Body: operations.NewCreateInteractionRequestBody(interactions.CreateModelInteraction{
Model: interactions.Model("gemini-3.8-flash"),
Input: interactions.NewInteractionsInput("Explain how AI works in a few words"),
}),
})
if err != nil {
log.Fatal(err)
}
if res.Interaction.OutputText != nil {
fmt.Println(*res.Interaction.OutputText)
}
}
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.8-flash",
"input": "Explain how AI works in a few words"
}'
Modellerle tanışın
Tümünü görüntüleyinGemini 4 Argon Yeni
1 milyon parçalık paylaşılan bağlam penceresi ve 1 milyon parçaya kadar uzun kod çözme özelliği sunan, akıl yürütme modelindeki amiral gemisi modelimiz.
Gemini 3.8 Flash Yeni
Uzun vadeli yazılım mühendisliği, otonom temsilciler ve karmaşık kurumsal iş akışları için tasarlanmış en güçlü Flash modelimiz.
Gemini 3.8 Flash TTS Yeni
İfade dolu oyunculuk, özel ses tasarımı ve ses kopyalama özelliklerine sahip, stüdyo kalitesinde bir metin okuma modeli.
Gemini 3.5 Flash-Lite
Yüksek hacimli, maliyete duyarlı ve düşük gecikmeli yüksek gönderim hacmine sahip alt aracı görevleri için optimize edilmiş model.
Nano Banana
Son teknoloji görüntü üretme ve düzenleme modelleri.
Gemini Omni Flash
Son teknoloji ürünü video üretme ve düzenleme modelimiz.
Gemini 3.5 Transcribe Yeni
Söze dayalı dil algılama, konuşmacı ayırma ve kelime zaman damgaları içeren düşük gecikmeli konuşma metni modeli.
Gemini Robotics
Gemini'ın ajan tabanlı yeteneklerini robotik alanına taşıyan ve fiziksel dünyada gelişmiş akıl yürütme imkanı sunan bir görüntü-dil modeli (VLM).
Özellikleri keşfedin
Görüntü Üretme
Nano Banana ile bağlamı yüksek görüntüler oluşturun ve düzenleyin.
Uzun Bağlam
Gemini modellerine milyonlarca jeton girerek yapılandırılmamış resim, video ve dokümanlardan anlam çıkarın.
Yapılandırılmış Çıkışlar
Gemini'ı, otomatik işleme için uygun bir yapılandırılmış veri biçimi olan JSON ile yanıt vermeye zorlayın.
İşlev Çağırma
Gemini'ı harici API'lere ve araçlara bağlayarak temsilci tabanlı iş akışları oluşturun.
Veo 3.1 ile video üretimi
Son teknolojiyle geliştirilen modelimizi kullanarak metin veya görüntü istemlerinden yüksek kaliteli video içerikleri oluşturun.
Live API ile sesli temsilciler
Live API ile gerçek zamanlı ses uygulamaları ve temsilciler oluşturun.
Araçlar
Google Arama, URL Bağlamı, Google Haritalar, Kod Yürütme ve Bilgisayar Kullanımı gibi yerleşik araçlar aracılığıyla Gemini'ı dünyaya bağlayın.
Belge Anlama
Tam çok modlu anlama özelliğiyle 1.000 sayfaya kadar PDF dosyalarını veya diğer metin tabanlı dosya türlerini işleme
Düşünen
Düşünme özelliklerinin, karmaşık görevler ve temsilciler için akıl yürütmeyi nasıl iyileştirdiğini keşfedin.
Temsilci oluşturma
Yönetilen temsilciler, Gemini'a görevleri kendi başına planlayıp tamamlayabileceği bir çalışma alanı sağlar. Gemini, tek bir istekte kod yazıp çalıştırabilir, web'de arama yapabilir ve barındırılan bir korumalı alan ortamında dosya oluşturabilir. Önceden oluşturulmuş Antigravity temsilcimizle başlayın veya kendi talimatlarınız ve araçlarınızla özelleştirin.
Python
from google import genai
client = genai.Client()
interaction = client.interactions.create(
agent="antigravity-preview-09-2026",
input=(
"Research the top 5 sustainable fashion brands, "
"compare their materials and pricing tiers, and "
"build an interactive dashboard in analysis.html."
),
environment="remote"
)
print(interaction.output_text)
JavaScript
import { GoogleGenAI } from "@google/genai";
const ai = new GoogleGenAI({});
const interaction = await ai.interactions.create({
agent: "antigravity-preview-09-2026",
input:
"Research the top 5 sustainable fashion brands, " +
"compare their materials and pricing tiers, and " +
"build an interactive dashboard in analysis.html.",
environment: "remote",
});
console.log(interaction.output_text);
Java
import com.google.genai.Client;
import com.google.genai.gaos.models.interactions.AgentOption;
import com.google.genai.gaos.models.interactions.CreateAgentInteraction;
import com.google.genai.gaos.models.interactions.CreateAgentInteractionEnvironment;
import com.google.genai.gaos.models.interactions.Interaction;
import com.google.genai.gaos.models.interactions.InteractionsInput;
import com.google.genai.gaos.models.operations.CreateInteractionRequestBody;
Client client = new Client();
CreateAgentInteraction params =
CreateAgentInteraction.builder()
.agent(AgentOption.of("antigravity-preview-09-2026"))
.input(
InteractionsInput.of(
"Research the top 5 sustainable fashion brands, "
+ "compare their materials and pricing tiers, and "
+ "build an interactive dashboard in analysis.html."))
.environment(CreateAgentInteractionEnvironment.of("remote"))
.build();
Interaction interaction =
client.interactions.create(CreateInteractionRequestBody.of(params))
.interaction()
.get();
System.out.println(interaction.outputText().orElse(""));
Go
package main
import (
"context"
"fmt"
"log"
"google.golang.org/genai"
"google.golang.org/genai/interactions/models/interactions"
"google.golang.org/genai/interactions/models/operations"
)
func main() {
ctx := context.Background()
client, err := genai.NewClient(ctx, nil)
if err != nil {
log.Fatal(err)
}
res, err := client.Interactions.Create(ctx, operations.CreateInteractionRequest{
Body: operations.NewCreateInteractionRequestBody(interactions.CreateAgentInteraction{
Agent: interactions.AgentOption("antigravity-preview-09-2026"),
Input: interactions.NewInteractionsInput(
"Research the top 5 sustainable fashion brands, " +
"compare their materials and pricing tiers, and " +
"build an interactive dashboard in analysis.html.",
),
Environment: genai.Ptr(interactions.NewCreateAgentInteractionEnvironment("remote")),
}),
})
if err != nil {
log.Fatal(err)
}
if res.Interaction.OutputText != nil {
fmt.Println(*res.Interaction.OutputText)
}
}
REST
curl -X POST \
"https://generativelanguage.googleapis.com/v1beta/interactions" \
-H "x-goog-api-key: $GEMINI_API_KEY" \
-H 'Content-Type: application/json' \
-d '{
"agent": "antigravity-preview-09-2026",
"input": "Research the top 5 sustainable fashion brands, compare their materials and pricing tiers, and build an interactive dashboard in analysis.html.",
"environment": "remote"
}'
Interactions API
Interactions API, Haziran 2026 itibarıyla varsayılan arayüzümüz haline geldi ve gelecekte Gemini modelleri ve aracılarıyla geliştirme yapmanın en iyi yolu olacak. Yeni bir projeye başlıyorsanız Interactions API'yi kullanmanız gerekir. generateContent API, desteklenmeye devam etse de artık eski bir API olarak kabul ediliyor.
Etkileşimlere Genel Bakış
Etkileşimler API'sinin görüşme durumu, mesajlar ve çıkış biçimlerini nasıl yönettiğini öğrenin.
Geçiş Rehberi
Kodunuzu generateContent'ten Interactions API'ye geçirmek için adım adım açıklamalı kılavuz.
Canlı Yayın
Gerçek zamanlı jetonları, artımlı düşünceleri ve araç çağrısı etkinliklerini yayınlayın.