- Solicitud HTTP
- Parámetros de ruta
- Parámetros de consulta
- Cuerpo de la solicitud
- Cuerpo de la respuesta
- Permisos de autorización
- Permisos de gestión de identidades y accesos
- FileMetadata
- FileOriginType
- FileView
- ImageCharacteristics
- ColorSpace
- VideoCharacteristics
- FileCharacteristics
Muestra los metadatos de todos los archivos de la sesión actual.
Solicitud HTTP
GET https://discoveryengine.googleapis.com/v1alpha/{parent=projects/*/locations/*/collections/*/engines/*/sessions/*}/files
La URL utiliza la sintaxis de transcodificación a gRPC.
Parámetros de ruta
Parámetros | |
---|---|
parent |
Obligatorio. Nombre de recurso de la sesión. Formato: |
Los parámetros de consulta
Parámetros | |
---|---|
filter |
Opcional. La sintaxis del filtro consta de un lenguaje de expresiones para crear un predicado a partir de uno o varios campos de los archivos que se están filtrando. La expresión de filtro distingue entre mayúsculas y minúsculas. Los nombres de campo admitidos actualmente son los siguientes:
Estos son algunos ejemplos de filtros:
Para ver una descripción completa del formato de filtro, consulta https://google.aip.dev/160. |
pageSize |
Opcional. Número máximo de archivos que se devolverán. Es posible que el servicio devuelva un número inferior a este valor. Si no se especifica, se devolverán 100 archivos como máximo. El valor máximo es 1000; los valores superiores a este límite se convertirán a 1000. Si el usuario especifica un valor igual o inferior a 0, la solicitud se rechazará con un error INVALID_ARGUMENT. |
pageToken |
Opcional. Un token de página recibido de una llamada Al hacer la paginación, todos los demás parámetros proporcionados a |
orderBy |
Opcional. Especifica el orden en el que se devuelven los archivos. El valor es una cadena de campos separados por comas por los que se debe ordenar. Para el orden ascendente, solo se usa el nombre del campo. Para el orden descendente, el nombre del campo lleva el sufijo Campos admitidos para ordenar:
Comportamiento predeterminado: Si no se especifica el campo Ejemplos:
|
Cuerpo de la solicitud
El cuerpo de la solicitud debe estar vacío.
Cuerpo de la respuesta
Mensaje de respuesta del método SessionService.ListFiles
.
Si la solicitud se realiza correctamente, el cuerpo de la respuesta proporciona datos con la siguiente estructura:
Representación JSON |
---|
{
"files": [
{
object ( |
Campos | |
---|---|
files[] |
Los |
nextPageToken |
Token para obtener la siguiente página de resultados. Transfiere este valor al campo |
Permisos de autorización
Debes disponer de uno de los siguientes permisos de OAuth:
https://www.googleapis.com/auth/cloud-platform
https://www.googleapis.com/auth/discoveryengine.readwrite
https://www.googleapis.com/auth/discoveryengine.assist.readwrite
Para obtener más información, consulta el Authentication Overview.
Permisos de IAM
Requiere el siguiente permiso de gestión de identidades y accesos en el recurso parent
:
discoveryengine.sessions.listSessionFileMetadata
Para obtener más información, consulta la documentación de gestión de identidades y accesos.
FileMetadata
Representa un archivo adjunto a una sesión (archivo de contexto).
Representación JSON |
---|
{ "fileId": string, "name": string, "mimeType": string, "byteSize": string, "originalUri": string, "originalSourceType": enum ( |
Campos | |
---|---|
fileId |
Solo de salida. El ID del archivo. |
name |
Solo de salida. El nombre del archivo subido. |
mimeType |
El tipo de contenido del archivo. Consulta https://www.iana.org/assignments/media-types/media-types.xhtml. |
byteSize |
Solo de salida. Tamaño del archivo de contexto en bytes. |
originalUri |
Opcional. Ubicación original del archivo. Puede ser una ruta de archivo local o cualquier otro URI que permita acceder al archivo en un sistema externo. Hay dos casos en los que esta URL puede estar vacía: Si el archivo se ha enviado como datos insertados (por ejemplo, pegado desde el portapapeles). 2. Si la ubicación original no está disponible. Tenga en cuenta que no hay ninguna garantía de que el URI apunte a un archivo válido o que exista. Por ejemplo, puede que se haya subido un archivo a la sesión y, después, se haya eliminado de la fuente original. |
originalSourceType |
Opcional. El tipo de la fuente original del archivo. |
uploadTime |
Solo de salida. La hora en la que se subió el archivo (si se trata de un archivo generado por un proceso interno y, a continuación, se pone a disposición de la sesión, se indica el momento en el que se produjo). Usa RFC 3339, donde la salida generada siempre se normaliza con Z y usa 0, 3, 6 o 9 dígitos fraccionarios. También se aceptan otros desplazamientos distintos de "Z". Ejemplos: |
lastAddTime |
Solo de salida. La hora a la que se añadió el archivo a la sesión. Ten en cuenta que, si se añade un archivo, se modifica externamente y se vuelve a añadir, se actualizará la hora de adición. Usa RFC 3339, donde la salida generada siempre se normaliza con Z y usa 0, 3, 6 o 9 dígitos fraccionarios. También se aceptan otros desplazamientos distintos de "Z". Ejemplos: |
metadata |
Opcional. Representa los metadatos relacionados con el archivo que se pueden adaptar a casos prácticos concretos. El prefijo "google." está reservado para la clave que usa Google, pero se pueden usar otros prefijos libremente. |
downloadUri |
Solo de salida. La |
fileOriginType |
Opcional. El origen del archivo. |
views |
Solo de salida. Vistas alternativas de este objeto de archivo. Cada vista de archivo está asociada a un rol específico. Posibles claves de ejemplo: - "thumbnail" - "mobile_thumbnail" - "clip" - "summary" - "translation" |
FileOriginType
El origen del archivo.
Enumeraciones | |
---|---|
FILE_ORIGIN_TYPE_UNSPECIFIED |
Valor predeterminado. |
USER_PROVIDED |
El usuario ha proporcionado el archivo. |
AI_GENERATED |
El archivo se ha generado con un modelo de IA. |
INTERNALLY_GENERATED |
El archivo se ha generado a partir de otros archivos mediante un proceso interno. |
FileView
Representa una versión alternativa específica de un objeto de archivo, como un resumen, una miniatura, una versión traducida, etc.
Representación JSON |
---|
{ "viewId": string, "uri": string, "mimeType": string, "byteSize": string, "createTime": string, // Union field |
Campos | |
---|---|
viewId |
Solo de salida. ID único global de esta vista específica. |
uri |
Solo de salida. URI para acceder a esta vista de contenido multimedia. |
mimeType |
Solo de salida. Tipo MIME (por ejemplo, "image/jpeg", "image/png", "text/plain", "video/mp4") |
byteSize |
Solo de salida. Tamaño de la vista en bytes. |
createTime |
Solo de salida. Hora a la que se creó la vista. Usa RFC 3339, donde la salida generada siempre se normaliza con Z y usa 0, 3, 6 o 9 dígitos fraccionarios. También se aceptan otros desplazamientos distintos de "Z". Ejemplos: |
Campo de unión characteristics . Características de la vista de contenido multimedia, que permiten extensiones flexibles. Los metadatos siempre los genera internamente el proceso que crea la vista. characteristics solo puede ser una de estas dos opciones: |
|
imageCharacteristics |
Solo de salida. Características de una vista de contenido multimedia de imagen. |
videoCharacteristics |
Solo de salida. Características de una vista de medio de vídeo. |
fileCharacteristics |
Solo de salida. Características de otros tipos de archivo. |
ImageCharacteristics
Características estándar de una vista de medio de imagen.
Representación JSON |
---|
{
"width": integer,
"height": integer,
"colorSpace": enum ( |
Campos | |
---|---|
width |
Solo de salida. Ancho de la imagen en píxeles |
height |
Solo de salida. Altura de la imagen en píxeles |
colorSpace |
Solo de salida. Espacio de color de la imagen (por ejemplo, "RGB", "CMYK" o "Grayscale"). |
bitDepth |
Solo de salida. Profundidad de bits de la imagen (por ejemplo, 8 bits o 16 bits. |
ColorSpace
Posibles espacios de color de una imagen (por ejemplo, "RGB", "CMYK" o "Grayscale").
Enumeraciones | |
---|---|
COLOR_SPACE_UNSPECIFIED |
Valor predeterminado. Espacio de color desconocido. |
RGB |
Espacio de color rojo, verde y azul. |
CMYK |
Espacio de color cian, magenta, amarillo y negro. |
GRAYSCALE |
Espacio de color en escala de grises. |
YUV |
Espacio de color YUV. |
OTHER_COLOR_SPACE |
Otro espacio de color. |
VideoCharacteristics
Características estándar de una vista de medio de vídeo.
Representación JSON |
---|
{ "width": integer, "height": integer, "duration": string, "frameRate": number, "audioCodecs": [ string ], "videoCodecs": [ string ], "videoBitrateKbps": integer, "audioBitrateKbps": integer } |
Campos | |
---|---|
width |
Solo de salida. Anchura del vídeo en píxeles. |
height |
Solo de salida. Altura del vídeo en píxeles. |
duration |
Solo de salida. Duración del vídeo. Duración en segundos con hasta nueve decimales, que termina con " |
frameRate |
Solo de salida. Velocidad de fotogramas (fotogramas por segundo). |
audioCodecs[] |
Solo de salida. Códecs de audio utilizados en el vídeo. |
videoCodecs[] |
Solo de salida. Códecs de vídeo utilizados en el vídeo. |
videoBitrateKbps |
Solo de salida. Tasa de bits del vídeo en kbps. |
audioBitrateKbps |
Solo de salida. Tasa de bits del audio en kbps. |
FileCharacteristics
Características de otros tipos de archivo.
Representación JSON |
---|
{ "characteristics": { string: string, ... } } |
Campos | |
---|---|
characteristics |
Solo de salida. Mapa genérico de características. |