Firebase AI Logic için Firebase konsolu, şablonun içeriğini belirtmenize olanak tanıyan rehberli bir kullanıcı arayüzü sunar. Ancak şablon oluşturmak için daha gelişmiş yöntemlere ihtiyaç duyabileceğiniz çeşitli kullanım alanları vardır. Örneğin:
Bu sayfada açıklanan gelişmiş iş akışları, Firebase AI Logic REST API'yi kullanır.
REST API'yi kullanmayla ilgili önemli bilgiler
Bir şablonun kilidi açıksa REST API çağrınızda aynı şablon kimliğini kullanarak şablonun üzerine yazabilirsiniz. Kilitli bir şablonun üzerine yazılamaz.
REST API aracılığıyla bir sunucu istem şablonu oluşturduğunuzda ve konumunu
globalolarak ayarladığınızda sunucu istem şablonu,globaldahil tüm konumlarda otomatik olarak sağlanır ve her iki Gemini API sağlayıcıyla da kullanılabilir. Ancak şablonu REST API aracılığıyla oluştururken başka bir konum ayarlarsanız şablon yalnızca Agent Platform Gemini API (formerly Vertex AI) tarafından kullanılabilir. Şablon için belirli bir konum ayarlama hakkında daha fazla bilgiyi bu sayfanın ilerleyen bölümlerinde bulabilirsiniz.Firebase konsolunda rehberli kullanıcı arayüzünü kullandığınızda şablonun
globaldahil tüm konumlarda otomatik olarak sağlandığını ve her iki Gemini API sağlayıcıyla da kullanılabileceğini unutmayın.REST API aracılığıyla bir
templateGenerateContentveyatemplateStreamGenerateContentisteğinde sunucu istem şablonuna erişmek için Gemini API sağlayıcınıza özel uç noktayı (Gemini Developer API | Agent Platform Gemini API (formerly Vertex AI)) kullanmanız gerekir.
(Yalnızca Agent Platform Gemini API (formerly Vertex AI)) Şablon için belirli bir konum ayarlama
Bu bölüm aşağıdaki durumlar için geçerlidir:
Uygulamanızın kullanım alanında konuma dayalı şartlar var.
Uygulamanızın istekleri Agent Platform Gemini API (formerly Vertex AI) kullanır ve bir modele erişmek için konum belirtirsiniz.
Bu sayfanın önceki bölümlerinde açıklandığı gibi, aşağıdaki işlemlerden birini yaparsanız sunucu istem şablonu, Firebase AI Logic için desteklenen tüm bölgelerde (global dahil) otomatik olarak sağlanır:
- Firebase konsolundaki rehberli kullanıcı arayüzünü kullanarak şablonu oluşturun.
- REST API aracılığıyla şablonu oluşturun ve konumunu
globalolarak ayarlayın.
Bu, uygulamanızın isteğindeki konumu Firebase AI Logic için kullanılabilir bölgelerden herhangi birine ayarlayabileceğiniz ve şablonun kullanılabileceği anlamına gelir.
Uygulamanızın global isteğinde konumu ayarlamanız gerekmez.
Ancak şablonunuzun yalnızca belirli bir konumda kullanılabilir olmasını istiyorsanız şablonu REST API aracılığıyla oluşturmanız ve söz konusu konumu açıkça ayarlamanız gerekir. Konumu global olarak ayarlamayın.
projects.locations.templates.createuç noktasını çağırarak şablonu oluşturun.PromptTemplateoluşturma işleminin bir parçası olarak şablonunlocationdeğerini (ör.europe-west4) belirtin.Uygulamanızın isteğinde, modele eriştiğiniz konumun şablonun konumuyla (
eu) eşleştiğinden emin olun.
Aşağıdakilere dikkat edin:
Firebase konsolundaki şablon listesinde yalnızca
globalkonumunda (en azından) temel hazırlığı yapılmış şablonlar gösterilir.Belirli bir konumda (
globalolmayan) şablon sağlamak için REST API'yi kullanırsanız uygulamanızın isteğinde modele eriştiğiniz konum, şablon için ayarlanan konumla eşleşmelidir. Konumlar eşleşmezse istek başarısız olur (bölgesel izolasyon politikaları nedeniyle).
Şablonu dosya olarak sağlama
projects.locations.templates.create uç noktasını çağırarak bir sunucu istem şablonu dosyasının içeriğini sağlayabilirsiniz.