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 genelleyip akıcı bir şekilde anlayabilir, birbiriyle harmanlayabilir ve tüm bu formatlar arasında işlem yapabilir. 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 ortamlarda algılama ve gezinme olanağı sağlayan bir ajan tabanlı yetenek modeli.
-
gemini-2.5-flash1 milyon parçalık bağlam penceresini destekleyen ve düşünme bütçeleri olan 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ı 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 Önizlemesi; 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 uygun seçenektir.
-
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 özellikleriyle 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 stillerinde 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
service_tier ServiceTier (isteğe bağlı)
Etkileşimin hizmet katmanı.
Olası değerler:
-
flex -
standard -
priority
webhook_config WebhookConfig (isteğe bağlı)
İsteğe bağlı. Etkileşim tamamlandığında bildirim almak için webhook yapılandırması.
Alanlar
İsteğe bağlı. Ayarlanırsa bu webhook URI'leri, kayıtlı webhook'lar yerine webhook etkinlikleri için kullanılır.
İsteğe bağlı. Webhook'lara her etkinlik gönderiminde döndürülecek kullanıcı meta verileri.
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", "steps": [ { "type": "model_output", "content": [ { "type": "text", "text": "Hello! I'm functioning perfectly and ready to assist you.\n\nHow are you doing today?" } ] } ], "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", "steps": [ { "type": "model_output", "content": [ { "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", "steps": [ { "type": "model_output", "content": [ { "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", "steps": [ { "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", "steps": [ { "type": "model_output", "content": [ { "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 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", "steps": [ { "type": "model_output", "content": [ { "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
Etkileşim 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" }
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 ortamlarda algılama ve gezinme olanağı sağlayan bir ajan tabanlı yetenek modeli.
-
gemini-2.5-flash1 milyon parçalık bağlam penceresini destekleyen ve düşünme bütçeleri olan 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ı 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 Önizlemesi; 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 uygun seçenektir.
-
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 özellikleriyle 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 stillerinde 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ü.
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).
grounding_tool_count GroundingToolCount (isteğe bağlı)
Topraklama aracı sayısı.
Alanlar
Sayımla ilişkili temellendirme aracı türü.
Olası değerler:
-
google_search -
google_maps -
retrieval
Topraklama aracı sayısının sayısı.
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
Yanıtın MIME türü. response_format ayarlanmışsa bu gereklidir.
Varsa önceki etkileşimin kimliği.
service_tier ServiceTier (isteğe bağlı)
Etkileşimin hizmet katmanı.
Olası değerler:
-
flex -
standard -
priority
webhook_config WebhookConfig (isteğe bağlı)
İsteğe bağlı. Etkileşim tamamlandığında bildirim almak için webhook yapılandırması.
Alanlar
İsteğe bağlı. Ayarlanırsa bu webhook URI'leri, kayıtlı webhook'lar yerine webhook etkinlikleri için kullanılır.
İsteğe bağlı. Webhook'lara her etkinlik gönderiminde döndürülecek kullanıcı meta verileri.
steps Step (isteğe bağlı)
Yalnızca çıkış. Etkileşimi oluşturan adımlar.
Olası Türler
Polimorfik ayırıcı: type
UserInputStep
Kullanıcı tarafından sağlanan giriş.
Hiçbir açıklama sağlanmadı.
Her zaman "user_input" olarak ayarlanır.
Hiçbir açıklama sağlanmadı.
ModelOutputStep
Model tarafından oluşturulan çıkış.
Hiçbir açıklama sağlanmadı.
Her zaman "model_output" olarak ayarlanır.
Hiçbir açıklama sağlanmadı.
ThoughtStep
Düşünme adımı.
Hiçbir açıklama sağlanmadı.
Her zaman "thought" olarak ayarlanır.
Arka uç doğrulaması için imza karması.
summary ThoughtSummaryContent (isteğe bağlı)
Düşüncenin özeti.
Olası Türler
Polimorfik ayı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 oluşturulan içeriklerin alıntı bilgileri.
Olası Türler
Polimorfik ayı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.
Alınan bağlamla ilgili kullanıcı tarafından sağlanan meta veriler.
Alıntı yapılan belgenin sayfa numarası (varsa).
Resim alıntıları için varsa medya 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ç).
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
FunctionCallStep
Bir işlev aracı çağrısı adımı.
Hiçbir açıklama sağlanmadı.
Her zaman "function_call" olarak ayarlanır.
Zorunlu. Çağrılacak aracın adı.
Zorunlu. İşleve aktarılacak 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ı.
CodeExecutionCallStep
Kod yürütme çağrısı adımı.
Hiçbir açıklama sağlanmadı.
Her zaman "code_execution_call" olarak ayarlanır.
arguments CodeExecutionCallStepArguments (zorunlu)
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ı.
UrlContextCallStep
URL bağlamı arama adımı.
Hiçbir açıklama sağlanmadı.
Her zaman "url_context_call" olarak ayarlanır.
arguments UrlContextCallStepArguments (required)
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ı.
McpServerToolCallStep
MCPServer aracı çağrı adımı.
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ı.
GoogleSearchCallStep
Google Arama görüşmesi adımı.
Hiçbir açıklama sağlanmadı.
Her zaman "google_search_call" olarak ayarlanır.
arguments GoogleSearchCallStepArguments (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ı.
FileSearchCallStep
Dosya Arama çağrı adımı.
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ı.
GoogleMapsCallStep
Google Haritalar görüşmesi adımı.
Hiçbir açıklama sağlanmadı.
Her zaman "google_maps_call" olarak ayarlanır.
arguments GoogleMapsCallStepArguments (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ı.
FunctionResultStep
Bir işlev aracı çağrısının sonucu.
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.
CodeExecutionResultStep
Kod yürütme sonucu adımı.
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ı.
UrlContextResultStep
URL bağlamı sonuç adımı.
Hiçbir açıklama sağlanmadı.
Her zaman "url_context_result" olarak ayarlanır.
result UrlContextResultItem (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ı.
GoogleSearchResultStep
Google Arama sonucu adımı.
Hiçbir açıklama sağlanmadı.
Her zaman "google_search_result" olarak ayarlanır.
result GoogleSearchResultItem (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ı.
McpServerToolResultStep
MCPServer aracı sonuç adımı.
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.
FileSearchResultStep
Dosya arama sonucu adımı.
Hiçbir açıklama sağlanmadı.
Her zaman "file_search_result" olarak ayarlanır.
Zorunlu. İşlev çağrısı bloğundaki kimlikle eşleşecek kimlik.
Arka uç doğrulaması için imza karması.
GoogleMapsResultStep
Google Haritalar sonucu adımı.
Hiçbir açıklama sağlanmadı.
Her zaman "google_maps_result" olarak ayarlanır.
result GoogleMapsResultItem (zorunlu)
Hiçbir açıklama sağlanmadı.
Alanlar
places GoogleMapsResultPlaces (isteğe bağlı)
Hiçbir açıklama sağlanmadı.
Alanlar
Hiçbir açıklama sağlanmadı.
Hiçbir açıklama sağlanmadı.
Hiçbir açıklama sağlanmadı.
review_snippets ReviewSnippet (isteğe bağlı)
Hiçbir açıklama sağlanmadı.
Alanlar
Yorumun başlığı.
Google Haritalar'daki kullanıcı yorumuna karşılık gelen bağlantı.
Yorum snippet'inin kimliğ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ı.
Oluşturulan yanıtın, bu alanda belirtilen JSON şemasına uygun bir JSON nesnesi olmasını zorunlu kılar.
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", "steps": [ { "type": "model_output", "content": [ { "type": "text", "text": "Hello! I'm doing well, functioning as expected. Thank you for asking! How are you doing today?" } ] } ], "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 ayı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 oluşturulan içeriklerin alıntı bilgileri.
Olası Türler
Polimorfik ayı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.
Alınan bağlamla ilgili kullanıcı tarafından sağlanan meta veriler.
Alıntı yapılan belgenin sayfa numarası (varsa).
Resim alıntıları için varsa medya 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ç).
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
Ses kanallarının sayısı.
Sesin örnekleme hızı.
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
Ö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" }
Araç
Model tarafından kullanılabilen bir araç.
Olası Türler
Polimorfik ayı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 yapmak 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 anlamsal 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 Arama 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.
InteractionSseEvent
Olası Türler
Polimorfik ayırıcı: event_type
InteractionCreatedEvent
Hiçbir açıklama sağlanmadı.
Her zaman "interaction.created" 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.
InteractionCompletedEvent
Hiçbir açıklama sağlanmadı.
Her zaman "interaction.completed" 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.
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.
StepStart
Hiçbir açıklama sağlanmadı.
Her zaman "step.start" olarak ayarlanır.
Hiçbir açıklama sağlanmadı.
step Step (zorunlu)
Hiçbir açıklama sağlanmadı.
Olası Türler
Polimorfik ayırıcı: type
UserInputStep
Kullanıcı tarafından sağlanan giriş.
Hiçbir açıklama sağlanmadı.
Her zaman "user_input" olarak ayarlanır.
Hiçbir açıklama sağlanmadı.
ModelOutputStep
Model tarafından oluşturulan çıkış.
Hiçbir açıklama sağlanmadı.
Her zaman "model_output" olarak ayarlanır.
Hiçbir açıklama sağlanmadı.
ThoughtStep
Düşünme adımı.
Hiçbir açıklama sağlanmadı.
Her zaman "thought" olarak ayarlanır.
Arka uç doğrulaması için imza karması.
summary ThoughtSummaryContent (isteğe bağlı)
Düşüncenin özeti.
Olası Türler
Polimorfik ayı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 oluşturulan içeriklerin alıntı bilgileri.
Olası Türler
Polimorfik ayı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.
Alınan bağlamla ilgili kullanıcı tarafından sağlanan meta veriler.
Alıntı yapılan belgenin sayfa numarası (varsa).
Resim alıntıları için varsa medya 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ç).
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
FunctionCallStep
Bir işlev aracı çağrısı adımı.
Hiçbir açıklama sağlanmadı.
Her zaman "function_call" olarak ayarlanır.
Zorunlu. Çağrılacak aracın adı.
Zorunlu. İşleve aktarılacak 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ı.
CodeExecutionCallStep
Kod yürütme çağrısı adımı.
Hiçbir açıklama sağlanmadı.
Her zaman "code_execution_call" olarak ayarlanır.
arguments CodeExecutionCallStepArguments (zorunlu)
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ı.
UrlContextCallStep
URL bağlamı arama adımı.
Hiçbir açıklama sağlanmadı.
Her zaman "url_context_call" olarak ayarlanır.
arguments UrlContextCallStepArguments (required)
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ı.
McpServerToolCallStep
MCPServer aracı çağrı adımı.
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ı.
GoogleSearchCallStep
Google Arama görüşmesi adımı.
Hiçbir açıklama sağlanmadı.
Her zaman "google_search_call" olarak ayarlanır.
arguments GoogleSearchCallStepArguments (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ı.
FileSearchCallStep
Dosya Arama çağrı adımı.
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ı.
GoogleMapsCallStep
Google Haritalar görüşmesi adımı.
Hiçbir açıklama sağlanmadı.
Her zaman "google_maps_call" olarak ayarlanır.
arguments GoogleMapsCallStepArguments (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ı.
FunctionResultStep
Bir işlev aracı çağrısının sonucu.
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.
CodeExecutionResultStep
Kod yürütme sonucu adımı.
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ı.
UrlContextResultStep
URL bağlamı sonuç adımı.
Hiçbir açıklama sağlanmadı.
Her zaman "url_context_result" olarak ayarlanır.
result UrlContextResultItem (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ı.
GoogleSearchResultStep
Google Arama sonucu adımı.
Hiçbir açıklama sağlanmadı.
Her zaman "google_search_result" olarak ayarlanır.
result GoogleSearchResultItem (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ı.
McpServerToolResultStep
MCPServer aracı sonuç adımı.
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.
FileSearchResultStep
Dosya arama sonucu adımı.
Hiçbir açıklama sağlanmadı.
Her zaman "file_search_result" olarak ayarlanır.
Zorunlu. İşlev çağrısı bloğundaki kimlikle eşleşecek kimlik.
Arka uç doğrulaması için imza karması.
GoogleMapsResultStep
Google Haritalar sonucu adımı.
Hiçbir açıklama sağlanmadı.
Her zaman "google_maps_result" olarak ayarlanır.
result GoogleMapsResultItem (zorunlu)
Hiçbir açıklama sağlanmadı.
Alanlar
places GoogleMapsResultPlaces (isteğe bağlı)
Hiçbir açıklama sağlanmadı.
Alanlar
Hiçbir açıklama sağlanmadı.
Hiçbir açıklama sağlanmadı.
Hiçbir açıklama sağlanmadı.
review_snippets ReviewSnippet (isteğe bağlı)
Hiçbir açıklama sağlanmadı.
Alanlar
Yorumun başlığı.
Google Haritalar'daki kullanıcı yorumuna karşılık gelen bağlantı.
Yorum snippet'inin kimliğ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ı.
Etkileşim akışını bu etkinlikten itibaren sürdürmek için kullanılacak event_id jetonu.
StepDelta
Hiçbir açıklama sağlanmadı.
Her zaman "step.delta" olarak ayarlanır.
Hiçbir açıklama sağlanmadı.
delta StepDeltaData (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
Kullanımdan kaldırıldı. Bunun yerine sample_rate kullanın. Değer yok sayılır.
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 ayı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 oluşturulan içeriklerin alıntı bilgileri.
Olası Türler
Polimorfik ayı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.
Alınan bağlamla ilgili kullanıcı tarafından sağlanan meta veriler.
Alıntı yapılan belgenin sayfa numarası (varsa).
Resim alıntıları için varsa medya 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ç).
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.
TextAnnotationDelta
Hiçbir açıklama sağlanmadı.
Her zaman "text_annotation_delta" olarak ayarlanır.
annotations Annotation (isteğe bağlı)
Model tarafından oluşturulan içeriklerin alıntı bilgileri.
Olası Türler
Polimorfik ayı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.
Alınan bağlamla ilgili kullanıcı tarafından sağlanan meta veriler.
Alıntı yapılan belgenin sayfa numarası (varsa).
Resim alıntıları için varsa medya 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ç).
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ç).
ArgumentsDelta
Hiçbir açıklama sağlanmadı.
Her zaman "arguments_delta" 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.
StepStop
Hiçbir açıklama sağlanmadı.
Her zaman "step.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.
Örnekler
Etkileşim Oluşturuldu
{ "event_type": "interaction.created", "interaction": { "id": "v1_ChdXS0l4YWZXTk9xbk0xZThQczhEcmlROBIXV0tJeGFmV05PcW5NMWU4UHM4RHJpUTg", "model": "gemini-3-flash-preview", "status": "in_progress", "created": "2025-12-04T15:01:45Z", "updated": "2025-12-04T15:01:45Z" }, "event_id": "evt_123" }
Etkileşim Tamamlandı
{ "event_type": "interaction.completed", "interaction": { "id": "v1_ChdXS0l4YWZXTk9xbk0xZThQczhEcmlROBIXV0tJeGFmV05PcW5NMWU4UHM4RHJpUTg", "model": "gemini-3-flash-preview", "status": "completed", "created": "2025-12-04T15:01:45Z", "updated": "2025-12-04T15:01:45Z" }, "event_id": "evt_123" }
Etkileşim Durumu Güncellemesi
{ "event_type": "interaction.status_update", "interaction_id": "v1_ChdTMjQ0YWJ5TUF1TzcxZThQdjRpcnFRcxIXUzI0NGFieU1BdU83MWU4UHY0aXJxUXM", "status": "in_progress" }
Hata Etkinliği
{ "event_type": "error", "error": { "message": "Failed to get completed interaction: Result not found.", "code": "not_found" } }
Adımı Başlat
{ "event_type": "step.start", "index": 0, "step": { "type": "model_output" } }
Adım Delta
{ "event_type": "step.delta", "index": 0, "delta": { "type": "text", "text": "Hello" } }
Step Stop
{ "event_type": "step.stop", "index": 0 }