Gemini Interactions API, geliştiricilerin Gemini modellerini kullanarak üretken yapay zeka uygulamaları oluşturmasına olanak tanıyan deneysel bir API'dir. Gemini, çok formatlı olacak şekilde sıfırdan geliştirilen en yetenekli modelimizdir. Dil, resim, ses, video ve kod gibi farklı bilgi türlerini genelleştirebilir, sorunsuz bir şekilde anlayabilir, bunlar arasında işlem yapabilir ve bunları birleştirebilir. Gemini API'yi metin ve resimlerde akıl yürütme, içerik oluşturma, diyalog aracısı, özetleme ve sınıflandırma sistemleri gibi kullanım alanlarında kullanabilirsiniz.
Etkileşim oluşturma
Yeni bir etkileşim oluşturur.
İstek metni
İstek içeriği aşağıdaki yapıyla birlikte verileri içerir:
model ModelOption (isteğe bağlı)
Etkileşimi oluşturmak için kullanılan "Model"in adı.
"agent" sağlanmadıysa zorunludur.
Olası değerler:
-
gemini-2.5-computer-use-preview-10-2025Doğrudan arayüz etkileşimi için tasarlanmış, Gemini'ın dijital ortamları algılamasına ve bu ortamlarda gezinmesine olanak tanıyan bir ajan tabanlı yetenek modeli.
-
gemini-2.5-flash1 milyon parçalık bağlam penceresini destekleyen ve düşünme bütçelerine sahip ilk karma akıl yürütme modelimiz.
-
gemini-2.5-flash-imageHız, esneklik ve bağlamsal anlayış için optimize edilmiş yerel görüntü üretme modelimiz. Metin girişi ve çıkışı, 2,5 Flash ile aynı şekilde fiyatlandırılır.
-
gemini-2.5-flash-liteBüyük ölçekli kullanım için tasarlanan en küçük ve en uygun maliyetli modelimiz.
-
gemini-2.5-flash-lite-preview-09-2025Maliyet verimliliği, yüksek gönderim hacmi ve yüksek kalite için optimize edilmiş Gemini 2.5 Flash lite'a dayalı en yeni model.
-
gemini-2.5-flash-native-audio-preview-12-2025Daha iyi hız, ses doğallığı, ayrıntı düzeyi ve ruh haliyle daha yüksek kaliteli ses çıkışları için optimize edilmiş yerel ses modellerimiz.
-
gemini-2.5-flash-preview-09-20252.5 Flash modeline dayalı en yeni model. 2.5 Flash Preview, büyük ölçekli işleme, düşük gecikme süresi, düşünme gerektiren yüksek hacimli görevler ve temsilci kullanım alanları için en iyisidir.
-
gemini-2.5-flash-preview-ttsGüçlü ve düşük gecikmeli, kontrol edilebilir konuşma üretimi için optimize edilmiş 2.5 Flash metin okuma modelimiz.
-
gemini-2.5-proKodlama ve karmaşık akıl yürütme görevlerinde üstün performans gösteren, son teknoloji ürünü çok amaçlı modelimiz.
-
gemini-2.5-pro-preview-tts2.5 Pro metin okuma ses modelimiz, daha doğal çıkışlar ve daha kolay yönlendirilen istemler için güçlü ve düşük gecikmeli konuşma üretimi amacıyla optimize edilmiştir.
-
gemini-3-flash-previewHız için tasarlanmış en akıllı modelimiz. Yeni nesil zekayı üstün arama ve temellendirme özellikleriyle birleştirir.
-
gemini-3-pro-image-previewSon teknoloji ürünü görüntü üretme ve düzenleme modeli.
-
gemini-3-pro-previewEn akıllı modelimiz; en gelişmiş akıl yürütme, çok formatlı anlama, güçlü aracı ve sezgisel kodlama özelliklerine sahiptir.
-
gemini-3.1-pro-previewEşi benzeri görülmemiş derinlik ve ayrıntıya sahip, güçlü çok formatlı anlama ve kodlama yetenekleri sunan en yeni SOTA akıl yürütme modelimiz.
-
gemini-3.1-flash-image-previewFlash hızında verimlilik ve gerçekliğe dayalı üretim özellikleriyle profesyonel düzeyde görsel zeka.
-
gemini-3.1-flash-lite-previewYüksek hacimli ajan tabanlı görevler, çeviri ve basit veri işleme için optimize edilmiş, en uygun maliyetli modelimiz.
-
gemini-3.1-flash-tts-previewGemini 3.1 Flash TTS: Güçlü ve düşük gecikmeli konuşma üretimi. Doğal çıkışlar, yönlendirilebilir istemler ve hassas anlatım kontrolü için yeni etkileyici ses etiketlerinden yararlanın.
-
lyria-3-clip-previewYüksek kaliteli ses klipleri ve hassas ritmik kontrol için optimize edilmiş, düşük gecikmeli müzik üretme modelimiz.
-
lyria-3-pro-previewGelişmiş, tam şarkı üretken modelimiz; kompozisyonu derinlemesine anlar, farklı müzik tarzlarında hassas yapısal kontrol ve karmaşık geçişler için optimize edilmiştir.
agent AgentOption (isteğe bağlı)
Etkileşimi oluşturmak için kullanılan "Agent"ın adı.
"model" sağlanmadıysa zorunludur.
Olası değerler:
-
deep-research-pro-preview-12-2025Gemini Deep Research Ajanı
-
deep-research-preview-04-2026Gemini Deep Research Ajanı
-
deep-research-max-preview-04-2026Gemini Deep Research Max Agent
Etkileşim için girişler (hem Model hem de Temsilci için ortaktır).
Etkileşim için sistem talimatı.
Modelin etkileşim sırasında çağırabileceği araç bildirimlerinin listesi.
Oluşturulan yanıtın, bu alanda belirtilen JSON şemasına uygun bir JSON nesnesi olmasını zorunlu kılar.
Yanıtın MIME türü. response_format ayarlanmışsa bu gereklidir.
Yalnızca giriş. Etkileşimin yayınlanıp yayınlanmayacağı.
Yalnızca giriş. Yanıtın ve isteğin daha sonra alınmak üzere saklanıp saklanmayacağı.
Yalnızca giriş. Model etkileşiminin arka planda çalıştırılıp çalıştırılmayacağı.
generation_config GenerationConfig (isteğe bağlı)
Model Yapılandırması
Model etkileşimi için yapılandırma parametreleri.
"agent_config" yerine kullanılabilir. Yalnızca "model" ayarlandığında geçerlidir.
Alanlar
Çıkışın rastgeleliğini kontrol eder.
Örnekleme sırasında dikkate alınacak jetonların maksimum kümülatif olasılığı.
Yeniden üretilebilirlik için kod çözme işleminde kullanılan başlangıç değeri.
Çıkış etkileşimini durduracak karakter dizilerinin listesi.
thinking_level ThinkingLevel (isteğe bağlı)
Modelin oluşturması gereken düşünce jetonlarının düzeyi.
Olası değerler:
-
minimal -
low -
medium -
high
thinking_summaries ThinkingSummaries (isteğe bağlı)
Yanıta düşünce özetlerinin dahil edilip edilmeyeceği.
Olası değerler:
-
auto -
none
Yanıtın içereceği maksimum jeton sayısı.
speech_config SpeechConfig (isteğe bağlı)
Konuşma etkileşimi için yapılandırma.
Alanlar
Konuşmacının sesi.
Konuşmanın dili.
Konuşmacının adı, istemde verilen konuşmacı adıyla eşleşmelidir.
image_config ImageConfig (isteğe bağlı)
Resim etkileşimi için yapılandırma.
Alanlar
Hiçbir açıklama sağlanmadı.
Olası değerler:
-
1:1 -
2:3 -
3:2 -
3:4 -
4:3 -
4:5 -
5:4 -
9:16 -
16:9 -
21:9 -
1:8 -
8:1 -
1:4 -
4:1
Hiçbir açıklama sağlanmadı.
Olası değerler:
-
1K -
2K -
4K -
512
Araç seçimi yapılandırması.
agent_config object (isteğe bağlı)
Aracı Yapılandırması
Aracının yapılandırması.
"generation_config" yerine kullanılabilir. Yalnızca "agent" ayarlandığında geçerlidir.
Olası Türler
Polimorfik ayırıcı: type
DynamicAgentConfig
Dinamik aracılar için yapılandırma.
Hiçbir açıklama sağlanmadı.
Her zaman "dynamic" olarak ayarlanır.
DeepResearchAgentConfig
Deep Research temsilcisinin yapılandırması.
Hiçbir açıklama sağlanmadı.
Her zaman "deep-research" olarak ayarlanır.
thinking_summaries ThinkingSummaries (isteğe bağlı)
Yanıta düşünce özetlerinin dahil edilip edilmeyeceği.
Olası değerler:
-
auto -
none
Yanıtın görselleştirmeler içerip içermeyeceği.
Olası değerler:
-
off -
auto
Deep Research aracısı için insan etkileşimli planlamayı etkinleştirir. Doğru olarak ayarlanırsa Deep Research temsilcisi, yanıtında bir araştırma planı sunar. Aracı, yalnızca kullanıcı bir sonraki adımda planı onaylarsa devam eder.
Varsa önceki etkileşimin kimliği.
response_modalities ResponseModality (isteğe bağlı)
Yanıtın istenen biçimleri (METİN, RESİM, SES).
Olası değerler:
-
text -
image -
audio -
video -
document
Etkileşimin hizmet katmanı.
Olası değerler:
-
flex -
standard -
priority
Yanıt
Etkileşim kaynağını döndürür.
Basit İstek
Örnek Yanıt
{ "created": "2025-11-26T12:25:15Z", "id": "v1_ChdPU0F4YWFtNkFwS2kxZThQZ05lbXdROBIXT1NBeGFhbTZBcEtpMWU4UGdOZW13UTg", "model": "gemini-3-flash-preview", "object": "interaction", "outputs": [ { "text": "Hello! I'm functioning perfectly and ready to assist you.\n\nHow are you doing today?", "type": "text" } ], "role": "model", "status": "completed", "updated": "2025-11-26T12:25:15Z", "usage": { "input_tokens_by_modality": [ { "modality": "text", "tokens": 7 } ], "total_cached_tokens": 0, "total_input_tokens": 7, "total_output_tokens": 20, "total_thought_tokens": 22, "total_tokens": 49, "total_tool_use_tokens": 0 } }
Çok dönüşlü
Örnek Yanıt
{ "id": "v1_ChdPU0F4YWFtNkFwS2kxZThQZ05lbXdROBIXT1NBeGFhbTZBcEtpMWU4UGdOZW13UTg", "model": "gemini-3-flash-preview", "status": "completed", "object": "interaction", "created": "2025-11-26T12:22:47Z", "updated": "2025-11-26T12:22:47Z", "role": "model", "outputs": [ { "type": "text", "text": "The capital of France is Paris." } ], "usage": { "input_tokens_by_modality": [ { "modality": "text", "tokens": 50 } ], "total_cached_tokens": 0, "total_input_tokens": 50, "total_output_tokens": 10, "total_thought_tokens": 0, "total_tokens": 60, "total_tool_use_tokens": 0 } }
Görüntü Girişi
Örnek Yanıt
{ "id": "v1_ChdPU0F4YWFtNkFwS2kxZThQZ05lbXdROBIXT1NBeGFhbTZBcEtpMWU4UGdOZW13UTg", "model": "gemini-3-flash-preview", "status": "completed", "object": "interaction", "created": "2025-11-26T12:22:47Z", "updated": "2025-11-26T12:22:47Z", "role": "model", "outputs": [ { "type": "text", "text": "A white humanoid robot with glowing blue eyes stands holding a red skateboard." } ], "usage": { "input_tokens_by_modality": [ { "modality": "text", "tokens": 10 }, { "modality": "image", "tokens": 258 } ], "total_cached_tokens": 0, "total_input_tokens": 268, "total_output_tokens": 20, "total_thought_tokens": 0, "total_tokens": 288, "total_tool_use_tokens": 0 } }
İşlev Çağırma
Örnek Yanıt
{ "id": "v1_ChdPU0F4YWFtNkFwS2kxZThQZ05lbXdROBIXT1NBeGFhbTZBcEtpMWU4UGdOZW13UTg", "model": "gemini-3-flash-preview", "status": "requires_action", "object": "interaction", "created": "2025-11-26T12:22:47Z", "updated": "2025-11-26T12:22:47Z", "role": "model", "outputs": [ { "type": "function_call", "id": "gth23981", "name": "get_weather", "arguments": { "location": "Boston, MA" } } ], "usage": { "input_tokens_by_modality": [ { "modality": "text", "tokens": 100 } ], "total_cached_tokens": 0, "total_input_tokens": 100, "total_output_tokens": 25, "total_thought_tokens": 0, "total_tokens": 125, "total_tool_use_tokens": 50 } }
Deep Research
Örnek Yanıt
{ "id": "v1_ChdPU0F4YWFtNkFwS2kxZThQZ05lbXdROBIXT1NBeGFhbTZBcEtpMWU4UGdOZW13UTg", "agent": "deep-research-pro-preview-12-2025", "status": "completed", "object": "interaction", "created": "2025-11-26T12:22:47Z", "updated": "2025-11-26T12:22:47Z", "role": "agent", "outputs": [ { "type": "text", "text": "Here is a comprehensive research report on the current state of cancer research..." } ], "usage": { "input_tokens_by_modality": [ { "modality": "text", "tokens": 20 } ], "total_cached_tokens": 0, "total_input_tokens": 20, "total_output_tokens": 1000, "total_thought_tokens": 500, "total_tokens": 1520, "total_tool_use_tokens": 0 } }
Etkileşimi alma
Tek bir etkileşimin tüm ayrıntılarını `Interaction.id` değerine göre alır.
Yol / Sorgu Parametreleri
Alınacak etkileşimin benzersiz tanımlayıcısı.
Doğru değerine ayarlanırsa oluşturulan içerik artımlı olarak yayınlanır.
Varsayılan değer: False
İsteğe bağlı. Ayarlanırsa etkileşim akışını, etkinlik kimliğiyle işaretlenen etkinlikten sonraki parçadan itibaren devam ettirir. Yalnızca "stream" doğruysa kullanılabilir.
Doğru olarak ayarlanırsa girişi yanıta dahil eder.
Varsayılan değer: False
API'nin hangi sürümünün kullanılacağı.
Yanıt
Etkileşim kaynağını döndürür.
Etkileşim Alma
Örnek Yanıt
{ "id": "v1_ChdPU0F4YWFtNkFwS2kxZThQZ05lbXdROBIXT1NBeGFhbTZBcEtpMWU4UGdOZW13UTg", "model": "gemini-3-flash-preview", "status": "completed", "object": "interaction", "created": "2025-11-26T12:25:15Z", "updated": "2025-11-26T12:25:15Z", "role": "model", "outputs": [ { "type": "text", "text": "I'm doing great, thank you for asking! How can I help you today?" } ] }
Etkileşimi silme
Etkileşimi kimliğe göre siler.
Yol / Sorgu Parametreleri
Silinecek etkileşimin benzersiz tanımlayıcısı.
API'nin hangi sürümünün kullanılacağı.
Yanıt
Başarılı olursa yanıt boş olur.
Etkileşimi Silme
Etkileşimi iptal etme
Kimliğe göre bir etkileşimi iptal eder. Bu yalnızca hâlâ çalışmakta olan arka plan etkileşimleri için geçerlidir.
Yol / Sorgu Parametreleri
İptal edilecek etkileşimin benzersiz tanımlayıcısı.
API'nin hangi sürümünün kullanılacağı.
Yanıt
Interaction kaynağını döndürür.
Etkileşimi İptal Etme
Örnek Yanıt
{ "id": "v1_ChdPU0F4YWFtNkFwS2kxZThQZ05lbXdROBIXT1NBeGFhbTZBcEtpMWU4UGdOZW13UTg", "agent": "deep-research-pro-preview-12-2025", "status": "cancelled", "object": "interaction", "created": "2025-11-26T12:25:15Z", "updated": "2025-11-26T12:25:15Z", "role": "agent" }
Kaynaklar
Etkileşim
Etkileşim kaynağı.
Alanlar
model ModelOption (isteğe bağlı)
Etkileşimi oluşturmak için kullanılan "Model"in adı.
Olası değerler:
-
gemini-2.5-computer-use-preview-10-2025Doğrudan arayüz etkileşimi için tasarlanmış, Gemini'ın dijital ortamları algılamasına ve bu ortamlarda gezinmesine olanak tanıyan bir ajan tabanlı yetenek modeli.
-
gemini-2.5-flash1 milyon parçalık bağlam penceresini destekleyen ve düşünme bütçelerine sahip ilk karma akıl yürütme modelimiz.
-
gemini-2.5-flash-imageHız, esneklik ve bağlamsal anlayış için optimize edilmiş yerel görüntü üretme modelimiz. Metin girişi ve çıkışı, 2,5 Flash ile aynı şekilde fiyatlandırılır.
-
gemini-2.5-flash-liteBüyük ölçekli kullanım için tasarlanan en küçük ve en uygun maliyetli modelimiz.
-
gemini-2.5-flash-lite-preview-09-2025Maliyet verimliliği, yüksek gönderim hacmi ve yüksek kalite için optimize edilmiş Gemini 2.5 Flash lite'a dayalı en yeni model.
-
gemini-2.5-flash-native-audio-preview-12-2025Daha iyi hız, ses doğallığı, ayrıntı düzeyi ve ruh haliyle daha yüksek kaliteli ses çıkışları için optimize edilmiş yerel ses modellerimiz.
-
gemini-2.5-flash-preview-09-20252.5 Flash modeline dayalı en yeni model. 2.5 Flash Preview, büyük ölçekli işleme, düşük gecikme süresi, düşünme gerektiren yüksek hacimli görevler ve temsilci kullanım alanları için en iyisidir.
-
gemini-2.5-flash-preview-ttsGüçlü ve düşük gecikmeli, kontrol edilebilir konuşma üretimi için optimize edilmiş 2.5 Flash metin okuma modelimiz.
-
gemini-2.5-proKodlama ve karmaşık akıl yürütme görevlerinde üstün performans gösteren, son teknoloji ürünü çok amaçlı modelimiz.
-
gemini-2.5-pro-preview-tts2.5 Pro metin okuma ses modelimiz, daha doğal çıkışlar ve daha kolay yönlendirilen istemler için güçlü ve düşük gecikmeli konuşma üretimi amacıyla optimize edilmiştir.
-
gemini-3-flash-previewHız için tasarlanmış en akıllı modelimiz. Yeni nesil zekayı üstün arama ve temellendirme özellikleriyle birleştirir.
-
gemini-3-pro-image-previewSon teknoloji ürünü görüntü üretme ve düzenleme modeli.
-
gemini-3-pro-previewEn akıllı modelimiz; en gelişmiş akıl yürütme, çok formatlı anlama, güçlü aracı ve sezgisel kodlama özelliklerine sahiptir.
-
gemini-3.1-pro-previewEşi benzeri görülmemiş derinlik ve ayrıntıya sahip, güçlü çok formatlı anlama ve kodlama yetenekleri sunan en yeni SOTA akıl yürütme modelimiz.
-
gemini-3.1-flash-image-previewFlash hızında verimlilik ve gerçekliğe dayalı üretim özellikleriyle profesyonel düzeyde görsel zeka.
-
gemini-3.1-flash-lite-previewYüksek hacimli ajan tabanlı görevler, çeviri ve basit veri işleme için optimize edilmiş, en uygun maliyetli modelimiz.
-
gemini-3.1-flash-tts-previewGemini 3.1 Flash TTS: Güçlü ve düşük gecikmeli konuşma üretimi. Doğal çıkışlar, yönlendirilebilir istemler ve hassas anlatım kontrolü için yeni etkileyici ses etiketlerinden yararlanın.
-
lyria-3-clip-previewYüksek kaliteli ses klipleri ve hassas ritmik kontrol için optimize edilmiş, düşük gecikmeli müzik üretme modelimiz.
-
lyria-3-pro-previewGelişmiş, tam şarkı üretken modelimiz; kompozisyonu derinlemesine anlar, farklı müzik tarzlarında hassas yapısal kontrol ve karmaşık geçişler için optimize edilmiştir.
agent AgentOption (isteğe bağlı)
Etkileşimi oluşturmak için kullanılan "Agent"ın adı.
Olası değerler:
-
deep-research-pro-preview-12-2025Gemini Deep Research Ajanı
-
deep-research-preview-04-2026Gemini Deep Research Ajanı
-
deep-research-max-preview-04-2026Gemini Deep Research Max Agent
Zorunlu. Yalnızca çıkış. Etkileşim tamamlama için benzersiz tanımlayıcı.
Zorunlu. Yalnızca çıkış. Etkileşimin durumu.
Olası değerler:
-
in_progress -
requires_action -
completed -
failed -
cancelled -
incomplete
Zorunlu. Yalnızca çıkış. Yanıtın oluşturulduğu saat, ISO 8601 biçiminde (YYYY-AA-GGTsa:dk:snZ).
Zorunlu. Yalnızca çıkış. Yanıtın en son güncellendiği ISO 8601 biçimindeki saat (YYYY-AA-GGTsa:dk:snZ).
Yalnızca çıkış. Etkileşimin rolü.
Yalnızca çıkış. Modelin yanıtları.
Etkileşim için sistem talimatı.
Modelin etkileşim sırasında çağırabileceği araç bildirimlerinin listesi.
usage Kullanım (isteğe bağlı)
Yalnızca çıkış. Etkileşim isteğinin jeton kullanımıyla ilgili istatistikler.
Alanlar
İstemdeki (bağlam) jeton sayısı.
input_tokens_by_modality ModalityTokens (isteğe bağlı)
Giriş jetonu kullanımının modaliteye göre dökümü.
Alanlar
modality ResponseModality (isteğe bağlı)
Jeton sayısıyla ilişkili yöntem.
Olası değerler:
-
text -
image -
audio -
video -
document
Modalite için jeton sayısı.
İstemdeki önbelleğe alınmış bölümdeki (önbelleğe alınmış içerik) jeton sayısı.
cached_tokens_by_modality ModalityTokens (isteğe bağlı)
Önbelleğe alınmış jeton kullanımının, yönteme göre dökümü.
Alanlar
modality ResponseModality (isteğe bağlı)
Jeton sayısıyla ilişkili yöntem.
Olası değerler:
-
text -
image -
audio -
video -
document
Modalite için jeton sayısı.
Oluşturulan tüm yanıtlardaki toplam jeton sayısı.
output_tokens_by_modality ModalityTokens (isteğe bağlı)
Çıkış jetonu kullanımının modaliteye göre dökümü.
Alanlar
modality ResponseModality (isteğe bağlı)
Jeton sayısıyla ilişkili yöntem.
Olası değerler:
-
text -
image -
audio -
video -
document
Modalite için jeton sayısı.
Araç kullanma istemlerinde bulunan jeton sayısı.
tool_use_tokens_by_modality ModalityTokens (isteğe bağlı)
Aracı kullanma jetonlarının kullanımının, modaliteye göre dökümü.
Alanlar
modality ResponseModality (isteğe bağlı)
Jeton sayısıyla ilişkili yöntem.
Olası değerler:
-
text -
image -
audio -
video -
document
Modalite için jeton sayısı.
Düşünen modeller için düşünce jetonlarının sayısı.
Etkileşim isteği için toplam jeton sayısı (istem + yanıtlar + diğer dahili jetonlar).
response_modalities ResponseModality (isteğe bağlı)
Yanıtın istenen biçimleri (METİN, RESİM, SES).
Olası değerler:
-
text -
image -
audio -
video -
document
Oluşturulan yanıtın, bu alanda belirtilen JSON şemasına uygun bir JSON nesnesi olmasını zorunlu kılar.
Yanıtın MIME türü. response_format ayarlanmışsa bu gereklidir.
Varsa önceki etkileşimin kimliği.
Etkileşimin hizmet katmanı.
Olası değerler:
-
flex -
standard -
priority
agent_config object (isteğe bağlı)
Aracı etkileşimi için yapılandırma parametreleri.
Olası Türler
Polimorfik ayırıcı: type
DynamicAgentConfig
Dinamik aracılar için yapılandırma.
Hiçbir açıklama sağlanmadı.
Her zaman "dynamic" olarak ayarlanır.
DeepResearchAgentConfig
Deep Research temsilcisinin yapılandırması.
Hiçbir açıklama sağlanmadı.
Her zaman "deep-research" olarak ayarlanır.
thinking_summaries ThinkingSummaries (isteğe bağlı)
Yanıta düşünce özetlerinin dahil edilip edilmeyeceği.
Olası değerler:
-
auto -
none
Yanıtın görselleştirmeler içerip içermeyeceği.
Olası değerler:
-
off -
auto
Deep Research aracısı için insan etkileşimli planlamayı etkinleştirir. Doğru olarak ayarlanırsa Deep Research temsilcisi, yanıtında bir araştırma planı sunar. Aracı, yalnızca kullanıcı bir sonraki adımda planı onaylarsa devam eder.
Örnekler
Örnek
{ "created": "2025-12-04T15:01:45Z", "id": "v1_ChdXS0l4YWZXTk9xbk0xZThQczhEcmlROBIXV0tJeGFmV05PcW5NMWU4UHM4RHJpUTg", "model": "gemini-3-flash-preview", "object": "interaction", "outputs": [ { "text": "Hello! I'm doing well, functioning as expected. Thank you for asking! How are you doing today?", "type": "text" } ], "role": "model", "status": "completed", "updated": "2025-12-04T15:01:45Z", "usage": { "input_tokens_by_modality": [ { "modality": "text", "tokens": 7 } ], "total_cached_tokens": 0, "total_input_tokens": 7, "total_output_tokens": 23, "total_thought_tokens": 49, "total_tokens": 79, "total_tool_use_tokens": 0 } }
Veri Modelleri
İçerik
Yanıtın içeriği.
Olası Türler
Polimorfik ayrıştırıcı: type
TextContent
Metin içerik bloğu.
Hiçbir açıklama sağlanmadı.
Her zaman "text" olarak ayarlanır.
Zorunlu. Metin içeriği.
annotations Annotation (isteğe bağlı)
Model tarafından üretilen içeriklerin alıntı bilgileri.
Olası Türler
Polimorfik ayrıştırıcı: type
UrlCitation
URL alıntı açıklaması.
Hiçbir açıklama sağlanmadı.
Her zaman "url_citation" olarak ayarlanır.
URL.
URL'nin başlığı.
Bu kaynağa atfedilen yanıt segmentinin başlangıcı. Dizin, bayt cinsinden ölçülen segmentin başlangıcını gösterir.
Atfedilen segmentin bitişi (hariç).
FileCitation
Dosya alıntısı ek açıklaması.
Hiçbir açıklama sağlanmadı.
Her zaman "file_citation" olarak ayarlanır.
Dosyanın URI'si.
Dosyanın adı.
Metnin bir bölümü için atfedilen kaynak.
Bu kaynağa atfedilen yanıt segmentinin başlangıcı. Dizin, bayt cinsinden ölçülen segmentin başlangıcını gösterir.
Atfedilen segmentin bitişi (hariç).
PlaceCitation
Yer alıntısı ek açıklaması.
Hiçbir açıklama sağlanmadı.
Her zaman "place_citation" olarak ayarlanır.
Yer kimliği, "places/{place_id}" biçimindedir.
Yerin başlığı.
Yerin URI referansı.
review_snippets ReviewSnippet (isteğe bağlı)
Google Haritalar'da belirli bir yerin özellikleri hakkında yanıt oluşturmak için kullanılan yorum snippet'leri.
Alanlar
Yorumun başlığı.
Google Haritalar'daki kullanıcı yorumuna karşılık gelen bağlantı.
Yorum snippet'inin kimliği.
Bu kaynağa atfedilen yanıt segmentinin başlangıcı. Dizin, bayt cinsinden ölçülen segmentin başlangıcını gösterir.
Atfedilen segmentin bitişi (hariç).
ImageContent
Resim içerik bloğu.
Hiçbir açıklama sağlanmadı.
Her zaman "image" olarak ayarlanır.
Resim içeriği.
Resmin URI'si.
Resmin MIME türü.
Olası değerler:
-
image/png -
image/jpeg -
image/webp -
image/heic -
image/heif -
image/gif -
image/bmp -
image/tiff
resolution MediaResolution (isteğe bağlı)
Medyanın çözünürlüğü.
Olası değerler:
-
low -
medium -
high -
ultra_high
AudioContent
Sesli içerik bloğu
Hiçbir açıklama sağlanmadı.
Her zaman "audio" olarak ayarlanır.
Ses içeriği.
Sesin URI'si.
Sesin MIME türü.
Olası değerler:
-
audio/wav -
audio/mp3 -
audio/aiff -
audio/aac -
audio/ogg -
audio/flac -
audio/mpeg -
audio/m4a -
audio/l16 -
audio/opus -
audio/alaw -
audio/mulaw
Sesin örnekleme hızı.
Ses kanallarının sayısı.
DocumentContent
Doküman içerik bloğu.
Hiçbir açıklama sağlanmadı.
Her zaman "document" olarak ayarlanır.
Dokümanın içeriği.
Belgenin URI'si.
Belgenin MIME türü.
Olası değerler:
-
application/pdf
VideoContent
Video içerik bloğu.
Hiçbir açıklama sağlanmadı.
Her zaman "video" olarak ayarlanır.
Video içeriği
Videonun URI'si.
Videonun MIME türü.
Olası değerler:
-
video/mp4 -
video/mpeg -
video/mpg -
video/mov -
video/avi -
video/x-flv -
video/webm -
video/wmv -
video/3gpp
resolution MediaResolution (isteğe bağlı)
Medyanın çözünürlüğü.
Olası değerler:
-
low -
medium -
high -
ultra_high
ThoughtContent
Düşünce içerik bloğu.
Hiçbir açıklama sağlanmadı.
Her zaman "thought" olarak ayarlanır.
Oluşturma işlemine dahil edilecek arka uç kaynağıyla eşleşen imza.
summary ThoughtSummaryContent (isteğe bağlı)
Düşüncenin özeti.
Olası Türler
Polimorfik ayrıştırıcı: type
TextContent
Metin içerik bloğu.
Hiçbir açıklama sağlanmadı.
Her zaman "text" olarak ayarlanır.
Zorunlu. Metin içeriği.
annotations Annotation (isteğe bağlı)
Model tarafından üretilen içeriklerin alıntı bilgileri.
Olası Türler
Polimorfik ayrıştırıcı: type
UrlCitation
URL alıntı açıklaması.
Hiçbir açıklama sağlanmadı.
Her zaman "url_citation" olarak ayarlanır.
URL.
URL'nin başlığı.
Bu kaynağa atfedilen yanıt segmentinin başlangıcı. Dizin, bayt cinsinden ölçülen segmentin başlangıcını gösterir.
Atfedilen segmentin bitişi (hariç).
FileCitation
Dosya alıntısı ek açıklaması.
Hiçbir açıklama sağlanmadı.
Her zaman "file_citation" olarak ayarlanır.
Dosyanın URI'si.
Dosyanın adı.
Metnin bir bölümü için atfedilen kaynak.
Bu kaynağa atfedilen yanıt segmentinin başlangıcı. Dizin, bayt cinsinden ölçülen segmentin başlangıcını gösterir.
Atfedilen segmentin bitişi (hariç).
PlaceCitation
Yer alıntısı ek açıklaması.
Hiçbir açıklama sağlanmadı.
Her zaman "place_citation" olarak ayarlanır.
Yer kimliği, "places/{place_id}" biçimindedir.
Yerin başlığı.
Yerin URI referansı.
review_snippets ReviewSnippet (isteğe bağlı)
Google Haritalar'da belirli bir yerin özellikleri hakkında yanıt oluşturmak için kullanılan yorum snippet'leri.
Alanlar
Yorumun başlığı.
Google Haritalar'daki kullanıcı yorumuna karşılık gelen bağlantı.
Yorum snippet'inin kimliği.
Bu kaynağa atfedilen yanıt segmentinin başlangıcı. Dizin, bayt cinsinden ölçülen segmentin başlangıcını gösterir.
Atfedilen segmentin bitişi (hariç).
ImageContent
Resim içerik bloğu.
Hiçbir açıklama sağlanmadı.
Her zaman "image" olarak ayarlanır.
Resim içeriği.
Resmin URI'si.
Resmin MIME türü.
Olası değerler:
-
image/png -
image/jpeg -
image/webp -
image/heic -
image/heif -
image/gif -
image/bmp -
image/tiff
resolution MediaResolution (isteğe bağlı)
Medyanın çözünürlüğü.
Olası değerler:
-
low -
medium -
high -
ultra_high
FunctionCallContent
İşlev aracı çağrısı içerik bloğu.
Hiçbir açıklama sağlanmadı.
Her zaman "function_call" olarak ayarlanır.
Zorunlu. Çağrılacak aracın adı.
Zorunlu. İşleve geçirilecek bağımsız değişkenler.
Zorunlu. Bu belirli araç çağrısının benzersiz kimliği.
Arka uç doğrulaması için imza karması.
CodeExecutionCallContent
Kod yürütme içeriği.
Hiçbir açıklama sağlanmadı.
Her zaman "code_execution_call" olarak ayarlanır.
arguments CodeExecutionCallArguments (gerekli)
Zorunlu. Kod yürütmeye aktarılacak bağımsız değişkenler.
Alanlar
"code"un programlama dili.
Olası değerler:
-
python
Yürütülecek kod.
Zorunlu. Bu belirli araç çağrısının benzersiz kimliği.
Arka uç doğrulaması için imza karması.
UrlContextCallContent
URL bağlam içeriği.
Hiçbir açıklama sağlanmadı.
Her zaman "url_context_call" olarak ayarlanır.
arguments UrlContextCallArguments (gerekli)
Zorunlu. URL bağlamına aktarılacak bağımsız değişkenler.
Alanlar
Getirilecek URL'ler.
Zorunlu. Bu belirli araç çağrısının benzersiz kimliği.
Arka uç doğrulaması için imza karması.
McpServerToolCallContent
MCPServer aracı çağrı içeriği.
Hiçbir açıklama sağlanmadı.
Her zaman "mcp_server_tool_call" olarak ayarlanır.
Zorunlu. Çağrılan aracın adı.
Zorunlu. Kullanılan MCP sunucusunun adı.
Zorunlu. İşlevin bağımsız değişkenlerinin JSON nesnesi.
Zorunlu. Bu belirli araç çağrısının benzersiz kimliği.
Arka uç doğrulaması için imza karması.
GoogleSearchCallContent
Google Arama içeriği.
Hiçbir açıklama sağlanmadı.
Her zaman "google_search_call" olarak ayarlanır.
arguments GoogleSearchCallArguments (zorunlu)
Zorunlu. Google Arama'ya iletilecek bağımsız değişkenler.
Alanlar
Takip eden web araması için web arama sorguları.
Etkinleştirilen arama temellendirme türü.
Olası değerler:
-
web_search -
image_search -
enterprise_web_search
Zorunlu. Bu belirli araç çağrısının benzersiz kimliği.
Arka uç doğrulaması için imza karması.
FileSearchCallContent
Dosya Arama içeriği
Hiçbir açıklama sağlanmadı.
Her zaman "file_search_call" olarak ayarlanır.
Zorunlu. Bu belirli araç çağrısının benzersiz kimliği.
Arka uç doğrulaması için imza karması.
GoogleMapsCallContent
Google Haritalar içeriği.
Hiçbir açıklama sağlanmadı.
Her zaman "google_maps_call" olarak ayarlanır.
arguments GoogleMapsCallArguments (isteğe bağlı)
Google Haritalar aracına aktarılacak bağımsız değişkenler.
Alanlar
Yürütülecek sorgular.
Zorunlu. Bu belirli araç çağrısının benzersiz kimliği.
Arka uç doğrulaması için imza karması.
FunctionResultContent
Bir işlev aracı sonuç içerik bloğu.
Hiçbir açıklama sağlanmadı.
Her zaman "function_result" olarak ayarlanır.
Çağrılan aracın adı.
Araç çağrısının hatayla sonuçlanıp sonuçlanmadığı.
Zorunlu. İşlev çağrısı bloğundaki kimlikle eşleşecek kimlik.
Arka uç doğrulaması için imza karması.
Araç çağrısının sonucu.
CodeExecutionResultContent
Kod yürütme sonucu içeriği.
Hiçbir açıklama sağlanmadı.
Her zaman "code_execution_result" olarak ayarlanır.
Zorunlu. Kod yürütmenin çıkışı.
Kod yürütme işleminin hatayla sonuçlanıp sonuçlanmadığı.
Zorunlu. İşlev çağrısı bloğundaki kimlikle eşleşecek kimlik.
Arka uç doğrulaması için imza karması.
UrlContextResultContent
URL bağlamı sonuç içeriği.
Hiçbir açıklama sağlanmadı.
Her zaman "url_context_result" olarak ayarlanır.
result UrlContextResult (zorunlu)
Zorunlu. URL bağlamının sonuçları.
Alanlar
Getirilen URL.
URL alma işleminin durumu.
Olası değerler:
-
success -
error -
paywall -
unsafe
URL bağlamının hataya neden olup olmadığı.
Zorunlu. İşlev çağrısı bloğundaki kimlikle eşleşecek kimlik.
Arka uç doğrulaması için imza karması.
GoogleSearchResultContent
Google arama sonucu içeriği.
Hiçbir açıklama sağlanmadı.
Her zaman "google_search_result" olarak ayarlanır.
result GoogleSearchResult (zorunlu)
Zorunlu. Google Arama'nın sonuçları.
Alanlar
Bir web sayfasına veya uygulama web görünümüne yerleştirilebilen web içeriği snippet'i.
Google Arama'nın hatayla sonuçlanıp sonuçlanmadığı.
Zorunlu. İşlev çağrısı bloğundaki kimlikle eşleşecek kimlik.
Arka uç doğrulaması için imza karması.
McpServerToolResultContent
MCPServer aracı sonuç içeriği.
Hiçbir açıklama sağlanmadı.
Her zaman "mcp_server_tool_result" olarak ayarlanır.
Bu belirli araç çağrısı için çağrılan aracın adı.
Kullanılan MCP sunucusunun adı.
Zorunlu. İşlev çağrısı bloğundaki kimlikle eşleşecek kimlik.
Arka uç doğrulaması için imza karması.
MCP sunucusu çağrısının çıkışı. Basit metin veya zengin içerik olabilir.
FileSearchResultContent
Dosya arama sonucu içeriği.
Hiçbir açıklama sağlanmadı.
Her zaman "file_search_result" olarak ayarlanır.
result FileSearchResult (zorunlu)
Zorunlu. Dosya Arama'nın sonuçları.
Alanlar
FileSearchResult hakkında kullanıcı tarafından sağlanan meta veriler.
Zorunlu. İşlev çağrısı bloğundaki kimlikle eşleşecek kimlik.
Arka uç doğrulaması için imza karması.
GoogleMapsResultContent
Google Haritalar sonuç içeriği.
Hiçbir açıklama sağlanmadı.
Her zaman "google_maps_result" olarak ayarlanır.
result GoogleMapsResult (zorunlu)
Zorunlu. Google Haritalar'ın sonuçları
Alanlar
places Yerler (isteğe bağlı)
Bulunan yerler.
Alanlar
Yer kimliği, "places/{place_id}" biçimindedir.
Yerin başlığı.
Yerin URI referansı.
review_snippets ReviewSnippet (isteğe bağlı)
Google Haritalar'da belirli bir yerin özellikleri hakkında yanıt oluşturmak için kullanılan yorum snippet'leri.
Alanlar
Yorumun başlığı.
Google Haritalar'daki kullanıcı yorumuna karşılık gelen bağlantı.
Yorum snippet'inin kimliği.
Google Haritalar widget'ı bağlam jetonunun kaynak adı.
Zorunlu. İşlev çağrısı bloğundaki kimlikle eşleşecek kimlik.
Arka uç doğrulaması için imza karması.
Örnekler
Metin
{ "type": "text", "text": "Hello, how are you?" }
Resim
{ "type": "image", "data": "BASE64_ENCODED_IMAGE", "mime_type": "image/png" }
Ses
{ "type": "audio", "data": "BASE64_ENCODED_AUDIO", "mime_type": "audio/wav" }
Belge
{ "type": "document", "data": "BASE64_ENCODED_DOCUMENT", "mime_type": "application/pdf" }
Video
{ "type": "video", "uri": "https://www.youtube.com/watch?v=9hE5-98ZeCg" }
Düşünüldü
{ "type": "thought", "summary": [ { "type": "text", "text": "The user is asking about the weather. I should use the get_weather tool." } ], "signature": "CoMDAXLI2nynRYojJIy6B1Jh9os2crpWLfB0+19xcLsGG46bd8wjkF/6RNlRUdvHrXyjsHkG0BZFcuO/bPOyA6Xh5jANNgx82wPHjGExN8A4ZQn56FlMwyZoqFVQz0QyY1lfibFJ2zU3J87uw26OewzcuVX0KEcs+GIsZa3EA6WwqhbsOd3wtZB3Ua2Qf98VAWZTS5y/tWpql7jnU3/CU7pouxQr/Bwft3hwnJNesQ9/dDJTuaQ8Zprh9VRWf1aFFjpIueOjBRrlT3oW6/y/eRl/Gt9BQXCYTqg/38vHFUU4Wo/d9dUpvfCe/a3o97t2Jgxp34oFKcsVb4S5WJrykIkw+14DzVnTpCpbQNFckqvFLuqnJCkL0EQFtunBXI03FJpPu3T1XU6id8S7ojoJQZSauGUCgmaLqUGdMrd08oo81ecoJSLs51Re9N/lISGmjWFPGpqJLoGq6uo4FHz58hmeyXCgHG742BHz2P3MiH1CXHUT2J8mF6zLhf3SR9Qb3lkrobAh" }
İşlev Çağrısı
{ "type": "function_call", "name": "get_weather", "id": "gth23981", "arguments": { "location": "Boston, MA" } }
Kod Yürütme Çağrısı
{ "type": "code_execution_call", "id": "call_123456", "arguments": { "language": "python", "code": "print('hello world')" } }
URL Bağlamı Çağrısı
{ "type": "url_context_call", "id": "call_123456", "arguments": { "urls": [ "https://www.example.com" ] } }
MCP Sunucusu Aracı Çağrısı
{ "type": "mcp_server_tool_call", "id": "call_123456", "name": "get_forecast", "server_name": "weather_server", "arguments": { "city": "London" } }
Google Arama Araması
{ "type": "google_search_call", "id": "call_123456", "arguments": { "queries": [ "weather in Boston" ] } }
Dosya Arama Çağrısı
{ "type": "file_search_call", "id": "call_123456" }
Google Haritalar görüşmesi
{ "type": "google_maps_call", "id": "call_123456", "arguments": { "query": "best food near me" } }
İşlev Sonucu
{ "type": "function_result", "name": "get_weather", "call_id": "gth23981", "result": [ { "type": "text", "text": "{\"weather\":\"sunny\"}" } ] }
Kod Yürütme Sonucu
{ "type": "code_execution_result", "call_id": "call_123456", "result": "hello world" }
URL Bağlamı Sonucu
{ "type": "url_context_result", "call_id": "call_123456", "result": [ { "url": "https://www.example.com", "status": "SUCCESS" } ] }
Google Arama Sonucu
{ "type": "google_search_result", "call_id": "call_123456", "result": [ { "url": "https://www.google.com/search?q=weather+in+Boston", "title": "Weather in Boston" } ] }
MCP Sunucusu Aracı Sonucu
{ "type": "mcp_server_tool_result", "name": "get_forecast", "server_name": "weather_server", "call_id": "call_123456", "result": "sunny" }
Dosya Arama Sonucu
{ "type": "file_search_result", "call_id": "call_123456", "result": [ { "text": "search result chunk", "file_search_store": "file_search_store" } ] }
Google Haritalar Sonucu
{ "type": "google_maps_result", "call_id": "call_123456", "result": [ { "places": [ { "url": "https://www.google.com/maps/search/best+food+near+me", "name": "Tasty Restaurant" } ] } ] }
Araç
Model tarafından kullanılabilen bir araç.
Olası Türler
Polimorfik ayrıştırıcı: type
İşlev
Model tarafından kullanılabilen bir araç.
Hiçbir açıklama sağlanmadı.
Her zaman "function" olarak ayarlanır.
İşlevin adı.
İşlevin açıklaması.
İşlevin parametreleri için JSON şeması.
CodeExecution
Modelin kodu yürütmek için kullanabileceği bir araç.
Hiçbir açıklama sağlanmadı.
Her zaman "code_execution" olarak ayarlanır.
UrlContext
Modelin URL bağlamını getirmek için kullanabileceği bir araç.
Hiçbir açıklama sağlanmadı.
Her zaman "url_context" olarak ayarlanır.
ComputerUse
Modelin bilgisayarla etkileşim kurmak için kullanabileceği bir araç.
Hiçbir açıklama sağlanmadı.
Her zaman "computer_use" olarak ayarlanır.
Çalıştırılan ortam.
Olası değerler:
-
browser
Model çağrısından hariç tutulan önceden tanımlanmış işlevlerin listesi.
McpServer
MCPServer, model tarafından işlem gerçekleştirmek için çağrılabilen bir sunucudur.
Hiçbir açıklama sağlanmadı.
Her zaman "mcp_server" olarak ayarlanır.
MCPServer'ın adı.
MCPServer uç noktasının tam URL'si. Örnek: "https://api.example.com/mcp"
İsteğe bağlı: Gerekirse kimlik doğrulama başlıkları, zaman aşımları vb. için alanlar.
allowed_tools AllowedTools (isteğe bağlı)
İzin verilen araçlar
Alanlar
mode ToolChoiceType (isteğe bağlı)
Araç seçiminin modu.
Olası değerler:
-
auto -
any -
none -
validated
İzin verilen araçların adları.
GoogleSearch
Modelin Google'da arama yapmak için kullanabileceği bir araç.
Hiçbir açıklama sağlanmadı.
Her zaman "google_search" olarak ayarlanır.
Etkinleştirilecek arama temellendirme türleri.
Olası değerler:
-
web_search -
image_search -
enterprise_web_search
FileSearch
Modelin dosyaları aramak için kullanabileceği bir araç.
Hiçbir açıklama sağlanmadı.
Her zaman "file_search" olarak ayarlanır.
Dosya, aranacak mağaza adlarını içerir.
Alınacak semantik alma parçalarının sayısı.
Anlamsal alma belgelerine ve parçalarına uygulanacak meta veri filtresi.
GoogleMaps
Modelin Google Haritalar'ı çağırmak için kullanabileceği bir araç.
Hiçbir açıklama sağlanmadı.
Her zaman "google_maps" olarak ayarlanır.
Yanıtın araç çağrısı sonucunda bir widget bağlam jetonunun döndürülüp döndürülmeyeceği.
Kullanıcının bulunduğu yerin enlemi.
Kullanıcının konumunun boylamı.
Alma
Modelin dosyaları almak için kullanabileceği bir araç.
Hiçbir açıklama sağlanmadı.
Her zaman "retrieval" olarak ayarlanır.
Etkinleştirilecek dosya alma türleri.
Olası değerler:
-
vertex_ai_search
vertex_ai_search_config VertexAISearchConfig (isteğe bağlı)
VertexAISearch için yapılandırmayı belirtmek üzere kullanılır.
Alanlar
İsteğe bağlı. Vertex AI Search motorunu belirtmek için kullanılır.
İsteğe bağlı. Vertex AI Search veri depolarını belirtmek için kullanılır.
Örnekler
İşlev
CodeExecution
UrlContext
ComputerUse
McpServer
GoogleSearch
FileSearch
GoogleMaps
Alma
Bu tür için örnek yok.
CANNOT TRANSLATE
Alanlar
Bu dönüşün kaynağı. Giriş için kullanıcı, model çıkışı için model olmalıdır.
Hiçbir açıklama sağlanmadı.
Örnekler
Kullanıcı Sırası
{ "role": "user", "content": [ { "type": "text", "text": "user turn" } ] }
Model Turn
{ "role": "model", "content": [ { "type": "text", "text": "model turn" } ] }
InteractionSseEvent
Olası Türler
Polimorfik ayrıştırıcı: event_type
InteractionStartEvent
Hiçbir açıklama sağlanmadı.
Her zaman "interaction.start" olarak ayarlanır.
Hiçbir açıklama sağlanmadı.
Etkileşim akışını bu etkinlikten itibaren sürdürmek için kullanılacak event_id jetonu.
InteractionCompleteEvent
Hiçbir açıklama sağlanmadı.
Her zaman "interaction.complete" olarak ayarlanır.
Zorunlu. Yük boyutunu küçültmek için boş çıkışlarla tamamlanan etkileşim. Gerçek çıktı için önceki ContentDelta etkinliklerini kullanın.
Etkileşim akışını bu etkinlikten itibaren sürdürmek için kullanılacak event_id jetonu.
InteractionStatusUpdate
Hiçbir açıklama sağlanmadı.
Her zaman "interaction.status_update" olarak ayarlanır.
Hiçbir açıklama sağlanmadı.
Hiçbir açıklama sağlanmadı.
Olası değerler:
-
in_progress -
requires_action -
completed -
failed -
cancelled -
incomplete
Etkileşim akışını bu etkinlikten itibaren sürdürmek için kullanılacak event_id jetonu.
ContentStart
Hiçbir açıklama sağlanmadı.
Her zaman "content.start" olarak ayarlanır.
Hiçbir açıklama sağlanmadı.
Hiçbir açıklama sağlanmadı.
Etkileşim akışını bu etkinlikten itibaren sürdürmek için kullanılacak event_id jetonu.
ContentDelta
Hiçbir açıklama sağlanmadı.
Her zaman "content.delta" olarak ayarlanır.
Hiçbir açıklama sağlanmadı.
delta ContentDeltaData (zorunlu)
Hiçbir açıklama sağlanmadı.
Olası Türler
Polimorfik ayırıcı: type
TextDelta
Hiçbir açıklama sağlanmadı.
Her zaman "text" olarak ayarlanır.
Hiçbir açıklama sağlanmadı.
ImageDelta
Hiçbir açıklama sağlanmadı.
Her zaman "image" olarak ayarlanır.
Hiçbir açıklama sağlanmadı.
Hiçbir açıklama sağlanmadı.
Hiçbir açıklama sağlanmadı.
Olası değerler:
-
image/png -
image/jpeg -
image/webp -
image/heic -
image/heif -
image/gif -
image/bmp -
image/tiff
resolution MediaResolution (isteğe bağlı)
Medyanın çözünürlüğü.
Olası değerler:
-
low -
medium -
high -
ultra_high
AudioDelta
Hiçbir açıklama sağlanmadı.
Her zaman "audio" olarak ayarlanır.
Hiçbir açıklama sağlanmadı.
Hiçbir açıklama sağlanmadı.
Hiçbir açıklama sağlanmadı.
Olası değerler:
-
audio/wav -
audio/mp3 -
audio/aiff -
audio/aac -
audio/ogg -
audio/flac -
audio/mpeg -
audio/m4a -
audio/l16 -
audio/opus -
audio/alaw -
audio/mulaw
Sesin örnekleme hızı.
Ses kanallarının sayısı.
DocumentDelta
Hiçbir açıklama sağlanmadı.
Her zaman "document" olarak ayarlanır.
Hiçbir açıklama sağlanmadı.
Hiçbir açıklama sağlanmadı.
Hiçbir açıklama sağlanmadı.
Olası değerler:
-
application/pdf
VideoDelta
Hiçbir açıklama sağlanmadı.
Her zaman "video" olarak ayarlanır.
Hiçbir açıklama sağlanmadı.
Hiçbir açıklama sağlanmadı.
Hiçbir açıklama sağlanmadı.
Olası değerler:
-
video/mp4 -
video/mpeg -
video/mpg -
video/mov -
video/avi -
video/x-flv -
video/webm -
video/wmv -
video/3gpp
resolution MediaResolution (isteğe bağlı)
Medyanın çözünürlüğü.
Olası değerler:
-
low -
medium -
high -
ultra_high
ThoughtSummaryDelta
Hiçbir açıklama sağlanmadı.
Her zaman "thought_summary" olarak ayarlanır.
content ThoughtSummaryContent (isteğe bağlı)
Düşünceye eklenecek yeni bir özet öğesi.
Olası Türler
Polimorfik ayrıştırıcı: type
TextContent
Metin içerik bloğu.
Hiçbir açıklama sağlanmadı.
Her zaman "text" olarak ayarlanır.
Zorunlu. Metin içeriği.
annotations Annotation (isteğe bağlı)
Model tarafından üretilen içeriklerin alıntı bilgileri.
Olası Türler
Polimorfik ayrıştırıcı: type
UrlCitation
URL alıntı açıklaması.
Hiçbir açıklama sağlanmadı.
Her zaman "url_citation" olarak ayarlanır.
URL.
URL'nin başlığı.
Bu kaynağa atfedilen yanıt segmentinin başlangıcı. Dizin, bayt cinsinden ölçülen segmentin başlangıcını gösterir.
Atfedilen segmentin bitişi (hariç).
FileCitation
Dosya alıntısı ek açıklaması.
Hiçbir açıklama sağlanmadı.
Her zaman "file_citation" olarak ayarlanır.
Dosyanın URI'si.
Dosyanın adı.
Metnin bir bölümü için atfedilen kaynak.
Bu kaynağa atfedilen yanıt segmentinin başlangıcı. Dizin, bayt cinsinden ölçülen segmentin başlangıcını gösterir.
Atfedilen segmentin bitişi (hariç).
PlaceCitation
Yer alıntısı ek açıklaması.
Hiçbir açıklama sağlanmadı.
Her zaman "place_citation" olarak ayarlanır.
Yer kimliği, "places/{place_id}" biçimindedir.
Yerin başlığı.
Yerin URI referansı.
review_snippets ReviewSnippet (isteğe bağlı)
Google Haritalar'da belirli bir yerin özellikleri hakkında yanıt oluşturmak için kullanılan yorum snippet'leri.
Alanlar
Yorumun başlığı.
Google Haritalar'daki kullanıcı yorumuna karşılık gelen bağlantı.
Yorum snippet'inin kimliği.
Bu kaynağa atfedilen yanıt segmentinin başlangıcı. Dizin, bayt cinsinden ölçülen segmentin başlangıcını gösterir.
Atfedilen segmentin bitişi (hariç).
ImageContent
Resim içerik bloğu.
Hiçbir açıklama sağlanmadı.
Her zaman "image" olarak ayarlanır.
Resim içeriği.
Resmin URI'si.
Resmin MIME türü.
Olası değerler:
-
image/png -
image/jpeg -
image/webp -
image/heic -
image/heif -
image/gif -
image/bmp -
image/tiff
resolution MediaResolution (isteğe bağlı)
Medyanın çözünürlüğü.
Olası değerler:
-
low -
medium -
high -
ultra_high
ThoughtSignatureDelta
Hiçbir açıklama sağlanmadı.
Her zaman "thought_signature" olarak ayarlanır.
Oluşturma işlemine dahil edilecek arka uç kaynağıyla eşleşen imza.
FunctionCallDelta
Hiçbir açıklama sağlanmadı.
Her zaman "function_call" olarak ayarlanır.
Hiçbir açıklama sağlanmadı.
Hiçbir açıklama sağlanmadı.
Zorunlu. Bu belirli araç çağrısının benzersiz kimliği.
Arka uç doğrulaması için imza karması.
CodeExecutionCallDelta
Hiçbir açıklama sağlanmadı.
Her zaman "code_execution_call" olarak ayarlanır.
arguments CodeExecutionCallArguments (gerekli)
Hiçbir açıklama sağlanmadı.
Alanlar
"code"un programlama dili.
Olası değerler:
-
python
Yürütülecek kod.
Zorunlu. Bu belirli araç çağrısının benzersiz kimliği.
Arka uç doğrulaması için imza karması.
UrlContextCallDelta
Hiçbir açıklama sağlanmadı.
Her zaman "url_context_call" olarak ayarlanır.
arguments UrlContextCallArguments (gerekli)
Hiçbir açıklama sağlanmadı.
Alanlar
Getirilecek URL'ler.
Zorunlu. Bu belirli araç çağrısının benzersiz kimliği.
Arka uç doğrulaması için imza karması.
GoogleSearchCallDelta
Hiçbir açıklama sağlanmadı.
Her zaman "google_search_call" olarak ayarlanır.
arguments GoogleSearchCallArguments (zorunlu)
Hiçbir açıklama sağlanmadı.
Alanlar
Takip eden web araması için web arama sorguları.
Zorunlu. Bu belirli araç çağrısının benzersiz kimliği.
Arka uç doğrulaması için imza karması.
McpServerToolCallDelta
Hiçbir açıklama sağlanmadı.
Her zaman "mcp_server_tool_call" olarak ayarlanır.
Hiçbir açıklama sağlanmadı.
Hiçbir açıklama sağlanmadı.
Hiçbir açıklama sağlanmadı.
Zorunlu. Bu belirli araç çağrısının benzersiz kimliği.
Arka uç doğrulaması için imza karması.
FileSearchCallDelta
Hiçbir açıklama sağlanmadı.
Her zaman "file_search_call" olarak ayarlanır.
Zorunlu. Bu belirli araç çağrısının benzersiz kimliği.
Arka uç doğrulaması için imza karması.
GoogleMapsCallDelta
Hiçbir açıklama sağlanmadı.
Her zaman "google_maps_call" olarak ayarlanır.
arguments GoogleMapsCallArguments (isteğe bağlı)
Google Haritalar aracına aktarılacak bağımsız değişkenler.
Alanlar
Yürütülecek sorgular.
Zorunlu. Bu belirli araç çağrısının benzersiz kimliği.
Arka uç doğrulaması için imza karması.
FunctionResultDelta
Hiçbir açıklama sağlanmadı.
Her zaman "function_result" olarak ayarlanır.
Hiçbir açıklama sağlanmadı.
Hiçbir açıklama sağlanmadı.
Zorunlu. İşlev çağrısı bloğundaki kimlikle eşleşecek kimlik.
Arka uç doğrulaması için imza karması.
Hiçbir açıklama sağlanmadı.
CodeExecutionResultDelta
Hiçbir açıklama sağlanmadı.
Her zaman "code_execution_result" olarak ayarlanır.
Hiçbir açıklama sağlanmadı.
Hiçbir açıklama sağlanmadı.
Zorunlu. İşlev çağrısı bloğundaki kimlikle eşleşecek kimlik.
Arka uç doğrulaması için imza karması.
UrlContextResultDelta
Hiçbir açıklama sağlanmadı.
Her zaman "url_context_result" olarak ayarlanır.
result UrlContextResult (zorunlu)
Hiçbir açıklama sağlanmadı.
Alanlar
Getirilen URL.
URL alma işleminin durumu.
Olası değerler:
-
success -
error -
paywall -
unsafe
Hiçbir açıklama sağlanmadı.
Zorunlu. İşlev çağrısı bloğundaki kimlikle eşleşecek kimlik.
Arka uç doğrulaması için imza karması.
GoogleSearchResultDelta
Hiçbir açıklama sağlanmadı.
Her zaman "google_search_result" olarak ayarlanır.
result GoogleSearchResult (zorunlu)
Hiçbir açıklama sağlanmadı.
Alanlar
Bir web sayfasına veya uygulama web görünümüne yerleştirilebilen web içeriği snippet'i.
Hiçbir açıklama sağlanmadı.
Zorunlu. İşlev çağrısı bloğundaki kimlikle eşleşecek kimlik.
Arka uç doğrulaması için imza karması.
McpServerToolResultDelta
Hiçbir açıklama sağlanmadı.
Her zaman "mcp_server_tool_result" olarak ayarlanır.
Hiçbir açıklama sağlanmadı.
Hiçbir açıklama sağlanmadı.
Zorunlu. İşlev çağrısı bloğundaki kimlikle eşleşecek kimlik.
Arka uç doğrulaması için imza karması.
Hiçbir açıklama sağlanmadı.
FileSearchResultDelta
Hiçbir açıklama sağlanmadı.
Her zaman "file_search_result" olarak ayarlanır.
result FileSearchResult (zorunlu)
Hiçbir açıklama sağlanmadı.
Alanlar
FileSearchResult hakkında kullanıcı tarafından sağlanan meta veriler.
Zorunlu. İşlev çağrısı bloğundaki kimlikle eşleşecek kimlik.
Arka uç doğrulaması için imza karması.
GoogleMapsResultDelta
Hiçbir açıklama sağlanmadı.
Her zaman "google_maps_result" olarak ayarlanır.
result GoogleMapsResult (isteğe bağlı)
Google Haritalar'ın sonuçları
Alanlar
places Yerler (isteğe bağlı)
Bulunan yerler.
Alanlar
Yer kimliği, "places/{place_id}" biçimindedir.
Yerin başlığı.
Yerin URI referansı.
review_snippets ReviewSnippet (isteğe bağlı)
Google Haritalar'da belirli bir yerin özellikleri hakkında yanıt oluşturmak için kullanılan yorum snippet'leri.
Alanlar
Yorumun başlığı.
Google Haritalar'daki kullanıcı yorumuna karşılık gelen bağlantı.
Yorum snippet'inin kimliği.
Google Haritalar widget'ı bağlam jetonunun kaynak adı.
Zorunlu. İşlev çağrısı bloğundaki kimlikle eşleşecek kimlik.
Arka uç doğrulaması için imza karması.
TextAnnotationDelta
Hiçbir açıklama sağlanmadı.
Her zaman "text_annotation" olarak ayarlanır.
annotations Annotation (isteğe bağlı)
Model tarafından üretilen içeriklerin alıntı bilgileri.
Olası Türler
Polimorfik ayrıştırıcı: type
UrlCitation
URL alıntı açıklaması.
Hiçbir açıklama sağlanmadı.
Her zaman "url_citation" olarak ayarlanır.
URL.
URL'nin başlığı.
Bu kaynağa atfedilen yanıt segmentinin başlangıcı. Dizin, bayt cinsinden ölçülen segmentin başlangıcını gösterir.
Atfedilen segmentin bitişi (hariç).
FileCitation
Dosya alıntısı ek açıklaması.
Hiçbir açıklama sağlanmadı.
Her zaman "file_citation" olarak ayarlanır.
Dosyanın URI'si.
Dosyanın adı.
Metnin bir bölümü için atfedilen kaynak.
Bu kaynağa atfedilen yanıt segmentinin başlangıcı. Dizin, bayt cinsinden ölçülen segmentin başlangıcını gösterir.
Atfedilen segmentin bitişi (hariç).
PlaceCitation
Yer alıntısı ek açıklaması.
Hiçbir açıklama sağlanmadı.
Her zaman "place_citation" olarak ayarlanır.
Yer kimliği, "places/{place_id}" biçimindedir.
Yerin başlığı.
Yerin URI referansı.
review_snippets ReviewSnippet (isteğe bağlı)
Google Haritalar'da belirli bir yerin özellikleri hakkında yanıt oluşturmak için kullanılan yorum snippet'leri.
Alanlar
Yorumun başlığı.
Google Haritalar'daki kullanıcı yorumuna karşılık gelen bağlantı.
Yorum snippet'inin kimliği.
Bu kaynağa atfedilen yanıt segmentinin başlangıcı. Dizin, bayt cinsinden ölçülen segmentin başlangıcını gösterir.
Atfedilen segmentin bitişi (hariç).
Etkileşim akışını bu etkinlikten itibaren sürdürmek için kullanılacak event_id jetonu.
ContentStop
Hiçbir açıklama sağlanmadı.
Her zaman "content.stop" olarak ayarlanır.
Hiçbir açıklama sağlanmadı.
Etkileşim akışını bu etkinlikten itibaren sürdürmek için kullanılacak event_id jetonu.
ErrorEvent
Hiçbir açıklama sağlanmadı.
Her zaman "error" olarak ayarlanır.
error Error (isteğe bağlı)
Hiçbir açıklama sağlanmadı.
Alanlar
Hata türünü tanımlayan bir URI.
Kullanıcıların okuyabileceği bir hata mesajı.
Etkileşim akışını bu etkinlikten itibaren sürdürmek için kullanılacak event_id jetonu.
Örnekler
Etkileşimin Başlangıcı
{ "event_type": "interaction.start", "interaction": { "id": "v1_ChdTMjQ0YWJ5TUF1TzcxZThQdjRpcnFRcxIXUzI0NGFieU1BdU83MWU4UHY0aXJxUXM", "model": "gemini-3-flash-preview", "object": "interaction", "status": "in_progress" } }
Etkileşim Tamamlandı
{ "event_type": "interaction.complete", "interaction": { "created": "2025-12-09T18:45:40Z", "id": "v1_ChdTMjQ0YWJ5TUF1TzcxZThQdjRpcnFRcxIXUzI0NGFieU1BdU83MWU4UHY0aXJxUXM", "model": "gemini-3-flash-preview", "object": "interaction", "role": "model", "status": "completed", "updated": "2025-12-09T18:45:40Z", "usage": { "input_tokens_by_modality": [ { "modality": "text", "tokens": 11 } ], "total_cached_tokens": 0, "total_input_tokens": 11, "total_output_tokens": 364, "total_thought_tokens": 1120, "total_tokens": 1495, "total_tool_use_tokens": 0 } } }
Etkileşim Durumu Güncellemesi
{ "event_type": "interaction.status_update", "interaction_id": "v1_ChdTMjQ0YWJ5TUF1TzcxZThQdjRpcnFRcxIXUzI0NGFieU1BdU83MWU4UHY0aXJxUXM", "status": "in_progress" }
İçeriğin Başlangıcı
{ "event_type": "content.start", "content": { "type": "text" }, "index": 1 }
İçerik Deltası
{ "event_type": "content.delta", "delta": { "type": "text", "text": "Elara\u2019s life was a symphony of quiet moments. A librarian, she found solace in the hushed aisles, the scent of aged paper, and the predictable rhythm of her days. Her small apartment, meticulously ordered, reflected this internal calm, save" }, "index": 1 }
İçeriği Durdurma
{ "event_type": "content.stop", "index": 1 }
Hata Etkinliği
{ "event_type": "error", "error": { "message": "Failed to get completed interaction: Result not found.", "code": "not_found" } }