Yalnızca şablon modunu zorunlu kılma


Firebase projeniz için yalnızca şablon modunu zorunlu kılabilirsiniz. Böylece, Firebase AI Logic üzerinden gelen tüm Gemini API isteklerinde sunucu istemi şablonları kullanılması gerekir.

Bir istek engellendiğinde yanıt 403: unauthorized hatası olur.

Dikkat edilecek önemli noktalar

Yalnızca şablon modunda aşağıdaki önemli noktaları göz önünde bulundurun.

Yalnızca şablon modu zorunlu kılındığında

Yalnızca şablon modu zorunlu kılındığında aşağıdakilere dikkat edin:

  • Bu ayar, Firebase AI Logic için proje genelinde bir ayardır.

    • Bu, projeye kaydedilen tüm uygulamalar için geçerlidir.
    • Yalnızca uygulandığı proje için geçerlidir.
  • Bu ayar, Firebase AI Logic üzerinden Gemini Developer API ve Agent Platform Gemini API (formerly Vertex AI)'ye yapılan tüm istekler için geçerlidir.

  • Bu ayar, sunucu istemi şablonlarını kullanmayan Firebase AI Logic üzerinden gelen tüm istekleri engeller. Buna, uygulamanızdan gelen ve sunucu istemi şablonları için henüz desteklenmeyen özellikler kullanan istekleri engellemek de dahildir.

  • Bu ayar, projenizdeki Firebase AI Logic üzerinden olmayan Gemini API isteklerini engellemez.

  • Firebase AI Logic REST API'yi kullanıyorsanız:

    • Bu ayar, sunucu istemi şablonlarını (ör. templateGenerateContent veya templateStreamGenerateContent kullanma) kullanan çıkarım isteklerini engellemez.
    • Bu ayar, kontrol düzlemi isteklerini (ör. şablonları ve yapılandırmaları yönetme istekleri) engellemez.
  • Bu ayar, countTokens (Count Tokens API) isteklerini engellemez.

Yalnızca şablon modunu zorunlu kılmadan önce

Yalnızca şablon modunu zorunlu kılmadan önce aşağıdakilere dikkat edin:

  • Uygulamanızın, sunucu istemi şablonlarını kullanmayan mevcut sürümleri varsa:

    • Bu ayar, mevcut uygulama sürümlerinden Firebase AI Logic aracılığıyla gelen istekleri engeller.
    • Yalnızca şablon modunu zorunlu kılmadan önce tüm etkin istemcilerin sunucu istemi şablonlarını kullanacak şekilde güncellendiğinden emin olun.
  • Uygulamanız sunucu istemi şablonları için henüz desteklenmeyen özellikleri kullanıyorsa:

    • Bu ayar, henüz desteklenmeyen özellikler için Firebase AI Logic üzerinden gelen istekleri engeller. Bunun nedeni, bu özelliklerin sunucu istem şablonlarını kullanmaması (ve kullanamamasıdır).
    • Yalnızca şablon modunu zorunlu kılmadan önce uygulamanızın (geçmiş sürümler dahil) henüz desteklenmeyen özelliklerden herhangi birini etkin olarak kullanmadığından emin olun.

Yalnızca şablon modunu yönetme

Yalnızca şablon modunun ayarını Firebase konsolunda yönetirsiniz.

Gerekli IAM izinleri ve rolleri

Yalnızca şablon modunun ayarını yönetmek için firebasevertexai.configs.update izni gerekir. Bu izin, Sahip, Düzenleyici, Firebase Yöneticisi ve Firebase AI Logic Yöneticisi IAM rollerine varsayılan olarak dahildir.

Yalnızca şablon modunu zorunlu kılma

Firebase projenizde yalnızca şablon modunu zorunlu kılmak için aşağıdaki adımları uygulayın:

  1. Henüz yapmadıysanız bu kılavuzun önceki bölümlerinde yalnızca şablon moduna ilişkin önemli noktaları inceleyin.

  2. Firebase konsolunda AI Services (Yapay Zeka Hizmetleri) > AI Logic (Yapay Zeka Mantığı) > Settings (Ayarlar) sekmesine gidin.

  3. Şablon modu bölümünde, Yalnızca şablon modunu zorunlu kıl seçeneğini Zorunlu olarak ayarlayın.

  4. Onay iletişim kutusunu inceleyin ve Onayla'yı tıklayın.

Yalnızca şablon modunun zorunlu kılınmasını durdurma

Yalnızca şablon modunun zorunlu kılınmasını durdurursanız aşağıdakilere dikkat edin:

  • Firebase AI Logic üzerinden yapılan ve sunucu istemi şablonları kullanmayan istekler kabul edilir.
  • Bu, Firebase AI Logic için proje genelinde bir ayardır.

Firebase projenizde yalnızca şablon modunun zorunlu kılınmasını durdurmak için yapmanız gerekenler şunlardır:

  1. Firebase konsolunda AI Services (Yapay Zeka Hizmetleri) > AI Logic (Yapay Zeka Mantığı) > Settings (Ayarlar) sekmesine gidin.

  2. Şablon modu bölümünde Yalnızca şablon modunu zorunlu kıl'ı devre dışı bırakın.

  3. Onay iletişim kutusunu inceleyin ve Onayla'yı tıklayın.