- Pedido HTTP
- Parâmetros de caminho
- Parâmetros de consulta
- Corpo do pedido
- Corpo da resposta
- Âmbitos de autorização
- Autorizações de IAM
- FileMetadata
- FileOriginType
- FileView
- ImageCharacteristics
- ColorSpace
- VideoCharacteristics
- FileCharacteristics
Lista os metadados de todos os ficheiros na sessão atual.
Pedido HTTP
GET https://discoveryengine.googleapis.com/v1alpha/{parent=projects/*/locations/*/collections/*/engines/*/sessions/*}/files
O URL usa a sintaxe de transcodificação de 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 numa linguagem de expressão para criar um predicado a partir de um ou mais campos dos ficheiros que estão a ser filtrados. A expressão de filtro é sensível a maiúsculas e minúsculas. Os nomes de campos atualmente suportados 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 ficheiros a devolver. O serviço pode devolver um número inferior a este valor. Se não for especificado, são devolvidos, no máximo, 100 ficheiros. O valor máximo é 1000. Os valores superiores a 1000 são convertidos para 1000. Se o utilizador especificar um valor igual ou inferior a 0, o pedido é rejeitado com um erro INVALID_ARGUMENT. |
pageToken |
Opcional. Um token de página recebido de uma chamada Ao paginar, todos os outros parâmetros fornecidos a |
orderBy |
Opcional. Especifica a ordem pela qual os ficheiros são devolvidos. O valor é uma string separada por vírgulas de campos pelos quais ordenar. Para a ordem ascendente, apenas é usado o nome do campo. Para a ordem descendente, o nome do campo tem o sufixo Campos suportados para a ordenação:
Comportamento predefinido: Se o campo Exemplos:
|
Corpo do pedido
O corpo do pedido tem de estar vazio.
Corpo da resposta
Mensagem de resposta para o método SessionService.ListFiles
.
Se for bem-sucedido, o corpo da resposta contém dados com a seguinte estrutura:
Representação JSON |
---|
{
"files": [
{
object ( |
Campos | |
---|---|
files[] |
Os anos |
nextPageToken |
Um token para obter a página seguinte de resultados. Transmita este valor no campo |
Âmbitos de autorização
Requer um dos seguintes âmbitos 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 o Authentication Overview.
Autorizações de IAM
Requer a seguinte autorização de IAM no recurso parent
:
discoveryengine.sessions.listSessionFileMetadata
Para mais informações, consulte a documentação do IAM.
FileMetadata
Representa um ficheiro anexado a uma sessão (ficheiro 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 ficheiro. |
name |
Apenas saída. O nome do ficheiro carregado. |
mimeType |
O tipo de conteúdo do ficheiro. Consulte https://www.iana.org/assignments/media-types/media-types.xhtml. |
byteSize |
Apenas saída. O tamanho do ficheiro de contexto em bytes. |
originalUri |
Opcional. A localização original do ficheiro. Pode ser um caminho de ficheiro local ou qualquer outro URI que permita aceder ao ficheiro num sistema externo. Existem dois cenários em que este URL pode estar vazio: 1. Se o ficheiro foi enviado como dados inline (por exemplo, colado a partir da área de transferência). 2. Se a localização original não estiver disponível. Tenha em atenção que não existem garantias de que o URI esteja a apontar para um ficheiro válido ou realmente existente. Por exemplo, um ficheiro pode ter sido carregado para a sessão e, em seguida, eliminado da origem original. |
originalSourceType |
Opcional. O tipo de fonte original do ficheiro. |
uploadTime |
Apenas saída. A hora em que o ficheiro foi carregado (se for um ficheiro gerado por um processo interno e, em seguida, disponibilizado à sessão, isto indica o momento em que ocorreu). Usa RFC 3339, em que o resultado gerado é sempre normalizado em Z e usa 0, 3, 6 ou 9 dígitos fracionários. Também são aceites desvios diferentes de "Z". Exemplos: |
lastAddTime |
Apenas saída. A hora em que o ficheiro foi adicionado à sessão. Tenha em atenção que, se um ficheiro for adicionado, modificado externamente e, em seguida, adicionado novamente, a hora de adição é atualizada. Usa RFC 3339, em que o resultado gerado é sempre normalizado em Z e usa 0, 3, 6 ou 9 dígitos fracionários. Também são aceites desvios diferentes de "Z". Exemplos: |
metadata |
Opcional. Representa metadados relacionados com o ficheiro que podem adequar-se a exemplos de utilização específicos. O prefixo "google." está reservado para a chave para utilização pela Google, mas outros prefixos podem ser utilizados livremente. |
downloadUri |
Apenas saída. O |
fileOriginType |
Opcional. A origem do ficheiro. |
views |
Apenas saída. Vistas alternativas deste objeto de ficheiro. Cada visualização de ficheiro está associada a uma função específica. Exemplos de chaves possíveis: - "thumbnail" - "mobile_thumbnail" - "clip" - "summary" - "translation" |
FileOriginType
A origem do ficheiro.
Enumerações | |
---|---|
FILE_ORIGIN_TYPE_UNSPECIFIED |
Valor predefinido. |
USER_PROVIDED |
O ficheiro foi fornecido pelo utilizador. |
AI_GENERATED |
O ficheiro foi gerado por um modelo de IA. |
INTERNALLY_GENERATED |
O ficheiro foi gerado a partir de outros ficheiros por um processo interno. |
FileView
Representa uma versão ou uma "vista" alternativa específica de um objeto de ficheiro, 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 global exclusivo desta vista específica. |
uri |
Apenas saída. O URI para aceder a esta visualização de conteúdo multimédia. |
mimeType |
Apenas saída. Tipo MIME (por exemplo, "image/jpeg", "image/png", "text/plain", "video/mp4") |
byteSize |
Apenas saída. O tamanho da vista em bytes. |
createTime |
Apenas saída. A hora em que a visualização foi criada. Usa RFC 3339, em que o resultado gerado é sempre normalizado em Z e usa 0, 3, 6 ou 9 dígitos fracionários. Também são aceites desvios diferentes de "Z". Exemplos: |
Campo de união characteristics . Caraterísticas da vista de multimédia, que permitem extensões flexíveis. Os metadados são sempre gerados internamente pelo processo que cria a vista. characteristics só pode ser uma das seguintes opções: |
|
imageCharacteristics |
Apenas saída. Caraterísticas de uma vista de multimédia de imagem. |
videoCharacteristics |
Apenas saída. Características de uma visualização de conteúdo multimédia de vídeo. |
fileCharacteristics |
Apenas saída. Caraterísticas de outros tipos de ficheiros. |
ImageCharacteristics
Caraterísticas padrão de uma visualização de conteúdo multimédia de imagem.
Representação JSON |
---|
{
"width": integer,
"height": integer,
"colorSpace": enum ( |
Campos | |
---|---|
width |
Apenas saída. Largura da imagem em píxeis. |
height |
Apenas saída. Altura da imagem em píxeis. |
colorSpace |
Apenas saída. Espaço da cor 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 cores de uma imagem (por exemplo, "RGB", "CMYK", "Grayscale").
Enumerações | |
---|---|
COLOR_SPACE_UNSPECIFIED |
Valor predefinido. 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 da cor em escala de cinzentos. |
YUV |
Espaço de cores YUV. |
OTHER_COLOR_SPACE |
Outro espaço de cores. |
VideoCharacteristics
Características padrão de uma visualização de conteúdo multimé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 píxeis. |
height |
Apenas saída. Altura do vídeo em píxeis. |
duration |
Apenas saída. Duração do vídeo. Uma duração em segundos com até nove dígitos fracionários, que termina com " |
frameRate |
Apenas saída. Velocidade de frames (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 ficheiros.
Representação JSON |
---|
{ "characteristics": { string: string, ... } } |
Campos | |
---|---|
characteristics |
Apenas saída. Mapa genérico de caraterísticas. |