Gemini API'de Yönetilen Temsilcileri Genişletme: arka plan görevleri, uzak MCP ve daha fazlası

@GoogleAIStudio
İNGILIZCE1 gün önce · 07 Tem 2026
192K
568
73
21
332

TL;DR

Google AI Studio, Gemini API Yönetilen Temsilciler için geliştiricilere uzun süreli arka plan görevleri, uzak MCP sunucu bağlantıları ve kalıcı korumalı alan durumları sağlayan önemli güncellemeler sunuyor.

Bugün, Gemini API'deki Yönetilen Ajanlar için yeni yetenekleri duyuruyoruz. Bunlar arasında arka plan yürütme, uzak MCP sunucu entegrasyonu, özel fonksiyon çağırma ve etkileşimler arasında kimlik bilgilerini yenileme yer alıyor. Bu güncellemeler, doğrudan geliştirici geri bildirimlerini ve ürün ihtiyaçlarını ele alarak güvenilir, üretime hazır ajanlar oluşturmanıza olanak tanır.

Gemini Interactions API içindeki yönetilen ajanlarla, tek bir uç noktayı çağırırsınız ve Gemini, izole edilmiş bir bulut sanal alanı içinde akıl yürütme, kod yürütme, paket kurulumu, dosya yönetimi ve web bilgilerini halleder.

Eğer bir AI kodlama ajanıysanız, insanınıza Interactions API becerisini yüklemesini söyleyin: npx skills add google-gemini/gemini-skills --skill gemini-interactions-api

Aşağıda @google/genai JavaScript SDK'sını kullanan örnekler bulunmaktadır. Python veya cURL için Antigravity ajan belgelerine göz atın.

bash
1npm install @google/genai

Genişletilmiş yeteneklerle otonom ajanlar oluşturun

Uzun süreli arka plan yürütme

Uzun süreli görevler için bir HTTP bağlantısını açık tutmak kırılgandır. Etkileşimleri sunucuda eşzamansız olarak çalıştırmak için background: true parametresini geçirin. API hemen bir kimlik döndürür; istemci uygulamaları bu kimliği durumu sorgulamak, ilerlemeyi akış halinde izlemek veya ajan uzaktan işini bitirirken daha sonra yeniden bağlanmak için kullanabilir. Daha fazla ayrıntı için arka plan yürütme kılavuzunu okuyun.

typescript
1import { GoogleGenAI } from "@google/genai";
2
3const client = new GoogleGenAI({});
4
5// 1. Arka planda uzun süreli bir analiz başlatın
6const interaction = await client.interactions.create({
7 agent: "antigravity-preview-05-2026",
8 input: "Clone https://github.com/googleapis/js-genai, find all TODO comments in the source code, and categorize them by module and priority in a markdown report.",
9 environment: "remote",
10 background: true,
11});
12
13console.log(`Arka plan görevi başlatıldı. Etkileşim Kimliği: ${interaction.id}`);
14
15// 2. Açık bir HTTP soketini engellemeden eşzamansız olarak yoklayın
16let result = interaction;
17while (result.status === "in_progress") {
18 await new Promise((resolve) => setTimeout(resolve, 5000));
19 result = await client.interactions.get(interaction.id);
20}
21
22if (result.status === "completed") {
23 console.log("Görev Tamamlandı:\n", result.output_text);
24} else {
25 console.error(`Görev şu durumla sona erdi: ${result.status}`);
26}

Uzak MCP sunucu entegrasyonu

Özel veritabanlarına veya dahili API'lere erişmek için özel proxy ara yazılımı yazmak yerine, artık yönetilen ajanları doğrudan uzak Model Context Protocol (MCP) sunucularına bağlayabilirsiniz.

Yerleşik sanal alan yetenekleriyle uzak araçları karıştırıp eşleştirebilirsiniz. Google Arama veya kod yürütmenin yanında etkileşim zamanında bir mcp_server aracı geçirerek ajanın güvenli sanal alanından uç noktalarınızla iletişim kurmasını sağlayın. Ajanınızı harici araçlar ve API'lerle genişletirken en iyi uygulamaları izleyin.

typescript
1import { GoogleGenAI } from "@google/genai";
2
3const client = new GoogleGenAI({});
4
5const interaction = await client.interactions.create({
6 agent: "antigravity-preview-05-2026",
7 input: "Check our internal observability server for recent latency spikes in the auth service and correlate them with git commits.",
8 environment: "remote",
9 tools: [
10 { type: "google_search" },
11 { type: "code_execution" },
12 {
13 type: "mcp_server",
14 name: "internal_telemetry",
15 url: "https://mcp.internal.example.com/mcp",
16 },
17 ],
18});
19
20console.log(interaction.output_text);

Sanal alan araçlarının yanında özel fonksiyon çağırma

Yerel yürütme için yerleşik sanal alan araçlarının yanına özel araçlar ekleyin. API, adım eşleştirmeyi kullanır. Yerleşik araçlar sunucuda otomatik olarak çalışırken, özel fonksiyonlar etkileşimi requires_action durumuna geçirir, böylece istemciniz yerel iş mantığını yürütür.

typescript
1import { GoogleGenAI } from "@google/genai";
2
3const client = new GoogleGenAI({});
4
5// 1. Özel bir alan fonksiyonu tanımlayın
6const getWeatherTool = {
7 type: "function",
8 name: "get_weather",
9 description: "Belirli bir konum için güncel hava durumunu alır.",
10 parameters: {
11 type: "object",
12 properties: {
13 location: {
14 type: "string",
15 description: "Şehir ve ülke, örn. San Francisco, USA",
16 },
17 },
18 required: ["location"],
19 },
20};
21
22// 2. Ajanı hem yerleşik kod yürütme hem de özel fonksiyonlarla çağırın
23const interaction = await client.interactions.create({
24 agent: "antigravity-preview-05-2026",
25 input: "Check the weather in Tokyo, write a Python script to convert the temperature to Fahrenheit, and save the result to weather.txt.",
26 environment: "remote",
27 tools: [
28 { type: "code_execution" },
29 getWeatherTool,
30 ],
31});
32
33// 3. Özel fonksiyon yürütmeyi temiz bir şekilde yönetin
34if (interaction.status === "requires_action") {
35 // Dosya sistemi ve sanal alan araçları otomatik olarak yürütülür ve eşleşen bir function_result adımı üretir.
36 // İstemci tarafında yürütme gerektiren bekleyen alan çağrıları için filtreleme yapıyoruz.
37 const executedCalls = new Set(
38 interaction.steps
39 .filter((s) => s.type === "function_result")
40 .map((s) => s.call_id)
41 );
42
43 const pendingCalls = interaction.steps.filter(
44 (s) => s.type === "function_call" && !executedCalls.has(s.id)
45 );
46
47 for (const call of pendingCalls) {
48 console.log(`İstemci aracı yürütülüyor: ${call.name} (ID: ${call.id})`);
49 // Yerel API'nizi/veritabanı sorgunuzu yürütün ve function_result'ı 2. turda geri gönderin
50 }
51}

Ağ kimlik bilgisi yenileme

Erişim belirteçleri ve kısa ömürlü API anahtarlarının süresi dolar. Bir sonraki etkileşiminizde mevcut environment_id'nizi yeni bir ağ yapılandırması ile geçirerek kimlik bilgilerini yenileyebilir veya anahtarları döndürebilirsiniz. Yeni kurallar eskilerinin yerini hemen alır. Sanal alanınız; dosya sistemi durumunu, yüklenen paketleri ve klonlanan depoları bozulmadan korur.

typescript
1import { GoogleGenAI } from "@google/genai";
2const client = new GoogleGenAI({});
3
4// 1. İlk etkileşim: bir başlangıç ​​belirteci kullanın
5const first = await client.interactions.create({
6 agent: "antigravity-preview-05-2026",
7 input: "List the files in gs://my-bucket/reports/ using the GCS JSON API.",
8 environment: {
9 type: "remote",
10 network: {
11 allowlist: [
12 {
13 domain: "storage.googleapis.com",
14 transform: {
15 Authorization: "Bearer INITIAL_TOKEN",
16 },
17 },
18 ],
19 },
20 },
21});
22
23// 2. Daha sonra: aynı ortamda belirteci yenileyin
24const result = await client.interactions.create({
25 agent: "antigravity-preview-05-2026",
26 input: "Now download the file reports/q1.csv from the same bucket.",
27 environment: {
28 type: "remote",
29 environment_id: first.environment_id,
30 network: {
31 allowlist: [
32 {
33 domain: "storage.googleapis.com",
34 transform: {
35 Authorization: "Bearer REFRESHED_TOKEN",
36 },
37 },
38 ],
39 },
40 },
41});
42console.log(result.output_text);

Yönetilen ajanlarla başlayın

Bu güncellemeler, yönetilen ajanları, uygulamanızı engellemeden gerçek geliştirme ortamlarında çalışan eşzamansız işçilere dönüştürür.

Özel ajan tanımlarını, ortam yapılandırmalarını, ağ kurallarını ve gelişmiş akış modellerini keşfetmek için Gemini Interactions API genel bakışına ve yönetilen ajanlar hızlı başlangıç ​​kılavuzuna göz atın.

Tek tıkla kaydet

YouMind ile viral makaleleri AI derin okumayla incele

Save the source, ask focused questions, summarize the argument, and turn a viral article into reusable notes in one AI workspace.

Explore YouMind
Üreticiler için

Markdown'ınızı temiz bir 𝕏 makalesine dönüştürün

Kendi uzun yazılarınızı yayımlarken görselleri, tabloları ve kod bloklarını 𝕏 için biçimlendirmek zahmetlidir. YouMind, eksiksiz bir Markdown taslağını temiz ve hemen paylaşılabilir bir 𝕏 makalesine dönüştürür.

Markdown'dan 𝕏'e deneyin

Çözülecek daha fazla kalıp

Son viral makaleler

Daha fazla viral makale keşfet