- Requête HTTP
- Paramètres de chemin d'accès
- Paramètres de requête
- Corps de la requête
- Corps de la réponse
- Niveaux d'accès des autorisations
- Autorisations IAM
- FileMetadata
- FileOriginType
- FileView
- ImageCharacteristics
- ColorSpace
- VideoCharacteristics
- FileCharacteristics
Affiche les métadonnées de tous les fichiers de la session en cours.
Requête HTTP
GET https://discoveryengine.googleapis.com/v1alpha/{parent=projects/*/locations/*/collections/*/engines/*/sessions/*}/files
L'URL utilise la syntaxe de transcodage gRPC.
Paramètres de chemin d'accès
Paramètres | |
---|---|
parent |
Obligatoire. Nom de ressource de la session. Format : |
Paramètres de requête
Paramètres | |
---|---|
filter |
Facultatif. La syntaxe des filtres consiste en un langage d'expression permettant de construire un prédicat à partir d'un ou de plusieurs champs des fichiers filtrés. L'expression de filtre est sensible à la casse. Voici les noms de champs actuellement acceptés :
Voici quelques exemples de filtres :
Pour obtenir une description complète du format de filtre, veuillez consulter https://google.aip.dev/160. |
pageSize |
Facultatif. Nombre maximal de fichiers à renvoyer. Le service peut renvoyer un nombre inférieur à cette valeur. Si ce paramètre n'est pas spécifié, 100 fichiers au maximum sont renvoyés. La valeur maximale est 1 000. Les valeurs supérieures sont réduites à 1 000. Si l'utilisateur spécifie une valeur inférieure ou égale à 0, la requête sera rejetée avec une erreur INVALID_ARGUMENT. |
pageToken |
Facultatif. Jeton de page reçu d'un appel Lors de la pagination, tous les autres paramètres fournis à |
orderBy |
Facultatif. Spécifie l'ordre dans lequel les fichiers sont renvoyés. La valeur est une chaîne de champs séparés par une virgule selon lesquels effectuer le tri. Pour l'ordre croissant, seul le nom du champ est utilisé. Pour l'ordre décroissant, le nom du champ est suivi de Champs acceptés pour le tri :
Comportement par défaut : Si le champ Exemples :
|
Corps de la requête
Le corps de la requête doit être vide.
Corps de la réponse
Message de réponse pour la méthode SessionService.ListFiles
.
Si la requête aboutit, le corps de la réponse contient des données qui ont la structure suivante :
Représentation JSON |
---|
{
"files": [
{
object ( |
Champs | |
---|---|
files[] |
Les |
nextPageToken |
Jeton permettant de récupérer la page de résultats suivante. Transmettez cette valeur dans le champ |
Niveaux d'accès des autorisations
Nécessite l'un des champs d'application OAuth suivants :
https://www.googleapis.com/auth/cloud-platform
https://www.googleapis.com/auth/discoveryengine.readwrite
https://www.googleapis.com/auth/discoveryengine.assist.readwrite
Pour plus d'informations, consultez la Authentication Overview.
Autorisations IAM
Nécessite l'autorisation IAM suivante sur la ressource parent
:
discoveryengine.sessions.listSessionFileMetadata
Pour en savoir plus, consultez la documentation IAM.
FileMetadata
Représente un fichier joint à une session (fichier de contexte)
Représentation JSON |
---|
{ "fileId": string, "name": string, "mimeType": string, "byteSize": string, "originalUri": string, "originalSourceType": enum ( |
Champs | |
---|---|
fileId |
Uniquement en sortie. ID du fichier. |
name |
Uniquement en sortie. Nom du fichier importé. |
mimeType |
Type de contenu du fichier. Pour en savoir plus, consultez https://www.iana.org/assignments/media-types/media-types.xhtml. |
byteSize |
Uniquement en sortie. Taille du fichier de contexte en octets. |
originalUri |
Facultatif. Emplacement d'origine du fichier. Il peut s'agir d'un chemin d'accès à un fichier local ou de tout autre URI permettant d'accéder au fichier dans un système externe. Il existe deux scénarios dans lesquels cette URL peut être vide : 1. Si le fichier a été envoyé sous forme de données intégrées (par exemple, collées à partir du presse-papiers). 2. Si l'emplacement d'origine n'est pas disponible. Notez que nous ne pouvons pas vous garantir que l'URI pointe vers un fichier valide ou existant. Par exemple, un fichier peut avoir été importé dans la session, puis supprimé de la source d'origine. |
originalSourceType |
Facultatif. Type de source d'origine du fichier. |
uploadTime |
Uniquement en sortie. Heure à laquelle le fichier a été importé (s'il s'agit d'un fichier généré par un processus interne, puis mis à disposition de la session, cela indique le moment où cela s'est produit). Utilise la norme RFC 3339, où la sortie générée utilise toujours le format UTC (indiqué par "Z" pour le temps universel coordonné) avec des secondes fractionnaires de 0, 3, 6 ou 9 chiffres décimaux. Des décalages horaires autres que "Z" (UTC) sont également acceptés. Exemples : |
lastAddTime |
Uniquement en sortie. Heure à laquelle le fichier a été ajouté à la session. Notez que si un fichier a été ajouté, puis modifié en externe, puis ajouté à nouveau, l'heure d'ajout sera mise à jour. Utilise la norme RFC 3339, où la sortie générée utilise toujours le format UTC (indiqué par "Z" pour le temps universel coordonné) avec des secondes fractionnaires de 0, 3, 6 ou 9 chiffres décimaux. Des décalages horaires autres que "Z" (UTC) sont également acceptés. Exemples : |
metadata |
Facultatif. Représente les métadonnées associées au fichier qui peuvent convenir à des cas d'utilisation spécifiques. Le préfixe "google." est réservé à la clé pour l'utilisation par Google, mais d'autres préfixes peuvent être utilisés librement. |
downloadUri |
Uniquement en sortie. URL |
fileOriginType |
Facultatif. Origine du fichier. |
views |
Uniquement en sortie. Vues alternatives de cet objet de fichier. Chaque vue de fichier est associée à un rôle spécifique. Exemples de clés possibles : - "thumbnail" - "mobile_thumbnail" - "clip" - "summary" - "translation" |
FileOriginType
Origine du fichier.
Enums | |
---|---|
FILE_ORIGIN_TYPE_UNSPECIFIED |
Valeur par défaut. |
USER_PROVIDED |
Le fichier a été fourni par l'utilisateur. |
AI_GENERATED |
Le fichier a été généré par un modèle d'IA. |
INTERNALLY_GENERATED |
Le fichier a été généré à partir d'autres fichiers par un processus interne. |
FileView
Représente une version ou une "vue" alternative spécifique d'un objet de fichier, comme un résumé, une miniature, une version traduite, etc.
Représentation JSON |
---|
{ "viewId": string, "uri": string, "mimeType": string, "byteSize": string, "createTime": string, // Union field |
Champs | |
---|---|
viewId |
Uniquement en sortie. Identifiant unique mondial pour cette vue spécifique. |
uri |
Uniquement en sortie. URI permettant d'accéder à cette vue multimédia. |
mimeType |
Uniquement en sortie. Type MIME (par exemple, "image/jpeg", "image/png", "text/plain", "video/mp4") |
byteSize |
Uniquement en sortie. Taille de la vue en octets. |
createTime |
Uniquement en sortie. Heure de création de la vue. Utilise la norme RFC 3339, où la sortie générée utilise toujours le format UTC (indiqué par "Z" pour le temps universel coordonné) avec des secondes fractionnaires de 0, 3, 6 ou 9 chiffres décimaux. Des décalages horaires autres que "Z" (UTC) sont également acceptés. Exemples : |
Champ d'union characteristics . Caractéristiques de la vue média, permettant des extensions flexibles. Les métadonnées sont toujours générées en interne par le processus de création de la vue. characteristics ne peut être qu'un des éléments suivants : |
|
imageCharacteristics |
Uniquement en sortie. Caractéristiques d'une vue de contenu multimédia d'image. |
videoCharacteristics |
Uniquement en sortie. Caractéristiques d'une vue média vidéo. |
fileCharacteristics |
Uniquement en sortie. Caractéristiques des autres types de fichiers. |
ImageCharacteristics
Caractéristiques standards d'une vue média d'image.
Représentation JSON |
---|
{
"width": integer,
"height": integer,
"colorSpace": enum ( |
Champs | |
---|---|
width |
Uniquement en sortie. Largeur de l'image en pixels. |
height |
Uniquement en sortie. Hauteur de l'image en pixels. |
colorSpace |
Uniquement en sortie. Espace colorimétrique de l'image (par exemple, "RGB", "CMYK", "Nuances de gris"). |
bitDepth |
Uniquement en sortie. Profondeur de bits de l'image (par exemple, 8 bits, 16 bits). |
ColorSpace
Espaces colorimétriques possibles d'une image (par exemple, "RGB", "CMYK", "Nuances de gris").
Enums | |
---|---|
COLOR_SPACE_UNSPECIFIED |
Valeur par défaut. Espace colorimétrique inconnu. |
RGB |
Espace colorimétrique rouge, vert et bleu. |
CMYK |
Espace colorimétrique cyan, magenta, jaune et noir. |
GRAYSCALE |
Espace colorimétrique en nuances de gris. |
YUV |
Espace colorimétrique YUV. |
OTHER_COLOR_SPACE |
Autre espace colorimétrique. |
VideoCharacteristics
Caractéristiques standards d'une vue de média vidéo.
Représentation JSON |
---|
{ "width": integer, "height": integer, "duration": string, "frameRate": number, "audioCodecs": [ string ], "videoCodecs": [ string ], "videoBitrateKbps": integer, "audioBitrateKbps": integer } |
Champs | |
---|---|
width |
Uniquement en sortie. Largeur de la vidéo en pixels. |
height |
Uniquement en sortie. Hauteur de la vidéo en pixels. |
duration |
Uniquement en sortie. Durée de la vidéo. Durée en secondes avec neuf chiffres au maximum après la virgule et se terminant par " |
frameRate |
Uniquement en sortie. Fréquence d'images (images par seconde). |
audioCodecs[] |
Uniquement en sortie. Codecs audio utilisés dans la vidéo. |
videoCodecs[] |
Uniquement en sortie. Codecs vidéo utilisés dans la vidéo. |
videoBitrateKbps |
Uniquement en sortie. Débit de la vidéo en kbit/s. |
audioBitrateKbps |
Uniquement en sortie. Débit audio en kbit/s. |
FileCharacteristics
Caractéristiques des autres types de fichiers.
Représentation JSON |
---|
{ "characteristics": { string: string, ... } } |
Champs | |
---|---|
characteristics |
Uniquement en sortie. Carte générique des caractéristiques. |