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
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 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:
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.
W konsoli Firebase otwórz kartę Usługi AI > Logika AI > Ustawienia.
W sekcji Tryb szablonu przesuń przełącznik Wymuś tryb tylko szablon na Wymuszony.
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:
W konsoli Firebase otwórz kartę Usługi AI > Logika AI > Ustawienia.
W sekcji Tryb szablonu wyłącz opcję Wymuś tryb tylko szablon.
Sprawdź okno potwierdzenia i kliknij Potwierdź.