- Representación 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
Resultado de la limpieza después de aplicar todos los filtros en el contenido de entrada.
Representación JSON |
---|
{ "filterMatchState": enum ( |
Campos | |
---|---|
filter |
Solo salida. Estado general de coincidencia de filtros para la limpieza. El estado puede tener menos de dos valores. 1) NO_MATCH_FOUND: No hay filtros en la configuración que satisfagan los criterios de coincidencia. En otras palabras, la entrada pasó todos los filtros. 2) MATCH_FOUND: Al menos un filtro de la configuración satisface la coincidencia. En otras palabras, la entrada no pasó uno o más filtros. |
filter |
Solo salida. Resultados de todos los filtros en los que la clave es el nombre del filtro, ya sea "csam", "malicious_uris", "rai" ,"pi_and_jailbreak" o "sdp". Un objeto que contiene una lista de pares |
invocation |
Solo salida. Es un campo que indica el resultado de la invocación, independientemente del estado de coincidencia. Puede tener los siguientes tres valores: SUCCESS: Todos los filtros se ejecutaron correctamente. PARTIAL: Se omitieron algunos filtros o no se pudieron ejecutar. ERROR: Se omitieron todos los filtros o no se pudo ejecutar. |
sanitization |
Solo salida. Metadatos relacionados con la limpieza. |
FilterMatchState
Es la opción para especificar el estado de concordancia del filtro.
Enums | |
---|---|
FILTER_MATCH_STATE_UNSPECIFIED |
Sin usar |
NO_MATCH_FOUND |
No se cumplen los criterios de coincidencia para los filtros. |
MATCH_FOUND |
Se cumplen los criterios de coincidencia para el filtro. |
FilterResult
Es el resultado del filtro obtenido después de las operaciones de limpieza.
Representación JSON |
---|
{ // Union field |
Campos | |
---|---|
Campo de unión filter_result . Encapsula uno de los resultados de filtros relacionados con la IA responsable, la protección de datos sensibles, la inserción de instrucciones y el jailbreak, el URI malicioso, el CSAM y el análisis de virus. filter_result puede ser solo uno de los siguientes: |
|
rai |
Resultados del filtro de IA responsable |
sdp |
Resultados de la Protección de datos sensibles |
pi |
Resultados del filtro de inyección de instrucciones y jailbreak |
malicious |
Resultados del filtro de URI malicioso |
csam |
Resultados del filtro de CSAM |
virus |
Resultados del análisis de virus. |
RaiFilterResult
Resultado de la IA responsable.
Representación JSON |
---|
{ "executionState": enum ( |
Campos | |
---|---|
execution |
Solo salida. Informa si el filtro de RAI se ejecutó correctamente o no. |
message |
Son mensajes opcionales que corresponden al resultado. Un mensaje puede proporcionar advertencias o detalles de errores. Por ejemplo, si se omite el estado de ejecución, este campo proporciona el motivo o la explicación relacionados. |
match |
Solo salida. Es el estado general de coincidencia del filtro para la RAI. El valor es MATCH_FOUND si al menos un nivel de confianza del filtro de RAI es igual o superior al nivel de confianza definido en la configuración. |
rai |
Es el mapa de los resultados del filtro de RAI, en el que la clave es el tipo de filtro de RAI, ya sea "sexually_explicit", "hate_speech", "harassment" o "dangerous". Un objeto que contiene una lista de pares |
FilterExecutionState
Es una enumeración que informa si un filtro específico se ejecutó correctamente o no.
Enums | |
---|---|
FILTER_EXECUTION_STATE_UNSPECIFIED |
Sin usar |
EXECUTION_SUCCESS |
Se ejecutó correctamente el filtro |
EXECUTION_SKIPPED |
Se omitió la ejecución del filtro. Esto puede ocurrir debido a un error del servidor o a un problema de permisos. |
MessageItem
Es un elemento de mensaje para informar información, advertencias o mensajes de error.
Representación JSON |
---|
{
"messageType": enum ( |
Campos | |
---|---|
message |
Tipo de mensaje. |
message |
El contenido del mensaje |
MessageType
Es la opción para especificar el tipo de mensaje.
Enums | |
---|---|
MESSAGE_TYPE_UNSPECIFIED |
Sin usar |
INFO |
Mensaje relacionado con la información. |
WARNING |
Mensaje relacionado con una advertencia. |
ERROR |
Mensaje de error |
RaiFilterTypeResult
Resultado detallado del filtro para cada uno de los tipos de filtros de IA responsable.
Representación JSON |
---|
{ "filterType": enum ( |
Campos | |
---|---|
filter |
Tipo de filtro de IA responsable. |
confidence |
Es el nivel de confianza identificado para este filtro de RAI. |
match |
Solo salida. Estado de coincidencia para este filtro de RAI. |
SdpFilterResult
Resultado del filtro de Protección de datos sensibles.
Representación JSON |
---|
{ // Union field |
Campos | |
---|---|
Campo de unión result . Cualquiera de los resultados de la inspección de Protección de datos sensibles o de la desidentificación. result puede ser solo uno de los siguientes: |
|
inspect |
Resultado de la inspección de Protección de datos sensibles si se realiza la inspección |
deidentify |
Resultado de la desidentificación de la Protección de datos sensibles si se realiza la desidentificación |
SdpInspectResult
Resultado de la inspección de Protección de datos sensibles.
Representación JSON |
---|
{ "executionState": enum ( |
Campos | |
---|---|
execution |
Solo salida. Informa si la inspección de Sensitive Data Protection se ejecutó correctamente o no. |
message |
Son mensajes opcionales que corresponden al resultado. Un mensaje puede proporcionar advertencias o detalles de errores. Por ejemplo, si se omite el estado de ejecución, este campo proporciona el motivo o la explicación relacionados. |
match |
Solo salida. Estado de coincidencia para la inspección de SDP. El valor es MATCH_FOUND si se identifica al menos un hallazgo de Protección de datos sensibles. |
findings[] |
Es la lista de los resultados de la Protección de datos sensibles. |
findings |
Si es verdadero, es posible que se hayan identificado más hallazgos y que los resultados que se muestran sean un subconjunto de todos los hallazgos. Es posible que la lista de resultados se haya truncado porque los elementos de entrada eran demasiado grandes o porque el servidor alcanzó la cantidad máxima de recursos permitidos para una sola llamada a la API. |
SdpFinding
Búsqueda correspondiente al filtro de Protección de datos sensibles.
Representación JSON |
---|
{ "infoType": string, "likelihood": enum ( |
Campos | |
---|---|
info |
Es el nombre del infotipo de protección de datos sensibles para este hallazgo. |
likelihood |
Probabilidad de confianza identificada para |
location |
Es la ubicación de este hallazgo. |
SdpFindingLikelihood
Para obtener más información sobre cada nivel de probabilidad de la protección de datos sensibles, consulta https://cloud.google.com/sensitive-data-protection/docs/likelihood.
Enums | |
---|---|
SDP_FINDING_LIKELIHOOD_UNSPECIFIED |
Valor predeterminado; igual que POSSIBLE. |
VERY_UNLIKELY |
Mayor probabilidad de un falso positivo. |
UNLIKELY |
Alta probabilidad de un falso positivo. |
POSSIBLE |
Algunos indicadores coincidentes Es el valor predeterminado. |
LIKELY |
Baja probabilidad de un falso positivo. |
VERY_LIKELY |
El nivel de confianza es alto. Tiene la menor probabilidad de generar un falso positivo. |
SdpFindingLocation
Ubicación de este hallazgo de Protección de datos sensibles dentro del contenido de entrada.
Representación JSON |
---|
{ "byteRange": { object ( |
Campos | |
---|---|
byte |
Desplazamientos de bytes basados en cero que delimitan el hallazgo Se relacionan con el elemento que contiene el hallazgo. Ten en cuenta que, cuando el contenido no es textual, hace referencia a la representación textual codificada en UTF-8. |
codepoint |
Desplazamientos de caracteres Unicode que delimitan el hallazgo. Se relacionan con el elemento que contiene el hallazgo. Se proporciona cuando el contenido es texto. |
RangeInfo
Intervalo de intervalo medio abierto [inicio, fin)
Representación JSON |
---|
{ "start": string, "end": string } |
Campos | |
---|---|
start |
Para proto3, el valor no se puede establecer en 0, a menos que el campo sea opcional. Ref.: https://protobuf.dev/programming-guides/proto3/#default Índice del primer carácter (inclusive). |
end |
Es el índice del último carácter (exclusivo). |
SdpDeidentifyResult
Resultado de la desidentificación de la Protección de datos sensibles.
Representación JSON |
---|
{ "executionState": enum ( |
Campos | |
---|---|
execution |
Solo salida. Informa si la desidentificación de Sensitive Data Protection se ejecutó correctamente o no. |
message |
Son mensajes opcionales que corresponden al resultado. Un mensaje puede proporcionar advertencias o detalles de errores. Por ejemplo, si se omite el estado de ejecución, este campo proporciona el motivo o la explicación relacionados. |
match |
Solo salida. Estado de coincidencia para la desidentificación de Sensitive Data Protection. El valor es MATCH_FOUND si el contenido está desidentificado. |
data |
Datos desidentificados |
transformed |
Es el tamaño total en bytes que se transformó durante la anonimización. |
PiAndJailbreakFilterResult
Resultado del filtro de inyección de instrucciones y jailbreak.
Representación JSON |
---|
{ "executionState": enum ( |
Campos | |
---|---|
execution |
Solo salida. Informa si el filtro de inyección de instrucciones y jailbreak se ejecutó correctamente o no. |
message |
Son mensajes opcionales correspondientes al resultado. Un mensaje puede proporcionar advertencias o detalles de errores. Por ejemplo, si se omite el estado de ejecución, este campo proporciona el motivo o la explicación relacionados. |
match |
Solo salida. Estado de coincidencia para la inyección de instrucciones y el jailbreak. |
confidence |
Nivel de confianza identificado para la inyección de instrucciones y el jailbreak. |
MaliciousUriFilterResult
Resultado del filtro de URI malicioso
Representación JSON |
---|
{ "executionState": enum ( |
Campos | |
---|---|
execution |
Solo salida. Informa si el filtro de URI malicioso se ejecutó correctamente o no. |
message |
Son mensajes opcionales correspondientes al resultado. Un mensaje puede proporcionar advertencias o detalles de errores. Por ejemplo, si se omite el estado de ejecución, este campo proporciona el motivo o la explicación relacionados. |
match |
Solo salida. Estado de coincidencia para este URI malicioso. El valor es MATCH_FOUND si se encuentra al menos un URI malicioso. |
malicious |
Es la lista de URIs maliciosos que se encontraron en los datos. |
MaliciousUriMatchedItem
Información sobre el URI malicioso y su ubicación dentro del contenido de entrada.
Representación JSON |
---|
{
"uri": string,
"locations": [
{
object ( |
Campos | |
---|---|
uri |
URI malicioso. |
locations[] |
Es la lista de ubicaciones en las que se identifica el URI malicioso. El campo |
CsamFilterResult
Resultado del filtro de CSAM (material de abuso sexual infantil)
Representación JSON |
---|
{ "executionState": enum ( |
Campos | |
---|---|
execution |
Solo salida. Informa si el filtro de CSAM se ejecutó correctamente o no. |
message |
Son mensajes opcionales correspondientes al resultado. Un mensaje puede proporcionar advertencias o detalles de errores. Por ejemplo, si se omite el estado de ejecución, este campo proporciona el motivo o la explicación relacionados. |
match |
Solo salida. Estado de coincidencia para CSAM. |
VirusScanFilterResult
Resultados del análisis de virus
Representación JSON |
---|
{ "executionState": enum ( |
Campos | |
---|---|
execution |
Solo salida. Informa si el análisis de virus se ejecutó correctamente o no. |
message |
Son mensajes opcionales correspondientes al resultado. Un mensaje puede proporcionar advertencias o detalles de errores. Por ejemplo, si se omite el estado de ejecución, este campo proporciona el motivo o la explicación relacionados. |
match |
Solo salida. Estado de coincidencia para Virus. El valor es MATCH_FOUND si los datos están infectados con un virus. |
scanned |
Tipo de contenido analizado. |
virus |
Es la lista de los virus identificados. Este campo estará vacío si no se detectó ningún virus. |
scanned |
Es el tamaño del contenido analizado, expresado en bytes. |
ScannedContentType
Tipo de contenido analizado.
Enums | |
---|---|
SCANNED_CONTENT_TYPE_UNSPECIFIED |
Sin usar |
UNKNOWN |
Contenido desconocido |
PLAINTEXT |
Texto sin formato |
PDF |
Solo se admite el escaneo de PDF para PDF. |
VirusDetail
Detalles de un virus identificado
Representación JSON |
---|
{
"vendor": string,
"names": [
string
],
"threatType": enum ( |
Campos | |
---|---|
vendor |
Es el nombre del proveedor que produjo esta identificación de virus. |
names[] |
Nombres de este virus. |
threat |
Tipo de amenaza del virus identificado |
ThreatType
Define todos los tipos de amenazas de un virus.
Enums | |
---|---|
THREAT_TYPE_UNSPECIFIED |
Sin usar |
UNKNOWN |
No se puede categorizar la amenaza |
VIRUS_OR_WORM |
Amenaza de virus o gusano |
MALICIOUS_PROGRAM |
Programa malicioso p. ej., software espía o troyano |
POTENTIALLY_HARMFUL_CONTENT |
Contenido potencialmente dañino p.ej., Código insertado, Macro |
POTENTIALLY_UNWANTED_CONTENT |
Contenido potencialmente no deseado P. ej., software publicitario |
InvocationResult
Es un campo que indica el resultado de la invocación, independientemente del estado de coincidencia.
Enums | |
---|---|
INVOCATION_RESULT_UNSPECIFIED |
No usuado. Valor predeterminado |
SUCCESS |
Se invocaron correctamente todos los filtros. |
PARTIAL |
Se omitieron algunos filtros o no se pudieron aplicar. |
FAILURE |
Se omitieron o fallaron todos los filtros. |
SanitizationMetadata
Mensaje que describe los metadatos de limpieza.
Representación JSON |
---|
{ "errorCode": string, "errorMessage": string } |
Campos | |
---|---|
error |
Código de error, si corresponde |
error |
Mensaje de error, si corresponde |