- HTTP 要求
- 路徑參數
- 查詢參數
- 要求主體
- 回應主體
- 授權範圍
- IAM 權限
- FileMetadata
- FileOriginType
- FileView
- ImageCharacteristics
- ColorSpace
- VideoCharacteristics
- FileCharacteristics
列出目前工作階段中所有檔案的中繼資料。
HTTP 要求
GET https://discoveryengine.googleapis.com/v1alpha/{parent=projects/*/locations/*/collections/*/engines/*/sessions/*}/files
這個網址使用 gRPC 轉碼語法。
路徑參數
| 參數 | |
|---|---|
| parent | 
 這是必要旗標,工作階段的資源名稱。格式: | 
查詢參數
| 參數 | |
|---|---|
| filter | 
 (選用步驟) 篩選器語法包含運算式語言,可從要篩選的一或多個檔案欄位建構述詞。篩選運算式會區分大小寫。 目前支援的欄位名稱如下: 
 篩選條件範例如下: 
 如需篩選器格式的完整說明,請參閱 https://google.aip.dev/160。 | 
| pageSize | 
 (選用步驟) 要傳回的檔案數上限。服務傳回的產品數量可能會少於這個值。如未指定,最多將傳回 100 個檔案。許可的最大值為 1000;超出的數值將一律指定為 1000。如果使用者指定的值小於或等於 0,系統會拒絕要求並傳回 INVALID_ARGUMENT 錯誤。 | 
| pageToken | 
 (選用步驟) 接收自前一個  進行分頁時,提供至  | 
| orderBy | 
 (選用步驟) 指定檔案的傳回順序。 這個值是以逗號分隔的欄位字串,用來指定排序依據。 如為遞增順序,則只會使用欄位名稱。如要遞減排序,請在欄位名稱後方加上  支援的排序欄位: 
 預設行為: 如未指定  範例: 
 | 
要求主體
要求主體必須為空白。
回應主體
SessionService.ListFiles 方法的回應訊息。
如果成功,回應主體會含有以下結構的資料:
| JSON 表示法 | 
|---|
| {
  "files": [
    {
      object ( | 
| 欄位 | |
|---|---|
| files[] | 
 | 
| nextPageToken | 
 用來擷取下一頁結果的符記。在後續呼叫  | 
授權範圍
需要下列其中一種 OAuth 範圍:
- https://www.googleapis.com/auth/cloud-platform
- https://www.googleapis.com/auth/discoveryengine.readwrite
- https://www.googleapis.com/auth/discoveryengine.assist.readwrite
詳情請參閱Authentication Overview。
IAM 權限
需要 parent 資源的下列 IAM 權限:
- discoveryengine.sessions.listSessionFileMetadata
詳情請參閱 IAM 說明文件。
FileMetadata
代表附加至工作階段的檔案 (內容檔案)
| JSON 表示法 | 
|---|
| { "fileId": string, "name": string, "mimeType": string, "byteSize": string, "originalUri": string, "originalSourceType": enum ( | 
| 欄位 | |
|---|---|
| fileId | 
 僅供輸出。檔案的 ID。 | 
| name | 
 僅供輸出。上傳檔案的名稱。 | 
| mimeType | 
 檔案的內容類型,請參閱 https://www.iana.org/assignments/media-types/media-types.xhtml。 | 
| byteSize | 
 僅供輸出。脈絡檔案的大小 (以位元組為單位)。 | 
| originalUri | 
 (選用步驟) 檔案的原始位置。可以是本機檔案路徑,或是允許在外部系統中存取檔案的任何其他 URI。在下列兩種情況下,這個網址可能會空白:1. 如果檔案是以內嵌資料的形式傳送 (例如從剪貼簿貼上),2. 如果原始位置不存在。 請注意,我們無法保證 URI 會指向有效或實際存在的檔案。舉例來說,檔案可能已上傳至工作階段,但隨後從原始來源刪除。 | 
| originalSourceType | 
 (選用步驟) 檔案原始來源的類型。 | 
| uploadTime | 
 僅供輸出。檔案上傳時間 (如果是內部程序產生的檔案,然後提供給工作階段,則表示檔案產生時間)。 使用 RFC 3339,產生的輸出內容一律會經過 Z 標準化,並使用 0、3、6 或 9 個小數點後位數。系統也接受「Z」以外的偏移量。例如: | 
| lastAddTime | 
 僅供輸出。檔案新增至工作階段的時間。請注意,如果檔案新增後在外部修改,然後再次新增,系統會更新新增時間。 使用 RFC 3339,產生的輸出內容一律會經過 Z 標準化,並使用 0、3、6 或 9 個小數點後位數。系統也接受「Z」以外的偏移量。例如: | 
| metadata | 
 (選用步驟) 代表與檔案相關的中繼資料,可因應特定用途。前置字串「google.」已預留給 Google 使用,但您可以自由使用其他前置字串。 | 
| downloadUri | 
 僅供輸出。 | 
| fileOriginType | 
 (選用步驟) 檔案的來源。 | 
| views | 
 僅供輸出。這個檔案物件的替代檢視畫面。每個檔案檢視畫面都與特定角色相關聯。可能的範例鍵: -「thumbnail」 -「mobile_thumbnail」 -「clip」 -「summary」 -「translation」 | 
FileOriginType
檔案的來源。
| 列舉 | |
|---|---|
| FILE_ORIGIN_TYPE_UNSPECIFIED | 預設值。 | 
| USER_PROVIDED | 檔案由使用者提供。 | 
| AI_GENERATED | 檔案是由 AI 模型生成。 | 
| INTERNALLY_GENERATED | 檔案是由內部程序從其他檔案產生。 | 
FileView
代表檔案物件的特定替代版本或「檢視」,例如摘要、縮圖、翻譯版本等。
| JSON 表示法 | 
|---|
| { "viewId": string, "uri": string, "mimeType": string, "byteSize": string, "createTime": string, // Union field | 
| 欄位 | |
|---|---|
| viewId | 
 僅供輸出。這個特定檢視區塊的全域不重複 ID。 | 
| uri | 
 僅供輸出。存取這個媒體檢視畫面的 URI。 | 
| mimeType | 
 僅供輸出。MIME 類型 (例如"image/jpeg"、"image/png"、"text/plain"、"video/mp4") | 
| byteSize | 
 僅供輸出。檢視區塊的大小 (以位元組為單位)。 | 
| createTime | 
 僅供輸出。檢視區塊的建立時間。 使用 RFC 3339,產生的輸出內容一律會經過 Z 標準化,並使用 0、3、6 或 9 個小數點後位數。系統也接受「Z」以外的偏移量。例如: | 
| 聯集欄位 characteristics。媒體檢視畫面的特徵,可彈性擴充。中繼資料一律由建立檢視區塊的程序在內部產生。characteristics只能是下列其中一項: | |
| imageCharacteristics | 
 僅供輸出。圖片媒體檢視畫面的特徵。 | 
| videoCharacteristics | 
 僅供輸出。影片媒體瀏覽的特徵。 | 
| fileCharacteristics | 
 僅供輸出。其他檔案類型的特徵。 | 
ImageCharacteristics
圖片媒體檢視畫面的標準特徵。
| JSON 表示法 | 
|---|
| {
  "width": integer,
  "height": integer,
  "colorSpace": enum ( | 
| 欄位 | |
|---|---|
| width | 
 僅供輸出。圖片寬度 (以像素為單位)。 | 
| height | 
 僅供輸出。圖片高度 (以像素為單位)。 | 
| colorSpace | 
 僅供輸出。圖片的色彩空間 (例如 「RGB」、「CMYK」、「灰階」。 | 
| bitDepth | 
 僅供輸出。圖片的位元深度 (例如 8 位元、16 位元)。 | 
ColorSpace
圖片的可能色彩空間 (例如 「RGB」、「CMYK」、「灰階」。
| 列舉 | |
|---|---|
| COLOR_SPACE_UNSPECIFIED | 預設值。不明的色彩空間。 | 
| RGB | 紅、綠、藍色彩空間。 | 
| CMYK | 青色、洋紅色、黃色和黑色色彩空間。 | 
| GRAYSCALE | 灰階色彩空間。 | 
| YUV | YUV 色域。 | 
| OTHER_COLOR_SPACE | 其他色彩空間。 | 
VideoCharacteristics
影片媒體檢視畫面的標準特徵。
| JSON 表示法 | 
|---|
| { "width": integer, "height": integer, "duration": string, "frameRate": number, "audioCodecs": [ string ], "videoCodecs": [ string ], "videoBitrateKbps": integer, "audioBitrateKbps": integer } | 
| 欄位 | |
|---|---|
| width | 
 僅供輸出。影片寬度 (以像素為單位)。 | 
| height | 
 僅供輸出。影片高度 (以像素為單位)。 | 
| duration | 
 僅供輸出。影片長度。 時間長度以秒為單位,最多可有 9 個小數位數,並應以「 | 
| frameRate | 
 僅供輸出。影格速率 (每秒影格數)。 | 
| audioCodecs[] | 
 僅供輸出。影片中使用的音訊轉碼器。 | 
| videoCodecs[] | 
 僅供輸出。影片中使用的視訊轉碼器。 | 
| videoBitrateKbps | 
 僅供輸出。影片的位元率 (以 Kbps 為單位)。 | 
| audioBitrateKbps | 
 僅供輸出。音訊位元率 (以 kbps 為單位)。 | 
FileCharacteristics
其他檔案類型的特徵。
| JSON 表示法 | 
|---|
| { "characteristics": { string: string, ... } } | 
| 欄位 | |
|---|---|
| characteristics | 
 僅供輸出。特徵的一般地圖。 |