Koddan Araç Çağırma
Bir sunucu aracını çağırın ve sonucunu okuyun.
Koddan Araç Çağırma, CoddyKit'te ücretsiz bir MCP Academy dersidir. Bu, 4 dersinin 3. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, MCP Academy öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. MCP Academy kursu toplamda 4 dersten oluşur.
Listelemeden Gerçekleştirmeye
Keşif, nelerin mevcut olduğunu gösterdi. Şimdi bir aracı gerçekten invoke ediyor, bağımsız değişkenleri gönderiyor ve sonucu kendi kodunuzdan okuyorsunuz.
Ada Göre Çağırın
Araç adı ve bağımsız değişkenlerden oluşan bir sözlükle session.call_tool() kullanın. Adlar, keşfettiğiniz inputSchema ile eşleşmelidir.
result = await session.call_tool(
"add",
{"a": 2, "b": 3},
)Bağımsız Değişkenler Doğrulanmalıdır
arguments sözlüğünüz, aracın inputSchema gereksinimlerini karşılamalıdır. Yanlış biçim göndermek, sunucunun çağrıyı reddetmesine neden olur.
await session.call_tool("greet", {"name": "Ada"})İçeriği Okuyun
Sonuç, bloklardan oluşan bir content listesi içerir. Çoğu araç metin döndürür; bu nedenle metni ilk bloktan okursunuz.
print(result.content[0].text)Hataları Denetleyin
Başarısız olan bir araç, hata yükseltmek yerine sonuçtaki isError değerini true yapar. İstemcinizin uygun şekilde tepki verebilmesi için bu değeri inceleyin.
if result.isError:
print("tool failed")Yapılandırılmış Çıktı da Var
Daha yeni araçlar, sunucu bir çıktı şeması tanımladığında metnin yanında türü belirli bir nesne olan structuredContent da döndürebilir.
print(result.structuredContent)Gerçek Bağımsız Değişkenler Geçirin
Bağımsız değişkenler programınızdan, bir kullanıcıdan veya bir modelden gelir. İstemci bunları yalnızca düz bir dict olarak adı verilen araca iletir.
args = {"city": "Paris"}
await session.call_tool("weather", args)Bu İşlem Hâlâ Asenkron
Her ağ çağrısı gibi call_tool da await edilir. await, sunucu işi tamamlayıp sonuç dönene kadar beklemeyi sağlar.
Bir Çağrı, Bir Sonuç
Her çağrı bir istek-yanıt çiftidir. Oturum, yanıtı kimliğine göre isteğinizle eşleştirir; böylece sonuçlar hiçbir zaman karışmaz.
Yavaş Araçları Yönetin
Bazı araçların çalışması zaman alır. Sağlam bir istemci, takılı kalan bir aracın tüm programınızı dondurmaması için bir timeout belirler.
Orkestratör Sizsiniz
Araçları koddan çağırmak, sıraya programınızın karar vermesi, sonuçları birleştirmesi ve ham çıktıyı kullanıcı için yararlı bir şeye dönüştürmesi anlamına gelir.
Hızlı Kontrol
Keşfedilmiş bir aracı istemci kodundan nasıl çalıştırırsınız?
Özet: Çağrıyı Yapmak
Araçları uçtan uca invoked ettiniz: geçerli bağımsız değişkenlerle ada göre çağırdınız, içerik bloklarını okudunuz ve çıktıya güvenmeden önce isError değerini denetlediniz.
Sıkça Sorulan Sorular
“Koddan Araç Çağırma” dersi ücretsiz mi?
Evet — “Koddan Araç Çağırma” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve MCP Academy kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. MCP Academy kursu toplamda 4 dersten oluşur.
“Koddan Araç Çağırma” dersinde ne öğreneceğim?
Bir sunucu aracını çağırın ve sonucunu okuyun. MCP Academy ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.
MCP Academy öğrenmeye başlamak için deneyim gerekli mi?
Önceden deneyim gerekmez. CoddyKit'te MCP Academy, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 4 dersinin 3. dersidir.
“Koddan Araç Çağırma” dersi ne kadar sürer?
Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.
Bu MCP Academy dersinde kod yazıp çalıştırabilir miyim?
Evet. Her MCP Academy dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.
Bu kursun tüm dersleri
- Bir İstemci Oturumu Açma
- Araçları ve Kaynakları Keşfetme
- Koddan Araç Çağırma
- Araç Çağrılarını LLM Üzerinden Yönlendirme