- HTTP リクエスト
- パスパラメータ
- クエリ パラメータ
- リクエストの本文
- レスポンスの本文
- 認可スコープ
- IAM 権限
- FileMetadata
- FileOriginType
- FileView
- ImageCharacteristics
- ColorSpace
- VideoCharacteristics
- FileCharacteristics
現在のセッション内のすべてのファイルのメタデータを一覧表示します。
HTTP リクエスト
GET https://discoveryengine.googleapis.com/v1alpha/{parent=projects/*/locations/*/collections/*/engines/*/sessions/*}/files
この URL では gRPC Transcoding 構文を使用します。
パスパラメータ
パラメータ | |
---|---|
parent |
必須。セッションのリソース名。形式: ファイルが属するセッション リソースの |
クエリ パラメータ
パラメータ | |
---|---|
filter |
省略可。フィルタ構文は、フィルタ対象となるファイルの 1 つ以上のフィールドから述語を生成するための式言語で構成されます。フィルタ式では大文字と小文字が区別されます。 現在サポートされているフィールド名は次のとおりです。
フィルタの例を次に示します。
フィルタ形式の詳細については、https://google.aip.dev/160 をご覧ください。 |
pageSize |
省略可。返されるファイルの最大数。サービスが返す値はこれよりも少ないことがあります。指定されていない場合、最大で 100 個のファイルが返されます。最大値は 1,000 です。1,000 を超える値は 1,000 に強制変換されます。ユーザーが 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 を指定できます。この URL が空になるシナリオは 2 つあります。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」、「Grayscale」)。 |
bitDepth |
出力専用。画像のビット深度(8 ビット、16 ビット)。 |
ColorSpace
画像の可能なカラースペース(例: 「RGB」、「CMYK」、「Grayscale」)。
列挙型 | |
---|---|
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 |
出力専用。動画の再生時間。
|
frameRate |
出力専用。フレームレート(フレーム数/秒)。 |
audioCodecs[] |
出力専用。動画で使用されているオーディオ コーデック。 |
videoCodecs[] |
出力専用。動画で使用されている動画コーデック。 |
videoBitrateKbps |
出力専用。動画のビットレート(kbps)。 |
audioBitrateKbps |
出力専用。音声のビットレート(kbps)。 |
FileCharacteristics
他のファイル形式の特徴。
JSON 表現 |
---|
{ "characteristics": { string: string, ... } } |
フィールド | |
---|---|
characteristics |
出力専用。特性の一般的なマップ。 |