Gemini API ile çoklu katılımlı sohbetler (sohbet) oluşturma


Gemini API simgesini kullanarak birden fazla katılımcının yer aldığı serbest biçimli görüşmeler oluşturabilirsiniz. Vertex AI in Firebase SDK, görüşmenin durumunu yöneterek süreci basitleştirir. Böylece, generateContentStream() veya generateContent()'nin aksine, görüşme geçmişini sizin saklamanız gerekmez.

Başlamadan önce

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

  1. Blaze fiyatlandırma planını kullanma ve gerekli API'leri etkinleştirme dahil olmak üzere yeni veya mevcut bir Firebase projesi oluşturun.

  2. Uygulamanızı Firebase'e bağlayın. Buna, uygulamanızı kaydetme ve Firebase yapılandırmanızı ekleme.

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

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

Sohbet istemi isteği gönder

Çok noktalı bir görüşme (ör. sohbet) başlatmak için, startChat() numaralı telefonu arayarak sohbeti başlatın. Ardından, yeni bir kullanıcı mesajı göndermek için sendMessageStream() (veya sendMessage()) simgesini kullanın. Bu işlem, mesajı ve yanıtı sohbet geçmişine de ekler.

Sohbetteki içerikle ilişkili role için iki olası seçenek vardır:

  • user: İstemleri sağlayan roldür. Bu değer, sendMessageStream() (veya sendMessage()) çağrıları için varsayılan değerdir ve farklı bir rol iletilirse işlev bir istisna oluşturur.

  • model: Yanıtları sağlayan rol. Bu rol, mevcut history ile startChat() çağrısı yapılırken kullanılabilir.

Yanıtı akış şeklinde göstermeyi (sendMessageStream) veya sonucun tamamı oluşturulana kadar (sendMessage) yanıt beklemeyi seçin.

Akış

Model oluşturma işleminin sonucunun tamamını beklemeden, bunun yerine kısmi sonuçları işlemek için akışı kullanarak daha hızlı etkileşimler gerçekleştirebilirsiniz.

Akış olmadan

Alternatif olarak, aktarmak yerine sonucun tamamını bekleyebilirsiniz. Sonuç yalnızca model tüm oluşturma sürecini tamamladıktan sonra döndürülür.

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

Başka ne yapabilirsiniz?

Gemini API'ün diğer özelliklerini deneyin

İçerik oluşturmayı nasıl kontrol edeceğinizi öğrenin

Vertex AI Studio'i kullanarak istemler ve model yapılandırmalarıyla da denemeler yapabilirsiniz.

Gemini modelleri hakkında daha fazla bilgi

Çeşitli kullanım alanları için kullanılabilen modeller ve bunların kotaları ile fiyatlandırması hakkında bilgi edinin.


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