İçeriğe geç
snowkitAI

Fonksiyon çağırma JSON'unu oluşturun, yazım hatası olmadan

Fonksiyonunuzun parametrelerini düzenleyin ve API'nin beklediği araçlar JSON'unu, katı mod dahil, alın.

Araç tanımı

Parametreler


            

    Siz yazdıkça kontrol edilir.

    Bir yapay zeka modelinin çağırabileceği bir aracın tanımını adı, açıklaması ve parametreleriyle oluşturun. Düz JSON Schema olarak veya yaygın araç çağırma API'lerinin ve MCP sunucularının beklediği şekillerde dışa aktarın ve bir model takılmadan önce sorunları görün. Tarayıcınızda çalışır, ücretsiz ve gizlidir.

    Bir araç tanımı nasıl oluşturulur

    1. Araç adını ve net bir Açıklama verin.
    2. Her girdi için Parametre ekle'ye basın ve adını, türünü, açıklamasını ve zorunlu olup olmadığını ayarlayın.
    3. Birden fazla için Başka araç ekle'ye veya birini silmek için Bu aracı kaldır'a basın. Baştan başla her şeyi temizler.
    4. Çıktıyı seçin: JSON Schema veya sağlayıcı biçimlerinden biri ya da MCP. Gerekirse Katı mod'u (yapılandırılmış çıktılar) açın.
    5. JSON'u kopyala'ya veya İndir'e basın. Örnek argümanları kopyala örnek bir çağrı verir.

    Zaten bir tanımınız var mı? JSON'a içe aktarmak için yapıştırın ve İçe aktar'a basın.

    Modellerin iyi kullandığı araçları yazma

    Modeller bir aracı adını ve açıklamasını okuyarak seçer, bu yüzden ne yaptığını ve ne zaman kullanılacağını açıkça söyleyin; örneğin "Yardım merkezinde ara. Kullanıcı uygulamada bir şeyin nasıl yapılacağını sorduğunda kullan." Her parametreyi, birimler ve biçimler dahil, "ISO tarihi, YYYY-AA-GG" gibi açıklayın. Seçim sınırlı olduğunda sabit bir izin verilen değerler listesi kullanın ve yalnızca gerçekten gerekli alanları zorunlu olarak işaretleyin.

    Biçimler nasıl farklılaşır

    Parametre şeması her yerde aynı JSON Schema'dır; değişen sarmalayıcıdır. Bir sağlayıcı onu function.parameters altına iç içe koyar, diğeri input_schema der, bir diğeri fonksiyon bildirimlerini listeler ve MCP sunucuları inputSchema döndürür. Katı modlar kurallar ekler: her özellik zorunlu olarak listelenmeli ve fazladan özellikler reddedilmelidir, bu yüzden isteğe bağlı alanlar bunun yerine null'a izin veren olarak yazılır.

    Kontrollerin yakaladıkları

    Boşluklar veya 64 karakterden fazla gibi API kurallarını bozan adlar, yinelenen araç veya parametre adları, türle eşleşmeyen izin verilen değerler, özelliği olmayan nesneler ve eksik açıklamalar. Hatalar bir API çağrısını durdurur; uyarılar bir modelin yanlış aracı seçmesine veya yanlış değeri doldurmasına yol açma eğiliminde olan şeylerdir.

    İpuçları

    • search_orders veya get_weather gibi, yalnızca harf, rakam ve alt çizgi içeren kısa, fiil tabanlı adlar kullanın.
    • Araç sayısını az tutun. Modeller kısa bir listeden daha iyi seçer.
    • Biçim açık olmadığında her parametreye açıklamasında bir örnek verin.
    • Şemayı gerçek cevaplara karşı yapay zeka cevap şeması kontrolüyle test edin.

    Kimler kullanır

    Geliştiriciler, müşteriler için asistan kuran serbest çalışanlar ve araç çağırmanın nasıl çalıştığını öğrenen öğrenciler. Örnek bir JSON nesnesini kodunuz için türlere çevirmek için JSON'dan türlere bakın.

    Sorular

    Katı mod nedir?

    Modelin şemayı tam olarak izlemesini sağlar. Her özelliğin zorunlu olarak listelenmesini ve fazladan özelliklerin reddedilmesini gerektirir.

    Tanımım yükleniyor mu?

    Hayır. Tarayıcınızda oluşturulur.

    Mevcut bir tanımı düzenleyebilir miyim?

    Evet. İçe aktarma kutusuna yapıştırın, değiştirin ve tekrar dışa aktarın.

    Sırada ne var

    Az önce yaptığınızla devam edin, hâlâ cihazınızda.

    Snowkit'ten daha fazlası