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
templateGenerateContentlubtemplateStreamGenerateContent). - To ustawienie nie blokuje żądań płaszczyzny sterowania (np. tych dotyczących zarządzania szablonami i konfiguracjami).
- To ustawienie nie blokuje żądań wnioskowania , które korzystają z szablonów promptów serwerowych (np. z
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:
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.
W konsoli Firebase otwórz kartę Usługi AI > AI Logic > Ustawienia.
W sekcji Tryb szablonu przesuń przełącznik Wymuś tryb tylko z szablonami na Wymuszony.
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:
W konsoli Firebase otwórz kartę Usługi AI > AI Logic > Ustawienia.
W sekcji Tryb szablonu wyłącz opcję Wymuś tryb tylko z szablonami.
Sprawdź okno potwierdzenia i kliknij Potwierdź.