現在のセッション内のすべてのファイルのメタデータを一覧表示します。
HTTP リクエスト
GET https://discoveryengine.googleapis.com/v1alpha/{name=projects/*/locations/*/collections/*/engines/*/sessions/*}:listSessionFileMetadata
この URL では gRPC Transcoding 構文を使用します。
パスパラメータ
| パラメータ | |
|---|---|
| name | 
 必須。セッションのリソース名。形式:  | 
リクエストの本文
リクエストの本文は空にする必要があります。
レスポンスの本文
AssistantService.ListSessionFileMetadata メソッドに対するレスポンス メッセージ。
成功すると、レスポンスの本文に次の構造のデータが含まれます。
| JSON 表現 | 
|---|
| {
  "fileMetadata": [
    {
      object ( | 
| フィールド | |
|---|---|
| fileMetadata[] | 
 | 
| totalQuotaPercentage | 
 非推奨: このフィールドは設定されない場合や、値がすべてのファイル形式を考慮していない場合があります。削除予定。 すべてのファイルで使用されている合計割り当ての割合。 | 
認可スコープ
次の 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 権限
name リソースに対する次の IAM 権限が必要です。
- discoveryengine.sessions.listSessionFileMetadata
詳細については、IAM のドキュメントをご覧ください。
FileMetadata
ファイルのメタデータ。
| JSON 表現 | 
|---|
| {
  "fileId": string,
  "name": string,
  "mimeType": string,
  "byteSize": string,
  "tokenCount": string,
  "quotaPercentage": number,
  "selected": boolean,
  "usedInConversation": boolean,
  "originalUri": string,
  "originalSourceType": enum ( | 
| フィールド | |
|---|---|
| fileId | 
 ファイルの ID。 | 
| name | 
 アップロードされたファイルの名前。 | 
| mimeType | 
 ファイルのコンテンツ タイプ。https://www.iana.org/assignments/media-types/media-types.xhtml をご覧ください。 | 
| byteSize | 
 コンテキスト ファイルのサイズ(バイト単位)。 | 
| tokenCount | 
 非推奨: このフィールドはすべてのファイル形式で設定されず、最終的には削除されます。 トークン単位で測定されたファイルの長さ。 | 
| quotaPercentage | 
 非推奨: このフィールドはすべてのファイル形式で設定されず、最終的には削除されます。 ファイルで使用されている割り当ての割合。 | 
| selected | 
 ファイルが使用されるように選択されている場合。 | 
| usedInConversation | 
 ファイルがセッションで以前に使用された(クエリで使用された)ことがあり、会話履歴の一部であるか、アップロードされただけでまだ使用されていないか。 | 
| originalUri | 
 省略可。ファイルの元の場所。ローカル ファイルパス、または外部システムでファイルにアクセスできるその他の URI を指定できます。この URL が空になるシナリオは 2 つあります。1. ファイルがインライン データとして送信された場合(クリップボードから貼り付けられた場合など)。2. 元の場所が利用できない場合。 URI が有効なファイルまたは実際に存在するファイルを指している保証はありません。たとえば、ファイルがセッションにアップロードされた後、元のソースから削除された場合などです。 | 
| originalSourceType | 
 省略可。ファイルの元のソースのタイプ。 | 
| uploadTime | 
 出力専用。ファイルがアップロードされた時刻(内部プロセスで生成され、セッションで使用可能になったファイルの場合は、その時点を示します)。 RFC 3339 を使用します。生成された出力は常に Z 正規化され、小数点以下は 0、3、6、または 9 桁になります。「Z」以外のオフセットも使用できます。例:  | 
| metadata | 
 省略可。特定のユースケースに適したファイルに関連するメタデータを表します。接頭辞「google.」は、Google が使用するキー用に予約されていますが、他の接頭辞は自由に使用できます。 | 
| session | 
 出力専用。セッションのリソース名。形式:  |