Model Armor API

Model Armor ti aiuta a proteggerti da rischi come l'iniezione di prompt, contenuti dannosi e fuga di dati nelle applicazioni di AI generativa, consentendoti di definire criteri che filtrano i prompt degli utenti e le risposte del modello.

Servizio: modelarmor.googleapis.com

Per chiamare questo servizio, ti consigliamo di utilizzare le librerie client fornite da Google. Se la tua applicazione deve utilizzare le tue librerie per chiamare questo servizio, utilizza le seguenti informazioni quando effettui le richieste API.

Documento di rilevamento

Un documento di rilevamento è una specifica leggibile da computer per descrivere e utilizzare le API REST. Viene utilizzato per creare librerie client, plug-in IDE e altri strumenti che interagiscono con le API di Google. Un servizio può fornire più documenti di rilevamento. Questo servizio fornisce il seguente documento di rilevamento:

Endpoint di servizio

Un endpoint di servizio è un URL di base che specifica l'indirizzo di rete di un servizio API. Un servizio può avere più endpoint di servizio. Questo servizio ha il seguente endpoint di servizio e tutti gli URI riportati di seguito sono relativi a questo endpoint di servizio:

  • https://modelarmor.googleapis.com

Endpoint di servizio a livello di regione

Un endpoint di servizio regionale è un URL di base che specifica l'indirizzo di rete di un servizio API in un'unica regione. Un servizio disponibile in più regioni potrebbe avere più endpoint regionali. Seleziona una località per visualizzare l'endpoint di servizio a livello di regione per questo servizio.


Risorsa REST: v1.folders.locations

Metodi
getFloorSetting GET /v1/{name=folders/*/locations/*/floorSetting}
Recupera i dettagli di un'impostazione di un singolo piano di un progetto
updateFloorSetting PATCH /v1/{floorSetting.name=folders/*/locations/*/floorSetting}
Aggiorna i parametri di un'impostazione di un singolo piano di un progetto

Risorsa REST: v1.organizations.locations

Metodi
getFloorSetting GET /v1/{name=organizations/*/locations/*/floorSetting}
Recupera i dettagli di un'impostazione di un singolo piano di un progetto
updateFloorSetting PATCH /v1/{floorSetting.name=organizations/*/locations/*/floorSetting}
Aggiorna i parametri di un'impostazione di un singolo piano di un progetto

Risorsa REST: v1.projects.locations

Metodi
get GET /v1/{name=projects/*/locations/*}
Recupera le informazioni su una località.
getFloorSetting GET /v1/{name=projects/*/locations/*/floorSetting}
Recupera i dettagli di un'impostazione di un singolo piano di un progetto
list GET /v1/{name=projects/*}/locations
Elenca le informazioni sulle località supportate per questo servizio.
updateFloorSetting PATCH /v1/{floorSetting.name=projects/*/locations/*/floorSetting}
Aggiorna i parametri di un'impostazione di un singolo piano di un progetto

Risorsa REST: v1.projects.locations.templates

Metodi
create POST /v1/{parent=projects/*/locations/*}/templates
Crea un nuovo modello in un determinato progetto e posizione.
delete DELETE /v1/{name=projects/*/locations/*/templates/*}
Consente di eliminare un singolo modello.
get GET /v1/{name=projects/*/locations/*/templates/*}
Recupera i dettagli di un singolo modello.
list GET /v1/{parent=projects/*/locations/*}/templates
Elenca i modelli in un determinato progetto e località.
patch PATCH /v1/{template.name=projects/*/locations/*/templates/*}
Aggiorna i parametri di un singolo modello.
sanitizeModelResponse POST /v1/{name=projects/*/locations/*/templates/*}:sanitizeModelResponse
Sanitizza la risposta del modello.
sanitizeUserPrompt POST /v1/{name=projects/*/locations/*/templates/*}:sanitizeUserPrompt
Sanifica il prompt dell'utente.