- Rappresentazione JSON
- FilterMatchState
- FilterResult
- RaiFilterResult
- FilterExecutionState
- MessageItem
- MessageType
- RaiFilterTypeResult
- SdpFilterResult
- SdpInspectResult
- SdpFinding
- SdpFindingLikelihood
- SdpFindingLocation
- RangeInfo
- SdpDeidentifyResult
- PiAndJailbreakFilterResult
- MaliciousUriFilterResult
- MaliciousUriMatchedItem
- CsamFilterResult
- VirusScanFilterResult
- ScannedContentType
- VirusDetail
- ThreatType
- InvocationResult
- SanitizationMetadata
Risultato della sanitizzazione dopo l'applicazione di tutti i filtri ai contenuti di input.
Rappresentazione JSON |
---|
{ "filterMatchState": enum ( |
Campi | |
---|---|
filter |
Solo output. Stato complessivo della corrispondenza dei filtri per la sanitizzazione. Lo stato può avere due valori riportati di seguito. 1) NO_MATCH_FOUND: nessun filtro nella configurazione soddisfa i criteri di corrispondenza. In altre parole, l'input ha superato tutti i filtri. 2) MATCH_FOUND: almeno un filtro nella configurazione soddisfa la corrispondenza. In altre parole, l'input non ha superato uno o più filtri. |
filter |
Solo output. Risultati per tutti i filtri in cui la chiave è il nome del filtro: "csam", "malicious_uris", "rai", "pi_and_jailbreak" ,"sdp". Un oggetto contenente un elenco di coppie |
invocation |
Solo output. Un campo che indica l'esito dell'invocazione, indipendentemente dallo stato della corrispondenza. Può avere i seguenti tre valori: SUCCESS: tutti i filtri sono stati eseguiti correttamente. PARZIALE: alcuni filtri sono stati ignorati o l'esecuzione non è andata a buon fine. ERRORE: tutti i filtri sono stati ignorati o l'esecuzione non è riuscita. |
sanitization |
Solo output. Metadati relativi alla sanitizzazione. |
FilterMatchState
Opzione per specificare lo stato della corrispondenza del filtro.
Enum | |
---|---|
FILTER_MATCH_STATE_UNSPECIFIED |
Non utilizzato |
NO_MATCH_FOUND |
I criteri di corrispondenza non vengono raggiunti per i filtri. |
MATCH_FOUND |
I criteri di corrispondenza vengono soddisfatti per il filtro. |
FilterResult
Risultato del filtro ottenuto dopo le operazioni di bonifica.
Rappresentazione JSON |
---|
{ // Union field |
Campi | |
---|---|
Campo unione filter_result . Incapsula uno dei risultati del filtro relativi ad AI responsabile, Protezione dei dati sensibili, Prompt injection e jailbreak, URI dannosi, materiale pedopornografico, Scansione virus. filter_result può essere solo uno dei seguenti: |
|
rai |
Risultati del filtro AI responsabile. |
sdp |
Risultati di Sensitive Data Protection. |
pi |
Risultati del filtro Prompt injection e jailbreak. |
malicious |
Risultati del filtro URI dannoso. |
csam |
Risultati del filtro CSAM. |
virus |
Risultati della scansione antivirus. |
RaiFilterResult
Risultato dell'IA responsabile.
Rappresentazione JSON |
---|
{ "executionState": enum ( |
Campi | |
---|---|
execution |
Solo output. Indica se il filtro RAI è stato eseguito correttamente o meno. |
message |
Messaggi facoltativi corrispondenti al risultato. Un messaggio può fornire avvisi o dettagli sugli errori. Ad esempio, se lo stato di esecuzione viene ignorato, questo campo fornisce il motivo/la spiegazione correlata. |
match |
Solo output. Stato complessivo della corrispondenza del filtro per l'AI responsabile. Il valore è MATCH_FOUND se almeno un livello di confidenza del filtro RAI è uguale o superiore a quello definito nella configurazione. |
rai |
La mappa dei risultati del filtro RAI, in cui la chiave è il tipo di filtro RAI: "sexually_explicit", "hate_speech", "harassment", "dangerous". Un oggetto contenente un elenco di coppie |
FilterExecutionState
Enum che indica se un filtro specifico è stato eseguito correttamente o meno.
Enum | |
---|---|
FILTER_EXECUTION_STATE_UNSPECIFIED |
Non utilizzato |
EXECUTION_SUCCESS |
Filtro eseguito correttamente |
EXECUTION_SKIPPED |
L'esecuzione del filtro è stata saltata. Ciò può accadere a causa di un errore lato server o di un problema di autorizzazione. |
MessageItem
Elemento messaggio per segnalare informazioni, avvisi o messaggi di errore.
Rappresentazione JSON |
---|
{
"messageType": enum ( |
Campi | |
---|---|
message |
Tipo di messaggio. |
message |
I contenuti del messaggio. |
MessageType
Opzione per specificare il tipo di messaggio.
Enum | |
---|---|
MESSAGE_TYPE_UNSPECIFIED |
Non utilizzato |
INFO |
Messaggio relativo alle informazioni. |
WARNING |
Messaggio relativo all'avviso. |
ERROR |
Messaggio di errore. |
RaiFilterTypeResult
Risultato del filtro dettagliato per ciascuno dei tipi di filtro AI responsabile.
Rappresentazione JSON |
---|
{ "filterType": enum ( |
Campi | |
---|---|
filter |
Tipo di filtro AI responsabile. |
confidence |
Livello di confidenza identificato per questo filtro AI responsabile. |
match |
Solo output. Stato della corrispondenza per questo filtro RAI. |
SdpFilterResult
Risultato del filtro Sensitive Data Protection.
Rappresentazione JSON |
---|
{ // Union field |
Campi | |
---|---|
Campo unione result . Uno dei risultati di ispezione o anonimizzazione di Sensitive Data Protection. result può essere solo uno dei seguenti: |
|
inspect |
Risultato dell'ispezione di Sensitive Data Protection se viene eseguita. |
deidentify |
Risultato dell'anonimizzazione di Sensitive Data Protection se viene eseguita l'anonimizzazione. |
SdpInspectResult
Risultato dell'ispezione di Sensitive Data Protection.
Rappresentazione JSON |
---|
{ "executionState": enum ( |
Campi | |
---|---|
execution |
Solo output. Indica se l'ispezione di Sensitive Data Protection è stata eseguita correttamente o meno. |
message |
Messaggi facoltativi corrispondenti al risultato. Un messaggio può fornire avvisi o dettagli sugli errori. Ad esempio, se lo stato di esecuzione viene ignorato, questo campo fornisce il motivo/la spiegazione correlata. |
match |
Solo output. Stato della corrispondenza per l'ispezione SDP. Il valore è MATCH_FOUND se viene identificato almeno un rilevamento di Sensitive Data Protection. |
findings[] |
Elenco dei risultati di Sensitive Data Protection. |
findings |
Se il valore è true, è possibile che siano stati identificati più risultati e che quelli restituiti siano un sottoinsieme di tutti i risultati. L'elenco dei risultati potrebbe essere troncato perché gli elementi di input erano troppo grandi o perché il server ha raggiunto la quantità massima di risorse consentite per una singola chiamata API. |
SdpFinding
Risultato corrispondente al filtro Sensitive Data Protection.
Rappresentazione JSON |
---|
{ "infoType": string, "likelihood": enum ( |
Campi | |
---|---|
info |
Nome del tipo di informazioni di Sensitive Data Protection per questo rilevamento. |
likelihood |
Probabilità di confidenza identificata per |
location |
Posizione del risultato. |
SdpFindingLikelihood
Per ulteriori informazioni su ciascun livello di probabilità di Sensitive Data Protection, consulta https://cloud.google.com/sensitive-data-protection/docs/likelihood.
Enum | |
---|---|
SDP_FINDING_LIKELIHOOD_UNSPECIFIED |
Valore predefinito; uguale a POSSIBLE. |
VERY_UNLIKELY |
Probabilità più elevata di un falso positivo. |
UNLIKELY |
Elevata probabilità di un falso positivo. |
POSSIBLE |
Alcuni indicatori corrispondenti. Il valore predefinito. |
LIKELY |
Bassa probabilità di un falso positivo. |
VERY_LIKELY |
Il livello di confidenza è elevato. Possibilità più bassa di un falso positivo. |
SdpFindingLocation
Posizione di questo rilevamento relativo alla protezione dei dati sensibili all'interno dei contenuti inseriti.
Rappresentazione JSON |
---|
{ "byteRange": { object ( |
Campi | |
---|---|
byte |
Offset in byte a partire da zero che delimitano il rilevamento. Sono relativi all'elemento contenente del rilevamento. Tieni presente che, se i contenuti non sono di testo, si fa riferimento alla rappresentazione testuale codificata in UTF-8 dei contenuti. |
codepoint |
Gli offset dei caratteri Unicode che delimitano il risultato. Sono relativi all'elemento contenitore del rilevamento. Fornito quando i contenuti sono di testo. |
RangeInfo
Intervallo di intervallo semiaperto [inizio, fine)
Rappresentazione JSON |
---|
{ "start": string, "end": string } |
Campi | |
---|---|
start |
Per proto3, il valore non può essere impostato su 0, a meno che il campo non sia facoltativo. Rif.: https://protobuf.dev/programming-guides/proto3/#default Indice del primo carattere (incluso). |
end |
Indice dell'ultimo carattere (esclusivo). |
SdpDeidentifyResult
Risultato di anonimizzazione Sensitive Data Protection.
Rappresentazione JSON |
---|
{ "executionState": enum ( |
Campi | |
---|---|
execution |
Solo output. Indica se l'anonimizzazione di Sensitive Data Protection è stata eseguita correttamente o meno. |
message |
Messaggi facoltativi corrispondenti al risultato. Un messaggio può fornire avvisi o dettagli sugli errori. Ad esempio, se lo stato di esecuzione viene ignorato, questo campo fornisce il motivo/la spiegazione correlata. |
match |
Solo output. Stato della corrispondenza per l'anonimizzazione di Sensitive Data Protection. Il valore è MATCH_FOUND se i contenuti sono anonimizzati. |
data |
Dati anonimizzati. |
transformed |
Dimensioni totali in byte che sono state trasformate durante la deidentificazione. |
PiAndJailbreakFilterResult
Risultato del filtro Prompt injection e jailbreak.
Rappresentazione JSON |
---|
{ "executionState": enum ( |
Campi | |
---|---|
execution |
Solo output. Indica se il filtro prompt injection e jailbreak è stato eseguito correttamente o meno. |
message |
Messaggi facoltativi corrispondenti al risultato. Un messaggio può fornire avvisi o dettagli sugli errori. Ad esempio, se lo stato di esecuzione viene saltato, questo campo fornisce il motivo/la spiegazione correlata. |
match |
Solo output. Stato della corrispondenza per prompt injection e jailbreak. |
confidence |
Livello di confidenza identificato per l'iniezione di prompt e il jailbreak. |
MaliciousUriFilterResult
Risultato del filtro URI dannoso.
Rappresentazione JSON |
---|
{ "executionState": enum ( |
Campi | |
---|---|
execution |
Solo output. Indica se il filtro URI dannoso è stato eseguito correttamente o meno. |
message |
Messaggi facoltativi corrispondenti al risultato. Un messaggio può fornire avvisi o dettagli sugli errori. Ad esempio, se lo stato di esecuzione viene saltato, questo campo fornisce il motivo/la spiegazione correlata. |
match |
Solo output. Stato della corrispondenza per questo URI dannoso. Il valore è MATCH_FOUND se viene trovato almeno un URI dannoso. |
malicious |
Elenco di URI dannosi trovati nei dati. |
MaliciousUriMatchedItem
Informazioni sull'URI dannoso e sulla sua posizione all'interno dei contenuti inseriti.
Rappresentazione JSON |
---|
{
"uri": string,
"locations": [
{
object ( |
Campi | |
---|---|
uri |
URI dannoso. |
locations[] |
Elenco di località in cui è stato identificato un URI dannoso. Il campo |
CsamFilterResult
Risultato del filtro per materiale pedopornografico
Rappresentazione JSON |
---|
{ "executionState": enum ( |
Campi | |
---|---|
execution |
Solo output. Indica se il filtro CSAM è stato eseguito correttamente o meno. |
message |
Messaggi facoltativi corrispondenti al risultato. Un messaggio può fornire avvisi o dettagli sugli errori. Ad esempio, se lo stato di esecuzione viene ignorato, questo campo fornisce il motivo/la spiegazione correlata. |
match |
Solo output. Stato della corrispondenza per il materiale pedopornografico. |
VirusScanFilterResult
Risultati della scansione antivirus.
Rappresentazione JSON |
---|
{ "executionState": enum ( |
Campi | |
---|---|
execution |
Solo output. Indica se la scansione antivirus è stata eseguita correttamente o meno. |
message |
Messaggi facoltativi corrispondenti al risultato. Un messaggio può fornire avvisi o dettagli sugli errori. Ad esempio, se lo stato di esecuzione viene ignorato, questo campo fornisce il motivo/la spiegazione correlata. |
match |
Solo output. Stato della corrispondenza per Virus. Il valore è MATCH_FOUND se i dati sono infettati da un virus. |
scanned |
Tipo di contenuti sottoposti a scansione. |
virus |
Elenco dei virus identificati. Questo campo sarà vuoto se non è stato rilevato alcun virus. |
scanned |
Dimensioni dei contenuti scansionati in byte. |
ScannedContentType
Tipo di contenuti sottoposti a scansione.
Enum | |
---|---|
SCANNED_CONTENT_TYPE_UNSPECIFIED |
Non utilizzato |
UNKNOWN |
Contenuti sconosciuti |
PLAINTEXT |
Testo normale |
PDF |
L'analisi PDF è supportata solo per i file PDF. |
VirusDetail
Dettagli di un virus identificato
Rappresentazione JSON |
---|
{
"vendor": string,
"names": [
string
],
"threatType": enum ( |
Campi | |
---|---|
vendor |
Nome del fornitore che ha prodotto questa identificazione del virus. |
names[] |
Nomi di questo virus. |
threat |
Tipo di minaccia del virus identificato |
ThreatType
Definisce tutti i tipi di minacce di un virus
Enum | |
---|---|
THREAT_TYPE_UNSPECIFIED |
Non utilizzato |
UNKNOWN |
Impossibile classificare la minaccia |
VIRUS_OR_WORM |
Minaccia di virus o worm. |
MALICIOUS_PROGRAM |
Programma dannoso. Ad es. spyware, trojan. |
POTENTIALLY_HARMFUL_CONTENT |
Contenuti potenzialmente dannosi. Ad es. codice inserito, macro |
POTENTIALLY_UNWANTED_CONTENT |
Contenuti potenzialmente indesiderati. Ad esempio adware. |
InvocationResult
Un campo che indica il risultato dell'invocazione, indipendentemente dallo stato della corrispondenza.
Enum | |
---|---|
INVOCATION_RESULT_UNSPECIFIED |
Non utilizzato. Valore predefinito. |
SUCCESS |
Tutti i filtri sono stati richiamati correttamente. |
PARTIAL |
Alcuni filtri sono stati ignorati o non sono riusciti. |
FAILURE |
Tutti i filtri sono stati ignorati o non sono riusciti. |
SanitizationMetadata
Messaggio che descrive i metadati di sanitizzazione.
Rappresentazione JSON |
---|
{ "errorCode": string, "errorMessage": string } |
Campi | |
---|---|
error |
Codice di errore, se presente. |
error |
Messaggio di errore, se presente. |