Wymuszanie trybu tylko szablon


Możesz wymusić tryb tylko szablon w projekcie w Firebase, aby wszystkie Gemini API żądania wysyłane przez Firebase AI Logic musiały korzystać z szablonów promptów serwerowych.

Gdy żądanie zostanie zablokowane, odpowiedź będzie zawierać błąd 403: unauthorized.

Istotne kwestie

Pamiętaj o tych ważnych kwestiach dotyczących trybu tylko szablon.

Gdy wymuszony jest tryb tylko szablon

Gdy wymuszony jest tryb tylko szablon, pamiętaj o tych kwestiach:

  • To ustawienie dotyczy całego projektu w Firebase AI Logic.

    • Dotyczy wszystkich aplikacji zarejestrowanych w projekcie.
    • Dotyczy tylko projektu, w którym jest wymuszane.
  • To ustawienie dotyczy wszystkich żądań wysyłanych przez Firebase AI Logic zarówno do Gemini Developer API, jak i do Vertex AI Gemini API.

  • To ustawienie blokuje wszystkie żądania wysyłane przez Firebase AI Logic które nie korzystają z szablonów promptów serwerowych. Obejmuje to blokowanie żądań z Twojej aplikacji, które korzystają z jeszcze nieobsługiwanych funkcji szablonów promptów serwerowych.

  • To ustawienie nie blokuje żądań Gemini API w projekcie które nie są wysyłane przez Firebase AI Logic.

  • Jeśli używasz Firebase AI Logic REST API:

    • To ustawienie nie blokuje żądań wnioskowania , które korzystają z szablonów promptów serwerowych (np. z templateGenerateContent lub templateStreamGenerateContent).
    • To ustawienie nie blokuje żądań płaszczyzny sterowania (np. tych dotyczących zarządzania szablonami i konfiguracjami).
  • To ustawienie nie blokuje żądań wysyłanych do countTokens (Count Tokens API).

Zanim wymusisz tryb tylko szablon

Zanim wymusisz tryb tylko szablon, pamiętaj o tych kwestiach:

  • Jeśli masz istniejące wersje aplikacji, które nie korzystają z szablonów promptów serwerowych:

    • To ustawienie zablokuje żądania wysyłane przez Firebase AI Logic z tych istniejących wersji aplikacji.
    • Zanim wymusisz tryb tylko szablon, upewnij się, że wszyscy aktywni klienci są zaktualizowani i korzystają z szablonów promptów serwerowych.
  • Jeśli Twoja aplikacja korzysta z jeszcze nieobsługiwanych funkcji szablonów promptów serwerowych:

    • To ustawienie zablokuje żądania wysyłane przez Firebase AI Logic dotyczące tych jeszcze nieobsługiwanych funkcji, ponieważ nie mogą one korzystać z szablonów promptów serwerowych.
    • Zanim wymusisz tryb tylko szablon, upewnij się, że Twoja aplikacja (w tym każda jej poprzednia wersja) nie korzysta aktywnie z żadnej z tych jeszcze nieobsługiwanych funkcji.

Zarządzanie ustawieniem trybu tylko szablon

Ustawieniem trybu tylko szablon zarządzasz w konsoli Firebase.

Wymagane uprawnienia i role IAM

Zarządzanie ustawieniem trybu tylko szablon wymaga uprawnienia firebasevertexai.configs.update, które jest domyślnie uwzględnione w tych rolach IAM: Właściciel, Edytujący, Administrator Firebase i Administrator Firebase AI Logic.

Wymuszanie trybu tylko szablon

Aby wymusić tryb tylko szablon w projekcie w Firebase:

  1. Jeśli jeszcze tego nie zrobisz, zapoznaj się z ważnymi kwestiami dotyczącymi trybu tylko szablon, które zostały opisane wcześniej w tym przewodniku.

  2. W konsoli Firebase otwórz kartę Usługi AI > Logika AI > Ustawienia.

  3. W sekcji Tryb szablonu przesuń przełącznik Wymuś tryb tylko szablon na Wymuszony.

  4. Sprawdź okno potwierdzenia i kliknij Potwierdź.

Zatrzymywanie wymuszania trybu tylko szablon

Jeśli zatrzymasz wymuszanie trybu tylko szablon, pamiętaj o tych kwestiach:

  • Żądania wysyłane przez Firebase AI Logic które nie korzystają z szablonów promptów serwerowych będą dozwolone.
  • To ustawienie dotyczy całego projektu w Firebase AI Logic.

Aby zatrzymać wymuszanie trybu tylko szablon w projekcie w Firebase:

  1. W konsoli Firebase otwórz kartę Usługi AI > Logika AI > Ustawienia.

  2. W sekcji Tryb szablonu wyłącz opcję Wymuś tryb tylko szablon.

  3. Sprawdź okno potwierdzenia i kliknij Potwierdź.