- Richiesta HTTP
- Parametri del percorso
- Parametri di query
- Corpo della richiesta
- Corpo della risposta
- Ambiti di autorizzazione
- Autorizzazioni IAM
- FileMetadata
- FileOriginType
- FileView
- ImageCharacteristics
- ColorSpace
- VideoCharacteristics
- FileCharacteristics
Elenca i metadati di tutti i file nella sessione corrente.
Richiesta HTTP
GET https://discoveryengine.googleapis.com/v1alpha/{parent=projects/*/locations/*/collections/*/engines/*/sessions/*}/files
L'URL utilizza la sintassi di transcodifica gRPC.
Parametri del percorso
Parametri | |
---|---|
parent |
Obbligatorio. Il nome della risorsa della sessione. Formato: |
Parametri di query
Parametri | |
---|---|
filter |
Facoltativo. La sintassi del filtro è costituita da un linguaggio di espressione per creare un predicato da uno o più campi dei file filtrati. L'espressione del filtro è sensibile alle maiuscole. I nomi dei campi attualmente supportati sono:
Ecco alcuni esempi di filtri:
Per una descrizione completa del formato del filtro, consulta la pagina https://google.aip.dev/160. |
pageSize |
Facoltativo. Il numero massimo di file da restituire. Il servizio potrebbe restituire un numero inferiore a questo valore. Se non specificato, verranno restituiti al massimo 100 file. Il valore massimo è 1000; i valori superiori a 1000 verranno forzati a 1000. Se l'utente specifica un valore minore o uguale a 0, la richiesta verrà rifiutata con un errore INVALID_ARGUMENT. |
pageToken |
Facoltativo. Un token di pagina ricevuto da una precedente chiamata Durante la paginazione, tutti gli altri parametri forniti a |
orderBy |
Facoltativo. Specifica l'ordine in cui vengono restituiti i file. Il valore è una stringa separata da virgole dei campi in base ai quali eseguire l'ordinamento. Per l'ordine crescente, viene utilizzato solo il nome del campo. Per l'ordine decrescente, il nome del campo è preceduto dal suffisso Campi supportati per l'ordinamento:
Comportamento predefinito: Se il campo Esempi:
|
Corpo della richiesta
Il corpo della richiesta deve essere vuoto.
Corpo della risposta
Messaggio di risposta per il metodo SessionService.ListFiles
.
In caso di esito positivo, il corpo della risposta contiene dati con la seguente struttura:
Rappresentazione JSON |
---|
{
"files": [
{
object ( |
Campi | |
---|---|
files[] |
Gli anni |
nextPageToken |
Un token per recuperare la pagina dei risultati successiva. Passa questo valore nel campo |
Ambiti di autorizzazione
Richiede uno dei seguenti ambiti OAuth:
https://www.googleapis.com/auth/cloud-platform
https://www.googleapis.com/auth/discoveryengine.readwrite
https://www.googleapis.com/auth/discoveryengine.assist.readwrite
Per ulteriori informazioni, consulta Authentication Overview.
Autorizzazioni IAM
Richiede la seguente autorizzazione IAM per la risorsa parent
:
discoveryengine.sessions.listSessionFileMetadata
Per saperne di più, consulta la documentazione di IAM.
FileMetadata
Rappresenta un file allegato a una sessione (file di contesto)
Rappresentazione JSON |
---|
{ "fileId": string, "name": string, "mimeType": string, "byteSize": string, "originalUri": string, "originalSourceType": enum ( |
Campi | |
---|---|
fileId |
Solo output. L'ID del file. |
name |
Solo output. Il nome del file caricato. |
mimeType |
Il tipo di contenuto del file. Vedi https://www.iana.org/assignments/media-types/media-types.xhtml. |
byteSize |
Solo output. Le dimensioni del file di contesto in byte. |
originalUri |
Facoltativo. La posizione originale del file. Può essere un percorso di file locale o qualsiasi altro URI che consenta di accedere al file in un sistema esterno. Esistono due scenari in cui questo URL potrebbe essere vuoto: 1. Se il file è stato inviato come dati incorporati (ad es. incollati dagli appunti). 2. Se la posizione originale non è disponibile. Tieni presente che non è garantito che l'URI rimandi a un file valido o effettivamente esistente. Ad esempio, un file potrebbe essere stato caricato nella sessione e poi eliminato dall'origine originale. |
originalSourceType |
Facoltativo. Il tipo di origine originale del file. |
uploadTime |
Solo output. L'ora in cui è stato caricato il file (se si tratta di un file generato da un processo interno e poi reso disponibile per la sessione, indica il momento in cui è stato generato). Utilizza RFC 3339, in cui l'output generato è sempre normalizzato in base al fuso orario UTC e utilizza 0, 3, 6 o 9 cifre frazionarie. Sono accettati anche offset diversi da "Z". Esempi: |
lastAddTime |
Solo output. L'ora in cui il file è stato aggiunto alla sessione. Tieni presente che se un file è stato aggiunto, poi modificato esternamente e poi aggiunto di nuovo, l'ora di aggiunta verrà aggiornata. Utilizza RFC 3339, in cui l'output generato è sempre normalizzato in base al fuso orario UTC e utilizza 0, 3, 6 o 9 cifre frazionarie. Sono accettati anche offset diversi da "Z". Esempi: |
metadata |
Facoltativo. Rappresenta i metadati relativi al file che possono essere adatti a casi d'uso particolari. Il prefisso "google." è riservato alla chiave per l'utilizzo da parte di Google, ma gli altri prefissi possono essere utilizzati liberamente. |
downloadUri |
Solo output. L'URL |
fileOriginType |
Facoltativo. L'origine del file. |
views |
Solo output. Visualizzazioni alternative di questo oggetto file. Ogni visualizzazione dei file è associata a un ruolo specifico. Possibili chiavi di esempio: - "thumbnail" - "mobile_thumbnail" - "clip" - "summary" - "translation" |
FileOriginType
L'origine del file.
Enum | |
---|---|
FILE_ORIGIN_TYPE_UNSPECIFIED |
Valore predefinito. |
USER_PROVIDED |
Il file è stato fornito dall'utente. |
AI_GENERATED |
Il file è stato generato da un modello di AI. |
INTERNALLY_GENERATED |
Il file è stato generato da altri file mediante un processo interno. |
FileView
Rappresenta una versione o una "visualizzazione" alternativa specifica di un oggetto file, ad esempio un riepilogo, una miniatura, una versione tradotta e così via.
Rappresentazione JSON |
---|
{ "viewId": string, "uri": string, "mimeType": string, "byteSize": string, "createTime": string, // Union field |
Campi | |
---|---|
viewId |
Solo output. ID univoco a livello globale per questa visualizzazione specifica. |
uri |
Solo output. L'URI per accedere a questa visualizzazione dei contenuti multimediali. |
mimeType |
Solo output. Tipo MIME (ad es. "image/jpeg", "image/png", "text/plain", "video/mp4") |
byteSize |
Solo output. Le dimensioni della visualizzazione in byte. |
createTime |
Solo output. L'ora in cui è stata creata la vista. Utilizza RFC 3339, in cui l'output generato è sempre normalizzato in base al fuso orario UTC e utilizza 0, 3, 6 o 9 cifre frazionarie. Sono accettati anche offset diversi da "Z". Esempi: |
Campo unione characteristics . Caratteristiche della visualizzazione dei contenuti multimediali, che consente estensioni flessibili. I metadati vengono sempre generati internamente dal processo di creazione della vista. characteristics può essere solo uno dei seguenti: |
|
imageCharacteristics |
Solo output. Caratteristiche di una visualizzazione dei contenuti multimediali di un'immagine. |
videoCharacteristics |
Solo output. Caratteristiche di una visualizzazione di contenuti multimediali video. |
fileCharacteristics |
Solo output. Caratteristiche di altri tipi di file. |
ImageCharacteristics
Caratteristiche standard di una visualizzazione di contenuti multimediali con immagini.
Rappresentazione JSON |
---|
{
"width": integer,
"height": integer,
"colorSpace": enum ( |
Campi | |
---|---|
width |
Solo output. La larghezza dell'immagine in pixel. |
height |
Solo output. Altezza dell'immagine in pixel. |
colorSpace |
Solo output. Spazio colore dell'immagine (ad es. "RGB", "CMYK", "Scala di grigi"). |
bitDepth |
Solo output. Profondità di bit dell'immagine (ad es. 8 bit, 16 bit). |
ColorSpace
Possibili spazi colore di un'immagine (ad es. "RGB", "CMYK", "Scala di grigi").
Enum | |
---|---|
COLOR_SPACE_UNSPECIFIED |
Valore predefinito. Spazio colore sconosciuto. |
RGB |
Spazio colore rosso, verde, blu. |
CMYK |
Spazio colore ciano, magenta, giallo e nero. |
GRAYSCALE |
Spazio colore in scala di grigi. |
YUV |
Spazio colore YUV. |
OTHER_COLOR_SPACE |
Altro spazio colore. |
VideoCharacteristics
Caratteristiche standard di una visualizzazione di contenuti multimediali video.
Rappresentazione JSON |
---|
{ "width": integer, "height": integer, "duration": string, "frameRate": number, "audioCodecs": [ string ], "videoCodecs": [ string ], "videoBitrateKbps": integer, "audioBitrateKbps": integer } |
Campi | |
---|---|
width |
Solo output. Larghezza del video in pixel. |
height |
Solo output. Altezza del video in pixel. |
duration |
Solo output. Durata del video. Una durata in secondi con un massimo di nove cifre frazionarie, che termina con " |
frameRate |
Solo output. Frequenza fotogrammi (frame al secondo). |
audioCodecs[] |
Solo output. Codec audio utilizzati nel video. |
videoCodecs[] |
Solo output. Codec video utilizzati nel video. |
videoBitrateKbps |
Solo output. Velocità in bit del video in kbps. |
audioBitrateKbps |
Solo output. Velocità in bit dell'audio in kbps. |
FileCharacteristics
Caratteristiche di altri tipi di file.
Rappresentazione JSON |
---|
{ "characteristics": { string: string, ... } } |
Campi | |
---|---|
characteristics |
Solo output. Mappa generica delle caratteristiche. |