Wymuszanie trybu tylko szablon


Możesz wymusić tryb tylko z szablonami w swoim projekcie 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 z szablonami.

Gdy wymuszony jest tryb tylko z szablonami

Gdy wymuszony jest tryb tylko z szablonami, 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 Agent Platform Gemini API (formerly Vertex AI).

  • 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 funkcji szablonów promptów serwerowych, które nie są jeszcze obsługiwane.

  • 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 z szablonami

Zanim wymusisz tryb tylko z szablonami, 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 z szablonami, upewnij się, że wszyscy aktywni klienci są zaktualizowani i korzystają z szablonów promptów serwerowych.
  • Jeśli Twoja aplikacja korzysta z funkcji szablonów promptów serwerowych, które nie są jeszcze obsługiwane:

    • To ustawienie zablokuje żądania wysyłane przez Firebase AI Logic dotyczące tych funkcji, które nie są jeszcze obsługiwane, ponieważ nie mogą one korzystać z szablonów promptów serwerowych.
    • Zanim wymusisz tryb tylko z szablonami, upewnij się, że Twoja aplikacja (w tym jej poprzednie wersje) nie korzysta aktywnie z żadnej z tych funkcji, które nie są jeszcze obsługiwane.

Zarządzanie ustawieniem trybu tylko z szablonami

Ustawieniem trybu tylko z szablonami zarządzasz w konsoli Firebase.

Wymagane uprawnienia i role

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

Wymuszanie trybu tylko z szablonami

Oto jak wymusić tryb tylko z szablonami w projekcie Firebase:

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

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

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

  4. Sprawdź okno potwierdzenia i kliknij Potwierdź.

Wyłączanie wymuszania trybu tylko z szablonami

Jeśli wyłączysz wymuszanie trybu tylko z szablonami, 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.

Oto jak wyłączyć wymuszanie trybu tylko z szablonami w projekcie Firebase:

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

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

  3. Sprawdź okno potwierdzenia i kliknij Potwierdź.