İşlev çağrısı için Gemini API'yi kullanma


İşlev çağrısı, üretken modeller. Ardından bu çıkışları kullanarak diğer API'leri çağırabilir ve yanıt verilerini modele uygun hale getirmemize yardımcı olur. Başka bir deyişle, işlev çağrısı üretken modelleri harici sistemlere bağlarsınız. Böylece, en güncel ve doğru bilgileri içerir.

Gemini modellerine işlev açıklamaları sağlayabilirsiniz. Bunlar, uygulamanızın dilinde yazdığınız işlevlerdir (yani Cloud Functions değildir). Model, sorgunuzu işlemeye yardımcı olması için bir işlevi çağırmanızı ve sonucu geri göndermenizi isteyebilir.

Google Cloud dokümanlarında işlev çağırma hakkında daha fazla bilgi edinebilirsiniz.

Başlamadan önce

Henüz yapmadıysanız Vertex AI in Firebase SDK'ları için başlangıç kılavuzu. Aşağıdakilerin tümünü yaptığınızdan emin olun:

  1. Aşağıdakiler dahil olmak üzere yeni veya mevcut bir Firebase projesi oluşturun: Fiyatlandırma planını Blaze edin ve gerekli API'leri etkinleştirin.

  2. Uygulamanızı kaydetme ve Firebase yapılandırmasını uygulamanıza ekleyin.

  3. SDK'yı ekleyip Vertex AI hizmetini ve üretken modeli başlatın dokunun.

Uygulamanızı Firebase'e bağladıktan, SDK'yı ekledikten ve Vertex AI hizmetini ile üretken modeli başlattıktan sonra Gemini API'i çağırmaya hazırsınız.

İşlev çağrısı oluşturma

Bu eğitimde, modelin aşağıdaki parametreleri destekleyen varsayımsal bir döviz alım satımı API'siyle etkileşim kurmasını sağlayacaksınız:

Parametre Tür Zorunlu Açıklama
currencyFrom dize evet Para birimi dönüştürülecek
currencyTo dize evet Dönüştürülecek para birimi

Örnek API isteği

{
  "currencyFrom": "USD",
  "currencyTo": "SEK"
}

Örnek API yanıtı

{
  "base": "USD",
  "rates": {"SEK": 10.99}
}

1. Adım: API isteğini gönderen işlevi oluşturun

Henüz yapmadıysanız API isteği gönderen işlevi oluşturarak başlayın.

Bu eğitimde, gerçek bir API isteği göndermek yerine, gerçek bir API'nin döndüreceği biçimte kodlanmış değerleri döndürerek gösterim amaçlı bir örnek sunacağız.

2. Adım: Bir işlev bildirimi oluşturun

Üretken modele ileteceğiniz işlev bildirimini oluşturun (bu eğiticinin sonraki adımı).

İşlev ve parametre açıklamalarına mümkün olduğunca fazla ayrıntı ekleyin. Üretken model, hangi işlevin seçileceğini ve işlev çağrısındaki parametreler için değerlerin nasıl sağlanacağını belirlemek üzere bu bilgileri kullanır.

3. Adım: Modeli başlatırken işlev beyanını belirtin

Üretken modeli şu şekilde başlatırken işlev bildirimini belirtin: modelin tools parametresini ayarlayarak:

Kullanım alanınıza ve uygulamanıza uygun bir Gemini modelini ve isteğe bağlı olarak bir konum seçmeyi öğrenin.

4. Adım: Bir işlev çağrısı oluşturun

Artık modele tanımlanan işlevi sorabilirsiniz.

İşlev çağrısını kullanmanın önerilen yolu sohbet arayüzüdür çünkü işlev çağrıları, sohbetin çok dönüşlü yapısına çok uygundur.

Başka ne yapabilirsiniz?

Gemini API'ün diğer özelliklerini deneyin

İçerik üretme işlemini nasıl kontrol edeceğinizi öğrenin

Ayrıca, model yapılandırmalarınızı ve istemlerinizi görmek için Vertex AI Studio

Gemini modelleri hakkında daha fazla bilgi

Şu konu hakkında bilgi edinin: çeşitli kullanım alanları için kullanılabilecek modeller ve kotalar ve fiyatlandırma hakkında daha fazla bilgi edinin.


Vertex AI in Firebase ile ilgili deneyiminiz hakkında geri bildirim verin