- Solicitação HTTP
- Parâmetros de caminho
- Parâmetros de consulta
- Corpo da solicitação
- Corpo da resposta
- Escopos de autorização
- Permissões do IAM
- FileMetadata
- FileOriginType
- FileView
- ImageCharacteristics
- ColorSpace
- VideoCharacteristics
- FileCharacteristics
Lista metadados de todos os arquivos na sessão atual.
Solicitação HTTP
GET https://discoveryengine.googleapis.com/v1alpha/{parent=projects/*/locations/*/collections/*/engines/*/sessions/*}/files
O URL usa a sintaxe de transcodificação gRPC.
Parâmetros de caminho
Parâmetros | |
---|---|
parent |
Obrigatório. O nome do recurso da sessão. Formato: |
Parâmetros de consulta
Parâmetros | |
---|---|
filter |
Opcional. A sintaxe do filtro consiste em uma linguagem de expressão para construir um predicado a partir de um ou mais campos dos arquivos que estão sendo filtrados. A expressão de filtro diferencia maiúsculas de minúsculas. No momento, os nomes de campo compatíveis são:
Alguns exemplos de filtros:
Para uma descrição completa do formato do filtro, consulte https://google.aip.dev/160. |
pageSize |
Opcional. O número máximo de arquivos a serem retornados. O serviço pode retornar um valor inferior a este. Se não for especificado, no máximo 100 arquivos serão retornados. O valor máximo é 1.000. Valores maiores serão convertidos para 1.000. Se o usuário especificar um valor menor ou igual a 0, a solicitação será rejeitada com um erro INVALID_ARGUMENT. |
pageToken |
Opcional. Um token de página recebido de uma chamada Ao paginar, todos os outros parâmetros fornecidos para |
orderBy |
Opcional. Especifica a ordem em que os arquivos são retornados. O valor é uma string separada por vírgulas de campos para classificação. Para ordem crescente, apenas o nome do campo é usado. Para ordem decrescente, o nome do campo recebe o sufixo Campos compatíveis com a ordenação:
Comportamento padrão: Se o campo Exemplos:
|
Corpo da solicitação
O corpo da solicitação precisa estar vazio.
Corpo da resposta
Mensagem de resposta para o método SessionService.ListFiles
.
Se bem-sucedido, o corpo da resposta incluirá dados com a estrutura a seguir:
Representação JSON |
---|
{
"files": [
{
object ( |
Campos | |
---|---|
files[] |
Os |
nextPageToken |
Token para recuperar a próxima página de resultados. Transmita esse valor no campo |
Escopos de autorização
Requer um dos seguintes escopos do OAuth:
https://www.googleapis.com/auth/cloud-platform
https://www.googleapis.com/auth/discoveryengine.readwrite
https://www.googleapis.com/auth/discoveryengine.assist.readwrite
Para mais informações, consulte Authentication Overview.
Permissões do IAM
Requer a seguinte permissão do IAM no recurso parent
:
discoveryengine.sessions.listSessionFileMetadata
Para mais informações, consulte a documentação do IAM.
FileMetadata
Representa um arquivo anexado a uma sessão (arquivo de contexto).
Representação JSON |
---|
{ "fileId": string, "name": string, "mimeType": string, "byteSize": string, "originalUri": string, "originalSourceType": enum ( |
Campos | |
---|---|
fileId |
Apenas saída. O ID do arquivo. |
name |
Apenas saída. O nome do arquivo enviado por upload. |
mimeType |
O tipo de conteúdo do arquivo. Consulte https://www.iana.org/assignments/media-types/media-types.xhtml. |
byteSize |
Apenas saída. O tamanho do arquivo de contexto em bytes. |
originalUri |
Opcional. O local original do arquivo. Pode ser um caminho de arquivo local ou qualquer outro URI que permita acessar o arquivo em um sistema externo. Há dois cenários em que esse URL pode estar vazio: 1. Se o arquivo foi enviado como dados inline (por exemplo, colado da área de transferência). 2. Se o local original não estiver disponível. Não há garantia de que o URI vai apontar para um arquivo válido ou que realmente existe. Por exemplo, um arquivo pode ter sido enviado para a sessão e depois excluído da fonte original. |
originalSourceType |
Opcional. O tipo da fonte original do arquivo. |
uploadTime |
Apenas saída. O horário em que o arquivo foi enviado (se for um arquivo gerado por um processo interno e disponibilizado para a sessão, isso indica o momento em que aconteceu). Usa o padrão RFC 3339, em que a saída gerada é sempre convertida em Z e tem 0, 3, 6 ou 9 dígitos fracionários. Além de Z, outros ajustes também são aceitos. Exemplos: |
lastAddTime |
Apenas saída. O momento em que o arquivo foi adicionado à sessão. Se um arquivo foi adicionado, modificado externamente e adicionado novamente, a hora de adição será atualizada. Usa o padrão RFC 3339, em que a saída gerada é sempre convertida em Z e tem 0, 3, 6 ou 9 dígitos fracionários. Além de Z, outros ajustes também são aceitos. Exemplos: |
metadata |
Opcional. Representa metadados relacionados ao arquivo que podem ser adequados para casos de uso específicos. O prefixo "google." é reservado para uso do Google, mas outros prefixos podem ser usados livremente. |
downloadUri |
Apenas saída. O URL |
fileOriginType |
Opcional. A origem do arquivo. |
views |
Apenas saída. Visualizações alternativas desse objeto de arquivo. Cada visualização de arquivo é anexada a uma função específica. Possíveis chaves de exemplo: - "thumbnail" - "mobile_thumbnail" - "clip" - "summary" - "translation" |
FileOriginType
A origem do arquivo.
Tipos enumerados | |
---|---|
FILE_ORIGIN_TYPE_UNSPECIFIED |
Valor padrão. |
USER_PROVIDED |
O arquivo foi fornecido pelo usuário. |
AI_GENERATED |
O arquivo foi gerado por um modelo de IA. |
INTERNALLY_GENERATED |
O arquivo foi gerado de outros arquivos por um processo interno. |
FileView
Representa uma versão alternativa específica ou uma "visualização" de um objeto de arquivo, como um resumo, uma miniatura, uma versão traduzida etc.
Representação JSON |
---|
{ "viewId": string, "uri": string, "mimeType": string, "byteSize": string, "createTime": string, // Union field |
Campos | |
---|---|
viewId |
Apenas saída. ID globalmente exclusivo para essa visualização específica. |
uri |
Apenas saída. O URI para acessar essa visualização de mídia. |
mimeType |
Apenas saída. Tipo MIME (por exemplo, "image/jpeg", "image/png", "text/plain", "video/mp4") |
byteSize |
Apenas saída. O tamanho da visualização em bytes. |
createTime |
Apenas saída. A hora em que a visualização foi criada. Usa o padrão RFC 3339, em que a saída gerada é sempre convertida em Z e tem 0, 3, 6 ou 9 dígitos fracionários. Além de Z, outros ajustes também são aceitos. Exemplos: |
Campo de união characteristics . Características da visualização de mídia, permitindo extensões flexíveis. Os metadados são sempre gerados internamente pelo processo que cria a visualização. characteristics pode ser apenas de um dos tipos a seguir: |
|
imageCharacteristics |
Apenas saída. Características de uma visualização de mídia de imagem. |
videoCharacteristics |
Apenas saída. Características de uma visualização de mídia de vídeo. |
fileCharacteristics |
Apenas saída. Características de outros tipos de arquivo. |
ImageCharacteristics
Características padrão de uma visualização de mídia de imagem.
Representação JSON |
---|
{
"width": integer,
"height": integer,
"colorSpace": enum ( |
Campos | |
---|---|
width |
Apenas saída. Largura da imagem em pixels. |
height |
Apenas saída. Altura da imagem em pixels. |
colorSpace |
Somente saída. Espaço de cores da imagem (por exemplo, "RGB", "CMYK", "Grayscale"). |
bitDepth |
Apenas saída. Profundidade de bits da imagem (por exemplo, 8 bits, 16 bits). |
ColorSpace
Possíveis espaços de cor de uma imagem (por exemplo, "RGB", "CMYK", "Grayscale").
Tipos enumerados | |
---|---|
COLOR_SPACE_UNSPECIFIED |
Valor padrão. Espaço de cores desconhecido. |
RGB |
Espaço de cores vermelho, verde e azul. |
CMYK |
Espaço de cores ciano, magenta, amarelo e preto. |
GRAYSCALE |
Espaço de cores em escala de cinza. |
YUV |
Espaço de cores YUV. |
OTHER_COLOR_SPACE |
Outro espaço de cor. |
VideoCharacteristics
Características padrão de uma visualização de mídia de vídeo.
Representação JSON |
---|
{ "width": integer, "height": integer, "duration": string, "frameRate": number, "audioCodecs": [ string ], "videoCodecs": [ string ], "videoBitrateKbps": integer, "audioBitrateKbps": integer } |
Campos | |
---|---|
width |
Apenas saída. Largura do vídeo em pixels. |
height |
Apenas saída. Altura do vídeo em pixels. |
duration |
Apenas saída. Duração do vídeo. Duração em segundos com até nove dígitos fracionários, terminando em " |
frameRate |
Apenas saída. Frame rate (frames por segundo). |
audioCodecs[] |
Apenas saída. Codecs de áudio usados no vídeo. |
videoCodecs[] |
Apenas saída. Codecs de vídeo usados no vídeo. |
videoBitrateKbps |
Apenas saída. Taxa de bits do vídeo em kbps. |
audioBitrateKbps |
Apenas saída. Taxa de bits do áudio em kbps. |
FileCharacteristics
Características de outros tipos de arquivo.
Representação JSON |
---|
{ "characteristics": { string: string, ... } } |
Campos | |
---|---|
characteristics |
Apenas saída. Mapa genérico de características. |