Questo documento descrive come visualizzare e aggiornare le impostazioni di base di Model Armor e fornisce un esempio di violazione di un'impostazione di base.
Le impostazioni dei prezzi minimi hanno due scopi principali:
Conformità dei template: assicurati che i nuovi template siano almeno altrettanto restrittivi di quelli definiti nelle impostazioni di base. La conformità dei modelli è definita a livello di organizzazione e di cartella.
Applicazione in linea: applica le protezioni di Model Armor ai modelli Gemini e ai server MCP di Google Cloud. L'applicazione in linea è configurata a livello di progetto. Se utilizzi le impostazioni di base per l'applicazione in linea, qualsiasi template creato nel progetto deve essere conforme a queste impostazioni.
Quando utilizzare le impostazioni di base
Ecco alcuni casi d'uso comuni:
- Applicare la conformità dei template e prevenire le regressioni delle policy: definisci le soglie minime dei filtri a livello di organizzazione, cartella o progetto per garantire che i template appena creati e aggiornati soddisfino i tuoi standard di sicurezza e non possano ridurre la protezione al di sotto delle baseline stabilite.
- Abilita l'applicazione in linea per modelli e strumenti: contribuisci a proteggere i modelli Gemini supportati e i server MCP remoti Google Cloud a livello di progetto senza modificare il codice dell'applicazione.
- Gestisci le configurazioni dei team decentralizzati: consenti ai team di progetto autonomi di creare modelli personalizzati, garantendo al contempo che le loro impostazioni siano conformi alle policy di governance dell'organizzazione.
Prima di iniziare
Prima di iniziare, completa le seguenti attività.
Ottieni le autorizzazioni richieste
Per ottenere le autorizzazioni necessarie per gestire le impostazioni di base, chiedi all'amministratore di concederti il ruolo IAM Model Armor Floor Setting Admin (roles/modelarmor.floorSettingsAdmin) sulle impostazioni di base di Model Armor.
Per saperne di più sulla concessione dei ruoli, consulta Gestisci l'accesso a progetti, cartelle e organizzazioni.
Potresti anche riuscire a ottenere le autorizzazioni richieste tramite i ruoli personalizzati o altri ruoli predefiniti.
Abilita API
Per poter utilizzare Model Armor, devi abilitare l'API Model Armor.
Console
Abilita l'API Model Armor, se non è già abilitata.
Ruoli richiesti per abilitare le API
Per abilitare le API, devi disporre dell'autorizzazione
serviceusage.services.enable. Se hai creato il progetto, probabilmente hai già questa autorizzazione tramite il ruolo Proprietario (roles/owner). In caso contrario, puoi ottenere questa autorizzazione tramite il ruolo Amministratore Service Usage (roles/serviceusage.serviceUsageAdmin). Scopri come concedere i ruoli.Seleziona il progetto in cui vuoi attivare Model Armor.
gcloud
Prima di iniziare, segui questi passaggi utilizzando Google Cloud CLI con l'API Model Armor:
Nella console Google Cloud , attiva Cloud Shell.
Nella parte inferiore della console Google Cloud viene avviata una sessione di Cloud Shell e viene visualizzato un prompt della riga di comando. Cloud Shell è un ambiente shell con Google Cloud CLI già installata e con valori già impostati per il progetto corrente. L'inizializzazione della sessione può richiedere alcuni secondi.
Se non è già abilitata, abilita l'API Model Armor:
Ruoli richiesti per abilitare le API
Per abilitare le API, devi disporre dell'autorizzazione
serviceusage.services.enable. Se hai creato il progetto, probabilmente hai già questa autorizzazione tramite il ruolo Proprietario (roles/owner). In caso contrario, puoi ottenere questa autorizzazione tramite il ruolo Amministratore Service Usage (roles/serviceusage.serviceUsageAdmin). Scopri come concedere i ruoli.gcloud services enable modelarmor.googleapis.com
Imposta l'override dell'endpoint API utilizzando gcloud CLI.
Imposta l'override dell'endpoint API utilizzando gcloud CLI
Questo passaggio è obbligatorio solo se utilizzi gcloud CLI con Model Armor e vuoi utilizzare una regione o una multi-regione diversa da quella predefinita us. Devi impostare manualmente l'override dell'endpoint API per assicurarti che gcloud CLI indirizzi correttamente le richieste al servizio Model Armor.
Esegui il comando seguente per utilizzare l'endpoint API globale:
gcloud config set api_endpoint_overrides/modelarmor "https://modelarmor.googleapis.com/"
Applicazione delle impostazioni di base
Le impostazioni locali vengono sempre applicate. Ad esempio, se le impostazioni di base sono in conflitto, le impostazioni più in basso nella gerarchia delle risorse hanno la precedenza. Analogamente, le impostazioni di base a livello di progetto sostituiscono le impostazioni di base a livello di cartella in conflitto.
La tabella seguente elenca come vengono applicate le impostazioni dei prezzi minimi ai diversi livelli:
| Livello delle impostazioni di base | Applicazione |
|---|---|
| Livello di organizzazione | Si applica a tutto ciò che si trova all'interno dell'organizzazione. |
| Livello di cartella | Si applica a tutti i progetti all'interno di quella cartella specifica. |
| Livello progetto | Si applica solo a quel progetto specifico. |
Per illustrare come vengono applicate le impostazioni dei prezzi minimi quando vengono impostate a livelli diversi, considera lo scenario di esempio riportato di seguito. Ad esempio, supponiamo che tu imposti le impostazioni di base come segue:
- Impostazioni di base a livello di cartella (meno specifiche): tutti i contenuti di questa cartella devono attivare un filtro per URI dannosi.
- Impostazioni di base a livello di progetto (più specifiche): il progetto nella cartella deve utilizzare il rilevamento di prompt injection e jailbreak con confidenza media.
In questo scenario, le impostazioni determinano quanto segue:
Qualsiasi template creato nel progetto deve includere il filtro di rilevamento di prompt injection e jailbreak, perché le impostazioni a livello di progetto hanno sempre la precedenza su quelle a livello di cartella.
Un template creato in un progetto o una cartella diversi non è interessato dalla regola di filtro degli URI dannosi della prima cartella.
Le impostazioni dei prezzi minimi vengono applicate solo all'interno del loro livello specifico nella gerarchia, a meno che non siano impostate a livello di organizzazione, nel qual caso vengono applicate a tutta l'organizzazione.
Conformità dei modelli e delle impostazioni di base
Quando un template Model Armor viene creato o aggiornato, Model Armor verifica se la configurazione del template è conforme alle impostazioni di base. Non puoi creare o aggiornare un modello meno restrittivo delle impostazioni di base.
Puoi configurare le impostazioni di base a livello di organizzazione, cartella e progetto. L'interfaccia utente è disponibile solo a livello di progetto e consente di ereditare le impostazioni a livello di organizzazione o di cartella. Per configurare le impostazioni di base a livello di organizzazione o cartella, devi utilizzare l'API.
La conformità dei modelli convalida le configurazioni dei modelli. L'ispezione dei dati utilizza le configurazioni definite in un template conforme per analizzare i prompt o le risposte durante il runtime. La tabella seguente descrive in che modo la conformità dei modelli e l'ispezione dei dati si applicano ai modelli e alle impostazioni dei prezzi minimi.
| Controllo | Impostazioni di base | Modelli |
|---|---|---|
| Conformità del modello | Configurato a livello di organizzazione, cartella o progetto. Nota: Sensitive Data Protection può essere impostato per applicare le policy di sicurezza dei dati ai modelli. Tuttavia, non convalida la conformità del modello. |
Configurato solo a livello di progetto. |
| Ispezione dei dati | Applicata solo a livello di progetto utilizzando la modalità di ispezione e blocco. | Applicazione tramite API REST, estensioni dei servizi, Gemini Enterprise e runtime degli agenti. |
Integrazione con Gemini Enterprise Agent Platform e i server MCP di Google Cloud
Model Armor si integra con Agent Platform e i server MCP di Google Cloud per filtrare le richieste e le risposte dei modelli Gemini e dei server MCP remotiGoogle Cloud in base alle impostazioni di base definite da te. Devi abilitare Cloud Logging per visualizzare prompt e risposte. Per saperne di più, consulta Integrazione di Model Armor con Gemini Enterprise Agent Platform e Integrazione di Model Armor con i server MCP di Google Cloud.
Versioni dei filtri delle impostazioni di base
Per impostazione predefinita, le impostazioni dei prezzi minimi utilizzano la versione filtro di Stable.
L'elenco seguente descrive il funzionamento delle versioni dei filtri con ogni integrazione:
- Integrazione con Gemini Enterprise Agent Platform:
se vuoi eseguire l'override di questa impostazione, specifica un template nella
chiamata
generateContental modello Gemini. - Integrazione con Google e i server Google Cloud MCP: non puoi eseguire l'override della versione del filtro perché questa integrazione supporta solo le impostazioni dei prezzi minimi.
Configura impostazioni di base
Configura le impostazioni di base per definire le soglie minime di rilevamento per i template Model Armor. Queste impostazioni garantiscono che tutti i modelli nuovi e modificati soddisfino requisiti specifici.
Per configurare le impostazioni del piano, scegli una delle seguenti opzioni:
Console
- Nella console Google Cloud , vai alla pagina Model Armor.
- Seleziona un progetto.
- Nella pagina Model Armor, vai alla scheda Impostazioni di base e fai clic su Configura le impostazioni di base.
- Nella pagina Configura le impostazioni dei prezzi minimi, seleziona l'opzione di configurazione.
- Nella sezione Rilevamenti, configura le impostazioni di rilevamento.
- (Facoltativo) Se selezioni il rilevamento di Sensitive Data Protection, configura le impostazioni di Sensitive Data Protection.
Nella sezione AI responsabile, imposta il livello di confidenza per ogni filtro dei contenuti.
Nella sezione Servizi, seleziona i servizi a cui si applicano queste impostazioni di base.
Nella sezione Log, seleziona Abilita Cloud Logging per registrare tutti i prompt degli utenti, le risposte del modello e i risultati del rilevatore delle impostazioni di base.
Seleziona Abilita supporto di più lingue per utilizzare le impostazioni di rilevamento di più lingue.
Fai clic su Salva impostazioni piano.
Terraform
Per applicare in modo dichiarativo le soglie di sicurezza minime a un'intera organizzazione, cartella o gerarchia di progetti, configura la risorsa google_model_armor_floorsetting utilizzando il provider google (>= 6.13.0):
resource "google_model_armor_floorsetting" "floor_setting" {
parent = RESOURCE_PARENT
location = "global"
filter_config {
rai_settings {
rai_filters {
filter_type = "HATE_SPEECH"
confidence_level = "MEDIUM_AND_ABOVE"
}
rai_filters {
filter_type = "HARASSMENT"
confidence_level = "HIGH"
}
rai_filters {
filter_type = "DANGEROUS"
confidence_level = "MEDIUM_AND_ABOVE"
}
rai_filters {
filter_type = "SEXUALLY_EXPLICIT"
confidence_level = "MEDIUM_AND_ABOVE"
}
}
sdp_settings {
basic_config {
filter_enforcement = "ENABLED"
}
}
pi_and_jailbreak_filter_settings {
filter_enforcement = "ENABLED"
confidence_level = "HIGH"
}
malicious_uri_filter_settings {
filter_enforcement = "ENABLED"
}
}
enable_floor_setting_enforcement = true
integrated_services = [
"AI_PLATFORM",
"GOOGLE_MCP_SERVER",
]
ai_platform_floor_setting {
inspect_and_block = true
enable_cloud_logging = true
}
google_mcp_server_floor_setting {
inspect_and_block = true
enable_cloud_logging = true
}
floor_setting_metadata {
multi_language_detection {
enable_multi_language_detection = true
}
}
}
Sostituisci RESOURCE_PARENT con l'ambito della gerarchia in cui
si applica l'impostazione del floor:
Livello di organizzazione:
organizations/ORGANIZATION_ID, che gestisce tutte le cartelle e i progetti nell'organizzazione.A livello di cartella:
folders/FOLDER_ID, che regola tutti i progetti nella cartella.Livello di progetto:
projects/PROJECT_ID, che regola un singolo progetto.
Attendi qualche minuto affinché le modifiche alle impostazioni del prezzo minimo vengano applicate.
Definisci la modalità di ereditarietà delle impostazioni di base
Quando configuri le impostazioni di base, seleziona l'opzione di configurazione.
Eredita le impostazioni di base del livello principale: eredita le impostazioni di base impostate in precedenza nella gerarchia delle risorse. Fai clic su Salva impostazioni piano e salta i passaggi rimanenti. Per visualizzare le impostazioni ereditate, vai alla scheda Impostazioni floor.
Personalizzato: definisci le impostazioni di base per questo progetto. Le impostazioni personalizzate che definisci per un progetto sostituiscono eventuali impostazioni di base ereditate.
Disattiva: disattiva eventuali impostazioni di base ereditate. Ciò significa che non vengono applicate regole di rilevamento ai template di Model Armor e ad Agent Platform per i tuoi workload Gemini. Fai clic su Salva impostazioni floor e salta i passaggi rimanenti. Visualizza lo stato di disattivazione nella scheda Impostazioni prezzi minimi.
Definisci dove vengono applicate le impostazioni di base
Seleziona uno dei seguenti servizi a cui applicare le impostazioni di base configurate.
Model Armor - Creazione e aggiornamento dei template: Model Armor controlla ogni template Model Armor nuovo e modificato in un progetto per assicurarsi che le impostazioni minime siano in linea con le impostazioni di base.
Server MCP Google: le impostazioni di base controllano le richieste inviate a o da Google o dai server MCP remoti Google Cloud per assicurarsi che soddisfino le soglie delle impostazioni di base. Per saperne di più, consulta Integrazione di Model Armor con i server MCP di Google Cloud (anteprima).
Agent Platform: filtra le richieste inviate ai modelli Gemini e poi registra o blocca le richieste che soddisfano le soglie delle impostazioni di base.
Se selezioni Agent Platform, viene visualizzata la sezione Agent Platform, in cui scegli come applicare le impostazioni di base.
- Solo ispezione: rileva le richieste che non soddisfano le impostazioni di base, ma non bloccarle.
- Ispeziona e blocca le violazioni: rileva e blocca le richieste che non soddisfano le impostazioni di base.
Visualizza le impostazioni di base di Model Armor
Visualizza le impostazioni di base di Model Armor per verificare le impostazioni esistenti, identificare i requisiti minimi per le tue applicazioni di AI o risolvere i problemi quando un template non si comporta come previsto.
Esegui questo comando per visualizzare le impostazioni di base di Model Armor.
Console
Nella console Google Cloud , vai alla pagina Model Armor.
Verifica di visualizzare il progetto su cui hai attivato Model Armor.
Nella pagina Model Armor, vai alla scheda Impostazioni di base. Se le impostazioni dei prezzi minimi sono impostate a livello di organizzazione, puoi visualizzarle. Se non sono definite impostazioni dei prezzi minimi, devi configurarle. Per saperne di più, consulta Configura le impostazioni del piano.
gcloud
Visualizza l'impostazione di base di Model Armor per un progetto.
gcloud model-armor floorsettings describe \ --full-uri='projects/PROJECT_ID/locations/global/floorSetting'
Visualizza l'impostazione di base di Model Armor per un'organizzazione.
gcloud model-armor floorsettings describe \ --full-uri='organizations/ORGANIZATION_ID/locations/global/floorSetting'
Visualizza l'impostazione di base di Model Armor per una cartella.
gcloud model-armor floorsettings describe \ --full-uri='folders/FOLDER_ID/locations/global/floorSetting'
Sostituisci quanto segue:
- L'ID del progetto per le impostazioni del piano.
- L'ID della cartella per le impostazioni del piano.
- L'ID dell'organizzazione per le impostazioni di base.
REST
Visualizza l'impostazione di base di Model Armor per un progetto.
curl -X GET \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ -H "Content-Type: application/json" \ "https://modelarmor.googleapis.com/v1/projects/PROJECT_ID/locations/global/floorSetting"
Visualizza l'impostazione di base di Model Armor per una cartella.
curl -X GET \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ -H "Content-Type: application/json" \ "https://modelarmor.googleapis.com/v1/folders/FOLDER_ID/locations/global/floorSetting"
Visualizza l'impostazione di base di Model Armor per un'organizzazione.
curl -X GET \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ -H "Content-Type: application/json" \ "https://modelarmor.googleapis.com/v1/organizations/ORGANIZATION_ID/locations/global/floorSetting"
Sostituisci quanto segue:
- L'ID del progetto per le impostazioni del piano.
- L'ID della cartella per le impostazioni del piano.
- L'ID dell'organizzazione per le impostazioni di base.
C#
Per eseguire questo codice, innanzitutto configura un ambiente di sviluppo C# e installa l'SDK C# di Model Armor.
Visualizza l'impostazione di base di Model Armor per un determinato progetto.
Visualizza l'impostazione di base di Model Armor per una determinata cartella.
Visualizza l'impostazione di base di Model Armor per una determinata organizzazione.
Vai
Per eseguire questo codice, innanzitutto configura un ambiente di sviluppo Go e installa l'SDK Go di Model Armor.
Visualizza l'impostazione di base di Model Armor per un determinato progetto.
Visualizza l'impostazione di base di Model Armor per una determinata cartella.
Visualizza l'impostazione di base di Model Armor per una determinata organizzazione.
Java
Per eseguire questo codice, devi prima configurare un ambiente di sviluppo Java e installare l'SDK Java di Model Armor.
Visualizza l'impostazione di base di Model Armor per un determinato progetto.
Visualizza l'impostazione di base di Model Armor per una determinata cartella.
Visualizza l'impostazione di base di Model Armor per una determinata organizzazione.
Node.js
Per eseguire questo codice, innanzitutto configura un ambiente di sviluppo Node.js e installa l'SDK Node.js di Model Armor.
Visualizza l'impostazione di base di Model Armor per un determinato progetto.
Visualizza l'impostazione di base di Model Armor per una determinata cartella.
Visualizza l'impostazione di base di Model Armor per una determinata organizzazione.
PHP
Per eseguire questo codice, innanzitutto configura un ambiente di sviluppo PHP e installa l'SDK PHP di Model Armor.
Visualizza l'impostazione di base di Model Armor per un determinato progetto.
Visualizza l'impostazione di base di Model Armor per una determinata cartella.
Visualizza l'impostazione di base di Model Armor per una determinata organizzazione.
Python
Per eseguire questo codice, innanzitutto configura un ambiente di sviluppo Python e installa l'SDK Python di Model Armor.
Visualizza l'impostazione di base di Model Armor per un determinato progetto.
Visualizza l'impostazione di base di Model Armor per una determinata cartella.
Visualizza l'impostazione di base di Model Armor per una determinata organizzazione.
Aggiorna le impostazioni di base di Model Armor
Aggiorna le impostazioni di base di Model Armor per modificare i requisiti minimi per i template, riflettere le modifiche alle policy di sicurezza, correggere le configurazioni errate o risolvere i conflitti tra le impostazioni di base.
Esegui questo comando per aggiornare le impostazioni di base di Model Armor.
Console
Nella console Google Cloud , vai alla pagina Model Armor.
Verifica di visualizzare il progetto su cui hai attivato Model Armor.
Nella pagina Model Armor, vai alla scheda Impostazioni di base e fai clic su Configura le impostazioni di base.
Aggiorna i campi obbligatori e fai clic su Salva impostazioni floor.
gcloud
gcloud model-armor floorsettings update --full-uri=<full-uri-of-the-floorsetting>
Comando di esempio:
gcloud model-armor floorsettings update \
--malicious-uri-filter-settings-enforcement=ENABLED \
--pi-and-jailbreak-filter-settings-enforcement=DISABLED \
--pi-and-jailbreak-filter-settings-confidence-level=LOW_AND_ABOVE \
--basic-config-filter-enforcement=ENABLED \
--add-rai-settings-filters='[{"confidenceLevel": "low_and_above", "filterType": "HARASSMENT"}, {"confidenceLevel": "high", "filterType": "SEXUALLY_EXPLICIT"}]' \
--full-uri='folders/FOLDER_ID/locations/global/floorSetting' \
--enable-floor-setting-enforcement=true
Per configurare le impostazioni del piano con il rilevamento multilingue abilitato, esegui il seguente comando:
gcloud model-armor floorsettings update \
--full-uri=projects/PROJECT_ID/locations/global/floorSetting \
--enable-multi-language-detection
Sostituisci quanto segue:
PROJECT_ID: l'ID del progetto per le impostazioni del piano.FOLDER_ID: l'ID della cartella per le impostazioni dei floor.
REST
Aggiorna l'impostazione di base di Model Armor per un determinato progetto.
curl -X PATCH -d '{"filterConfig" :{"piAndJailbreakFilterSettings": { "filterEnforcement": "ENABLED"}, "maliciousUriFilterSettings": { "filterEnforcement": "ENABLED" }, "rai_settings":{"rai_filters":{"filter_type":"DANGEROUS", "confidence_level":"LOW_AND_ABOVE" }, \ "rai_filters":{"filter_type":"HATE_SPEECH", "confidence_level":"LOW_AND_ABOVE" }, "rai_filters":{"filter_type":"HARASSMENT", "confidence_level":"LOW_AND_ABOVE" }, "rai_filters":{"filter_type":"SEXUALLY_EXPLICIT", "confidence_level":"LOW_AND_ABOVE" }}},"enableFloorSettingEnforcement":"true"}' \ -H "Content-Type: application/json" \ -H "Authorization: Bearer $(gcloud auth print-access-token) \ "https://modelarmor.googleapis.com/v1/projects/PROJECT_ID/locations/global/floorSetting"
Aggiorna l'impostazione di base di Model Armor per una determinata cartella.
curl -X PATCH \ -d '{"filterConfig" :{"piAndJailbreakFilterSettings": { "filterEnforcement": "ENABLED"}, "maliciousUriFilterSettings": {"filterEnforcement": "ENABLED" }},"enableFloorSettingEnforcement":"true"}' \ -H "Content-Type: application/json" \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ "https://modelarmor.googleapis.com/v1/folders/FOLDER_ID/locations/global/floorSetting"
Aggiorna l'impostazione di base di Model Armor per una determinata organizzazione.
curl -X PATCH \ -d '{"filterConfig" :{"piAndJailbreakFilterSettings": { "filterEnforcement": "ENABLED"}, "maliciousUriFilterSettings": { "filterEnforcement": "ENABLED" }},"enableFloorSettingEnforcement":"true"}' \ -H "Content-Type: application/json" \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ "https://modelarmor.googleapis.com/v1/organizations/ORGANIZATION_ID/locations/global/floorSetting"
Sostituisci quanto segue:
PROJECT_ID: l'ID del progetto per le impostazioni del piano.FOLDER_ID: l'ID della cartella per le impostazioni dei floor.ORGANIZATION_ID: l'ID dell'organizzazione per le impostazioni del piano.
Il comando update restituisce la seguente risposta:
{ "name": "projects/PROJECT_ID/locations/global/floorSetting", "updateTime": "2024-12-19T15:36:21.318191Z", "filterConfig": { "piAndJailbreakFilterSettings": { "filterEnforcement": "ENABLED" }, "maliciousUriFilterSettings": { "filterEnforcement": "ENABLED" } } }
C#
Per eseguire questo codice, innanzitutto configura un ambiente di sviluppo C# e installa l'SDK C# di Model Armor.
Aggiorna l'impostazione di base di Model Armor per un determinato progetto.
Aggiorna l'impostazione di base di Model Armor per una determinata cartella.
Aggiorna l'impostazione di base di Model Armor per una determinata organizzazione.
Vai
Per eseguire questo codice, innanzitutto configura un ambiente di sviluppo Go e installa l'SDK Go di Model Armor.
Aggiorna l'impostazione di base di Model Armor per un determinato progetto.
Aggiorna l'impostazione di base di Model Armor per una determinata cartella.
Aggiorna l'impostazione di base di Model Armor per una determinata organizzazione.
Java
Per eseguire questo codice, devi prima configurare un ambiente di sviluppo Java e installare l'SDK Java di Model Armor.
Aggiorna l'impostazione di base di Model Armor per un determinato progetto.
Aggiorna l'impostazione di base di Model Armor per una determinata cartella.
Aggiorna l'impostazione di base di Model Armor per una determinata organizzazione.
Node.js
Per eseguire questo codice, innanzitutto configura un ambiente di sviluppo Node.js e installa l'SDK Node.js di Model Armor.
Aggiorna l'impostazione di base di Model Armor per un determinato progetto.
Aggiorna l'impostazione di base di Model Armor per una determinata cartella.
Aggiorna l'impostazione di base di Model Armor per una determinata organizzazione.
PHP
Per eseguire questo codice, innanzitutto configura un ambiente di sviluppo PHP e installa l'SDK PHP di Model Armor.
Aggiorna l'impostazione di base di Model Armor per un determinato progetto.
Aggiorna l'impostazione di base di Model Armor per una determinata cartella.
Aggiorna l'impostazione di base di Model Armor per una determinata organizzazione.
Python
Per eseguire questo codice, innanzitutto configura un ambiente di sviluppo Python e installa l'SDK Python di Model Armor.
Aggiorna l'impostazione di base di Model Armor per un determinato progetto.
Aggiorna l'impostazione di base di Model Armor per una determinata cartella.
Aggiorna l'impostazione di base di Model Armor per una determinata organizzazione.
Esamina i risultati relativi alla violazione delle impostazioni di base
Ogni risultato di Model Armor identifica una violazione delle impostazioni di base. Si verifica una violazione quando un template Model Armor non soddisfa gli standard di sicurezza minimi definiti dalle impostazioni di base della gerarchia delle risorse. Le impostazioni di base definiscono i requisiti minimi per i template.
I risultati vengono generati quando si verifica una delle seguenti violazioni delle impostazioni di base:
- Prima di configurare le impostazioni di base, viene creato un modello con impostazioni meno restrittive.
- In un modello mancano i filtri obbligatori.
- Un modello non soddisfa il livello di confidenza minimo per i filtri.
Quando il sistema rileva una violazione, genera un risultato con gravità elevata in Security Command Center (se utilizzi il livello di servizio Premium o Enterprise di Security Command Center). Il risultato specifica l'impostazione di base violata, il template non conforme e i dettagli della violazione.
L'esempio seguente mostra il campo sourceProperties del risultato. Questa violazione, relativa al filtro URI dannoso, si è verificata perché l'impostazione del modello per maliciousUriFilterSettings è DISATTIVATA, ma le impostazioni del floor richiedono che sia ATTIVATA.
{ "filterConfig": { "raiSettings": { "raiFilters": [ { "filterType": "HATE_SPEECH", "confidenceLevel": { "floorSettings": "LOW_AND_ABOVE", "template": "MEDIUM_AND_ABOVE" } }, { "filterType": "HARASSMENT", "confidenceLevel": { "floorSettings": "MEDIUM_AND_ABOVE", "template": "HIGH" } } ] }, "piAndJailbreakFilterSettings": { "confidenceLevel": { "floorSettings": "LOW_AND_ABOVE", "template": "HIGH" } }, "maliciousUriFilterSettings": { "floorSettings": "ENABLED", "template": "DISABLED" } } }
Passaggi successivi
- Scopri di più su Model Armor.
- Scopri di più sui template di Model Armor.
- Sanifica prompt e risposte.
- Risolvi i problemi di Model Armor.