- Solicitud HTTP
- Parámetros de ruta de acceso
- Parámetros de consulta
- Cuerpo de la solicitud
- Cuerpo de la respuesta
- Permisos de autorización
- Permisos de IAM
- FileMetadata
- FileOriginType
- FileView
- ImageCharacteristics
- ColorSpace
- VideoCharacteristics
- FileCharacteristics
Enumera 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 usa la sintaxis de la transcodificación gRPC.
Parámetros de ruta de acceso
Parámetros | |
---|---|
parent |
Obligatorio. Es el nombre del recurso de la sesión. Formato: |
Parámetros de consulta
Parámetros | |
---|---|
filter |
Opcional. La sintaxis del filtro consta de un lenguaje de expresión para construir un predicado a partir de uno o más campos de los archivos que se filtran. La expresión del filtro distingue mayúsculas de minúsculas. Actualmente, se admiten los siguientes nombres de campos:
Estos son algunos ejemplos de filtros:
Para obtener una descripción completa del formato del filtro, consulta https://google.aip.dev/160. |
pageSize |
Opcional. Es la cantidad máxima de archivos que se devolverán. El servicio puede mostrar menos que este valor. Si no se especifica, se devolverán, como máximo, 100 archivos. El valor máximo es 1,000; valores superiores a 1,000 se convertirán en 1,000. Si el usuario especifica un valor menor o igual que 0, se rechazará la solicitud con un error INVALID_ARGUMENT. |
pageToken |
Opcional. Es un token de página que se recibió de una llamada a Cuando se realiza la paginación, todos los demás parámetros proporcionados a |
orderBy |
Opcional. Especifica el orden en que se devuelven los archivos. El valor es una cadena de campos separados por comas según los cuales se ordenará. Para el orden ascendente, solo se usa el nombre del campo. Para el orden descendente, el nombre del campo tiene 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 para el método SessionService.ListFiles
.
Si se ejecuta correctamente, el cuerpo de la respuesta contiene datos con la siguiente estructura:
Representación JSON |
---|
{
"files": [
{
object ( |
Campos | |
---|---|
files[] |
Los |
nextPageToken |
Un token para recuperar la siguiente página de resultados. Pasa este valor en el campo |
Permisos de autorización
Se necesita 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 Authentication Overview.
Permisos de IAM
Se requiere el siguiente permiso de IAM en el recurso parent
:
discoveryengine.sessions.listSessionFileMetadata
Para obtener más información, consulta la documentación de IAM.
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 salida. Es el ID del archivo. |
name |
Solo salida. Nombre del archivo subido. |
mimeType |
Tipo de contenido del archivo. Consulta https://www.iana.org/assignments/media-types/media-types.xhtml. |
byteSize |
Solo salida. Tamaño del archivo de contexto en bytes. |
originalUri |
Opcional. Ubicación original del archivo. Puede ser una ruta de acceso a un archivo local o cualquier otro URI que permita acceder al archivo en un sistema externo. Hay dos situaciones en las que esta URL puede estar vacía: 1. Si el archivo se envió como datos intercalados (p.ej., se pegó desde el portapapeles). 2. Si la ubicación original no está disponible Ten en cuenta que no hay garantía de que el URI apunte a un archivo válido o existente. Por ejemplo, es posible que se haya subido un archivo a la sesión y, luego, se haya borrado de la fuente original. |
originalSourceType |
Opcional. Es el tipo de fuente original del archivo. |
uploadTime |
Solo salida. Fecha y hora en que se subió el archivo (si se trata de un archivo generado por un proceso interno y luego disponible para la sesión, esto indica el momento en que ocurrió). Usa el formato RFC 3339, en el que el resultado generado siempre estará normalizado a Z y usará 0, 3, 6 o 9 dígitos fraccionarios. También se aceptan otras compensaciones que no sean “Z”. Ejemplos: |
lastAddTime |
Solo salida. Fecha y hora en que se agregó el archivo a la sesión. Ten en cuenta que, si se agrega un archivo, luego se modifica de forma externa y, por último, se vuelve a agregar, se actualizará la hora de adición. Usa el formato RFC 3339, en el que el resultado generado siempre estará normalizado a Z y usará 0, 3, 6 o 9 dígitos fraccionarios. También se aceptan otras compensaciones que no sean “Z”. Ejemplos: |
metadata |
Opcional. Representa los metadatos relacionados con el archivo que pueden adaptarse a casos de uso particulares. El prefijo "google." está reservado para la clave que usa Google, pero se pueden usar otros prefijos libremente. |
downloadUri |
Solo salida. Es la URL de |
fileOriginType |
Opcional. Es el origen del archivo. |
views |
Solo salida. Son las vistas alternativas de este objeto de archivo. Cada vista de archivo se adjunta a un rol específico. Posibles claves de ejemplo: - "thumbnail" - "mobile_thumbnail" - "clip" - "summary" - "translation" |
FileOriginType
Es el origen del archivo.
Enums | |
---|---|
FILE_ORIGIN_TYPE_UNSPECIFIED |
Valor predeterminado. |
USER_PROVIDED |
El usuario proporcionó el archivo. |
AI_GENERATED |
El archivo fue generado por un modelo de IA. |
INTERNALLY_GENERATED |
El archivo se generó a partir de otros archivos mediante un proceso interno. |
FileView
Representa una versión o "vista" alternativa específica de un objeto de archivo, como un resumen, una miniatura, una versión traducida, etcétera.
Representación JSON |
---|
{ "viewId": string, "uri": string, "mimeType": string, "byteSize": string, "createTime": string, // Union field |
Campos | |
---|---|
viewId |
Solo salida. Es el ID único global de esta vista específica. |
uri |
Solo salida. Es el URI para acceder a esta vista de medios. |
mimeType |
Solo salida. Tipo de MIME (p.ej., "image/jpeg", "image/png", "text/plain", "video/mp4") |
byteSize |
Solo salida. Es el tamaño de la vista en bytes. |
createTime |
Solo salida. Fecha y hora en que se creó la vista. Usa el formato RFC 3339, en el que el resultado generado siempre estará normalizado a Z y usará 0, 3, 6 o 9 dígitos fraccionarios. También se aceptan otras compensaciones que no sean “Z”. Ejemplos: |
Campo de unión characteristics . Son las características de la vista de medios, que permiten extensiones flexibles. Los metadatos siempre se generan internamente a través del proceso que crea la vista. characteristics puede ser solo uno de los siguientes: |
|
imageCharacteristics |
Solo salida. Son las características de una vista de medios de imagen. |
videoCharacteristics |
Solo salida. Son las características de una vista de medios de video. |
fileCharacteristics |
Solo salida. Características de otros tipos de archivos |
ImageCharacteristics
Son las características estándar de una vista de medios de imagen.
Representación JSON |
---|
{
"width": integer,
"height": integer,
"colorSpace": enum ( |
Campos | |
---|---|
width |
Solo salida. Ancho de la imagen en píxeles. |
height |
Solo salida. Altura de la imagen en píxeles. |
colorSpace |
Solo salida. Espacio de color de la imagen (p.ej., "RGB", "CMYK", "Escala de grises"). |
bitDepth |
Solo salida. Profundidad de bits de la imagen (p.ej., 8 bits y 16 bits). |
ColorSpace
Espacios de color posibles de una imagen (p.ej., "RGB", "CMYK", "Escala de grises").
Enums | |
---|---|
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
Son las características estándar de una vista de medios de video.
Representación JSON |
---|
{ "width": integer, "height": integer, "duration": string, "frameRate": number, "audioCodecs": [ string ], "videoCodecs": [ string ], "videoBitrateKbps": integer, "audioBitrateKbps": integer } |
Campos | |
---|---|
width |
Solo salida. Ancho del video en píxeles. |
height |
Solo salida. Altura del video en píxeles. |
duration |
Solo salida. Es la duración del video. Una duración en segundos con hasta nueve dígitos decimales, que terminan en “ |
frameRate |
Solo salida. Velocidad de fotogramas (fotogramas por segundo). |
audioCodecs[] |
Solo salida. Son los códecs de audio que se usan en el video. |
videoCodecs[] |
Solo salida. Son los códecs de video que se usan en el video. |
videoBitrateKbps |
Solo salida. Es la tasa de bits del video en kbps. |
audioBitrateKbps |
Solo salida. Es la tasa de bits del audio en kbps. |
FileCharacteristics
Características de otros tipos de archivos
Representación JSON |
---|
{ "characteristics": { string: string, ... } } |
Campos | |
---|---|
characteristics |
Solo salida. Mapa genérico de características. |