Puoi applicare la modalità solo template per il tuo progetto Firebase in modo che tutte le Gemini API richieste tramite Firebase AI Logic debbano utilizzare i template di prompt del server.
Quando una richiesta viene bloccata, la risposta sarà un errore 403: unauthorized.
Considerazioni importanti
Tieni presenti le seguenti considerazioni importanti per la modalità solo template.
Quando la modalità solo template è applicata
Quando la modalità solo template è applicata, tieni presente quanto segue:
Questa impostazione è a livello di progetto per Firebase AI Logic.
- Si applica a tutte le app registrate nel progetto.
- Si applica solo al progetto in cui è applicata.
Questa impostazione si applica a tutte le richieste tramite Firebase AI Logic sia a Gemini Developer API sia a Vertex AI Gemini API.
Questa impostazione blocca tutte le richieste tramite Firebase AI Logic che non utilizzano i template di prompt del server. Ciò include il blocco delle richieste dalla tua app che utilizzano funzionalità non ancora supportate per i template di prompt del server.
Questa impostazione non blocca Gemini API richieste nel tuo progetto che non sono tramite Firebase AI Logic.
Se utilizzi l'API REST Firebase AI Logic:
- Questa impostazione non blocca le richieste di inferenza che utilizzano i template di prompt del server (ad esempio l'utilizzo di
templateGenerateContentotemplateStreamGenerateContent). - Questa impostazione non blocca le richieste del piano di controllo (ad esempio quelle per la gestione di template e configurazioni).
- Questa impostazione non blocca le richieste di inferenza che utilizzano i template di prompt del server (ad esempio l'utilizzo di
Questa impostazione non blocca le richieste a
countTokens(l'API Count Tokens).
Prima di applicare la modalità solo template
Tieni presente quanto segue prima di applicare la modalità solo template:
Se hai versioni esistenti della tua app che non utilizzano i template di prompt del server:
- Questa impostazione bloccherà le richieste tramite Firebase AI Logic da queste versioni dell'app esistenti.
- Assicurati che tutti i client attivi siano aggiornati per utilizzare i template di prompt del server prima di applicare la modalità solo template.
Se la tua app utilizza funzionalità non ancora supportate per i template di prompt del server:
- Questa impostazione bloccherà le richieste tramite Firebase AI Logic per queste funzionalità non ancora supportate perché non utilizzano (e non possono utilizzare) i template di prompt del server.
- Assicurati che la tua app (inclusa qualsiasi versione precedente) non utilizzi attivamente nessuna di queste funzionalità non ancora supportate prima di applicare la modalità solo template.
Gestire l'impostazione della modalità solo template
Puoi gestire l'impostazione della modalità solo template nella console Firebase.
Autorizzazioni e ruoli IAM obbligatori
Per gestire l'impostazione della modalità solo template è necessaria l'autorizzazione firebasevertexai.configs.update, inclusa per impostazione predefinita nei seguenti ruoli IAM: Proprietario, Editor, Amministratore Firebase e Amministratore Firebase AI Logic.
Applica la modalità solo template
Ecco come applicare la modalità solo template per il tuo progetto Firebase:
Se non l'hai già fatto, consulta le considerazioni importanti per la modalità solo template riportate in precedenza in questa guida.
Nella console Firebase, vai alla scheda Servizi AI > AI Logic > Impostazioni.
In Modalità template, sposta il pulsante di attivazione di Applica la modalità solo template su Applicata.
Esamina la finestra di dialogo di conferma, quindi fai clic su Conferma.
Interrompi l'applicazione della modalità solo template
Se interrompi l'applicazione della modalità solo template, tieni presente quanto segue:
- Le richieste tramite Firebase AI Logic che non utilizzano i template di prompt del server saranno consentite.
- Questa è un'impostazione a livello di progetto per Firebase AI Logic.
Ecco come interrompere l'applicazione della modalità solo template per il tuo progetto Firebase:
Nella console Firebase, vai alla scheda Servizi AI > AI Logic > Impostazioni.
In Modalità template, disattiva Applica la modalità solo template.
Esamina la finestra di dialogo di conferma, quindi fai clic su Conferma.