Package google.cloud.notebooklm.v1alpha

索引

AudioOverviewService

音声解説を管理するためのサービス。

CreateAudioOverview

rpc CreateAudioOverview(CreateAudioOverviewRequest) returns (CreateAudioOverviewResponse)

新しい音声解説を生成します。

認可スコープ

次の OAuth スコープのいずれかが必要です。

  • https://www.googleapis.com/auth/cloud-platform
  • https://www.googleapis.com/auth/discoveryengine.readwrite

詳細については、Authentication Overview をご覧ください。

IAM 権限

parent リソースに対する次の IAM 権限が必要です。

  • discoveryengine.audioOverviews.create

詳細については、IAM のドキュメントをご覧ください。

DeleteAudioOverview

rpc DeleteAudioOverview(DeleteAudioOverviewRequest) returns (Empty)

音声解説を削除します。

認可スコープ

次の OAuth スコープのいずれかが必要です。

  • https://www.googleapis.com/auth/cloud-platform
  • https://www.googleapis.com/auth/discoveryengine.readwrite

詳細については、Authentication Overview をご覧ください。

IAM 権限

name リソースに対する次の IAM 権限が必要です。

  • discoveryengine.audioOverviews.delete

詳細については、IAM のドキュメントをご覧ください。

NotebookService

ノートブックを管理するためのサービス。

BatchDeleteNotebooks

rpc BatchDeleteNotebooks(BatchDeleteNotebooksRequest) returns (Empty)

複数のノートブックを一括削除します。

認可スコープ

次の OAuth スコープのいずれかが必要です。

  • https://www.googleapis.com/auth/cloud-platform
  • https://www.googleapis.com/auth/discoveryengine.readwrite

詳細については、Authentication Overview をご覧ください。

CreateNotebook

rpc CreateNotebook(CreateNotebookRequest) returns (Notebook)

ノートブックを作成します。

認可スコープ

次の OAuth スコープのいずれかが必要です。

  • https://www.googleapis.com/auth/cloud-platform
  • https://www.googleapis.com/auth/discoveryengine.readwrite

詳細については、Authentication Overview をご覧ください。

IAM 権限

parent リソースに対する次の IAM 権限が必要です。

  • discoveryengine.notebooks.create

詳細については、IAM のドキュメントをご覧ください。

GetNotebook

rpc GetNotebook(GetNotebookRequest) returns (Notebook)

ノートブックを取得します。

認可スコープ

次の OAuth スコープのいずれかが必要です。

  • https://www.googleapis.com/auth/cloud-platform
  • https://www.googleapis.com/auth/discoveryengine.readwrite

詳細については、Authentication Overview をご覧ください。

IAM 権限

name リソースに対する次の IAM 権限が必要です。

  • discoveryengine.notebooks.get

詳細については、IAM のドキュメントをご覧ください。

ListRecentlyViewedNotebooks

rpc ListRecentlyViewedNotebooks(ListRecentlyViewedNotebooksRequest) returns (ListRecentlyViewedNotebooksResponse)

最後に表示した順にノートブックを一覧表示します。

認可スコープ

次の OAuth スコープのいずれかが必要です。

  • https://www.googleapis.com/auth/cloud-platform
  • https://www.googleapis.com/auth/discoveryengine.readwrite

詳細については、Authentication Overview をご覧ください。

IAM 権限

parent リソースに対する次の IAM 権限が必要です。

  • discoveryengine.notebooks.list

詳細については、IAM のドキュメントをご覧ください。

ShareNotebook

rpc ShareNotebook(ShareNotebookRequest) returns (ShareNotebookResponse)

ノートブックを他のアカウントと共有します。

認可スコープ

次の OAuth スコープのいずれかが必要です。

  • https://www.googleapis.com/auth/cloud-platform
  • https://www.googleapis.com/auth/discoveryengine.readwrite

詳細については、Authentication Overview をご覧ください。

IAM 権限

name リソースに対する次の IAM 権限が必要です。

  • discoveryengine.notebooks.getIamPolicy
  • discoveryengine.notebooks.setIamPolicy

詳細については、IAM のドキュメントをご覧ください。

SourceService

ソースを管理するためのサービス。

BatchCreateSources

rpc BatchCreateSources(BatchCreateSourcesRequest) returns (BatchCreateSourcesResponse)

Source のリストを作成します。

認可スコープ

次の OAuth スコープのいずれかが必要です。

  • https://www.googleapis.com/auth/cloud-platform
  • https://www.googleapis.com/auth/discoveryengine.readwrite

詳細については、Authentication Overview をご覧ください。

IAM 権限

parent リソースに対する次の IAM 権限が必要です。

  • discoveryengine.sources.create

詳細については、IAM のドキュメントをご覧ください。

BatchDeleteSources

rpc BatchDeleteSources(BatchDeleteSourcesRequest) returns (Empty)

複数のソースを削除します

認可スコープ

次の OAuth スコープのいずれかが必要です。

  • https://www.googleapis.com/auth/cloud-platform
  • https://www.googleapis.com/auth/discoveryengine.readwrite

詳細については、Authentication Overview をご覧ください。

IAM 権限

parent リソースに対する次の IAM 権限が必要です。

  • discoveryengine.sources.delete

詳細については、IAM のドキュメントをご覧ください。

GetSource

rpc GetSource(GetSourceRequest) returns (Source)

Source を取得します。

認可スコープ

次の OAuth スコープのいずれかが必要です。

  • https://www.googleapis.com/auth/cloud-platform
  • https://www.googleapis.com/auth/discoveryengine.readwrite

詳細については、Authentication Overview をご覧ください。

IAM 権限

name リソースに対する次の IAM 権限が必要です。

  • discoveryengine.sources.get

詳細については、IAM のドキュメントをご覧ください。

AccountAndRole

アカウントとロールの情報。

フィールド
email

string

必須。アカウントに関連付けられたメールアドレス。

role

ProjectRole

必須。ノートブック内のロール。

AgentspaceMetadata

エージェント スペース ソースに関するメタデータ。

フィールド
document_name

string

出力専用。Agentspace における完全なドキュメント名。

document_title

string

出力専用。ドキュメントのタイトル。

AudioOverview

ノートブックの音声解説。これは、ノートブックの概要を音声形式でまとめたものです。

フィールド
name

string

ID。ノートブックの完全なリソース名。形式: projects/{project}/locations/{location}/notebooks/{notebook}/audioOverviews/{audio_overview_id}

このフィールドは、長さの上限が 1,024 文字の UTF-8 でエンコードされた文字列でなければなりません。

audio_overview_id

string

出力専用。音声解説の一意の ID。

status

AudioOverviewStatus

音声解説のステータス。

generation_options

AudioOverviewGenerationOptions

音声解説の生成に使用されるオプション。

mime_type

MimeType

音声解説の MIME タイプ。

language_code

string

生成された音声解説の言語コード。BCP 47 言語コード(en、es、hi など)を使用します。

MimeType

音声解説でサポートされている MIME タイプ。

列挙型
MIME_TYPE_UNKNOWN MIME タイプが設定されていません。
MIME_TYPE_WAV MIME タイプは audio/wav です。
MIME_TYPE_MP4 MIME タイプは audio/mp4 です。

AudioOverviewGenerationOptions

音声解説の生成時に使用されるオプション。

フィールド
source_ids[]

SourceId

省略可。音声解説の根拠となるソース。

episode_focus

string

番組のホストが焦点を当てるべきこと。

language_code

string

音声解説がリクエストされた言語。

AudioOverviewStatus

音声解説のステータス。

列挙型
AUDIO_OVERVIEW_STATUS_UNSPECIFIED ステータスが設定されていません。
AUDIO_OVERVIEW_STATUS_NOT_STARTED 音声解説の生成が開始されていません。
AUDIO_OVERVIEW_STATUS_IN_PROGRESS 音声解説の生成中です。
AUDIO_OVERVIEW_STATUS_COMPLETE 音声解説が生成され、利用可能になりました。
AUDIO_OVERVIEW_STATUS_FAILED 音声解説を生成できませんでした。

BatchCreateSourcesRequest

SourceService.BatchCreateSources メソッドのリクエスト。

フィールド
parent

string

必須。ソースが作成される親リソース。形式: projects/{project}/locations/{location}/notebooks/{notebook}

user_contents[]

UserContent

必須。アップロードされる UserContent

BatchCreateSourcesResponse

SourceService.BatchCreateSources メソッドに対するレスポンス。

フィールド
sources[]

Source

Source

BatchDeleteNotebooksRequest

NotebookService.BatchDeleteNotebooks メソッドのリクエスト。

フィールド
parent

string

必須。親ブランチのリソース名(projects/{project}/locations/{location} など)。

names[]

string

必須。Notebook の完全なリソース名(projects/{project}/locations/{location}/notebooks/{notebook_id} など)。

BatchDeleteSourcesRequest

[SourceService.BatchDeleteSourcesRequest][] メソッドのリクエスト。

フィールド
parent

string

必須。ソースが削除される対象の親リソース。形式: projects/{project}/locations/{location}/notebooks/{notebook}

names[]

string

必須。削除されるソースの名前。形式: projects/{project}/locations/{location}/notebooks/{notebook}/sources/{source}

CmekConfig

ノートブックに関する、顧客管理される暗号化構成。

フィールド
kms_key

string

必須。リソース projects/{project}/locations/{location}/keyRings/{keyRing}/cryptoKeys/{keyId} の暗号化に使用される KMS 鍵リソース名。

CreateAudioOverviewRequest

AudioOverviewService.CreateAudioOverview メソッドのリクエスト。

フィールド
parent

string

必須。このノートブックが作成される親リソース。形式: projects/{project}/locations/{location}/notebooks/{notebook}

generation_options

AudioOverviewGenerationOptions

音声解説の生成オプション。

CreateAudioOverviewResponse

AudioOverviewService.CreateAudioOverview メソッドに対するレスポンス。

フィールド
audio_overview

AudioOverview

生成された音声解説。

CreateNotebookRequest

NotebookService.CreateNotebook メソッドのリクエスト。

フィールド
parent

string

必須。親リソース名(projects/{project}/locations/{location} など)。

notebook

Notebook

必須。作成するノートブック。

DeleteAudioOverviewRequest

AudioOverviewService.DeleteAudioOverview メソッドのリクエスト。

フィールド
name

string

必須。AudioOverview の完全なリソース名(projects/{project}/locations/{location}/notebooks/{notebook}/audioOverviews/{audio_overview_id} など)。

FailureReason

失敗理由。ソースの取り込みが失敗した理由に関する詳細を含みます。

フィールド
共用体フィールド error。具体的なエラー。error は次のいずれか 1 つになります。
unknown

Unknown

不明なエラーが発生したことを示します。

source_too_long

SourceTooLong

ソースの単語数がユーザーの上限を超えたことを示します。

ingestion_error

IngestionError

ソースの取り込み中にエラーが発生したことを示します。

source_empty

SourceEmpty

ソースが空であることを示します。

upload_error

UploadError

ソースのアップロード中にエラーが発生したことを示します。

paywall_error

PaywallError

ソースがペイウォールで保護されており、取り込み不可であることを示します。

source_unreachable

SourceUnreachable

ソースに到達できないことを示します。

google_drive_error

GoogleDriveError

Google ドライブ固有のエラー。

youtube_error

YoutubeError

YouTube 固有のエラー。

audio_transcription_error

AudioTranscriptionError

音声ファイル文字変換に固有のエラー。

source_limit_exceeded

SourceLimitExceeded

ユーザーが上限を超えて更新しようとした場合のエラー。

domain_blocked

DomainBlocked

ブロックされたドメインからユーザーがソースを追加しようとした場合のエラー。

AudioTranscriptionError

音声ファイル文字変換に固有のエラー。

フィールド
共用体フィールド error。音声ファイル文字変換に固有のエラー。error は次のいずれか 1 つになります。
language_detection_failed

LanguageDetectionFailed

ファイルの言語を検出できませんでした(人が話している音声ではない可能性があります)。

no_audio_detected

NoAudioDetected

入力ファイルで音声が検出されませんでした(動画である可能性があります)。

LanguageDetectionFailed

このタイプにはフィールドがありません。

ファイルの言語を検出できませんでした(人が話している音声ではない可能性があります)。

NoAudioDetected

このタイプにはフィールドがありません。

入力ファイルで音声が検出されませんでした。

DomainBlocked

このタイプにはフィールドがありません。

ドメインがブロックされたためソースが削除されたことを示すエラー。

GoogleDriveError

Google ドライブ固有のエラー。

フィールド
共用体フィールド error。ドライブ固有のエラー。error は次のいずれか 1 つになります。
download_prevented

DownloadPrevented

ユーザーはファイルのダウンロードを許可されませんでした。

DownloadPrevented

このタイプにはフィールドがありません。

ユーザーはファイルのダウンロードを許可されませんでした。

IngestionError

このタイプにはフィールドがありません。

ソースの取り込み中にエラーが発生したことを示します。

PaywallError

このタイプにはフィールドがありません。

ソースがペイウォールで保護されており、取り込み不可であることを示します。

SourceEmpty

このタイプにはフィールドがありません。

ソースが空であることを示します。

SourceLimitExceeded

このタイプにはフィールドがありません。

ユーザーにはこのソース用のスペースがないことを示します。

SourceTooLong

ソースの単語数がユーザーの上限を超えたことを示します。

フィールド
word_count

int32

ソース内の単語数。

word_limit

int32

アップロード時点での、現在のユーザーの単語数上限。

SourceUnreachable

ソースに到達できないことを示します。これは主に URL 経由で追加されているソースに使用されます。

フィールド
error_details

SourceUnreachableErrorReason

ソースに到達できない理由を説明します。

Unknown

このタイプにはフィールドがありません。

不明なエラーが発生したことを示します。

UploadError

このタイプにはフィールドがありません。

ソースのアップロード中にエラーが発生したことを示します。

YoutubeError

YouTube 固有のエラー。

フィールド
共用体フィールド error。YouTube 固有のエラー。error は次のいずれか 1 つになります。
video_deleted

VideoDeleted

動画が削除されたためソースが削除されたことを示すエラー。

VideoDeleted

このタイプにはフィールドがありません。

動画が削除されたためソースが削除されたことを示すエラー。

GetNotebookRequest

NotebookService.GetNotebook メソッドのリクエスト。

フィールド
name

string

必須。Notebook の完全なリソース名(projects/{project}/locations/{location}/notebooks/{notebook_id} など)。

GetSourceRequest

SourceService.GetSource メソッドのリクエスト。

フィールド
name

string

必須。ソースのリソース名。形式: projects/{project}/locations/{location}/notebooks/{notebook}/sources/{source}

GoogleDocsSourceMetadata

Google ドキュメント ソースに関するメタデータ。

フィールド
document_id

string

出力専用。Google ドキュメントの ID。

revision_id

string

出力専用。ドキュメントのリビジョン ID。

ListRecentlyViewedNotebooksRequest

NotebookService.ListRecentlyViewedNotebooks メソッドのリクエスト。

フィールド
parent

string

必須。親ブランチのリソース名(projects/{project}/locations/{location} など)。

page_size

int32

省略可。返される Notebook の最大数。指定しない場合、デフォルトは「500」です。最大許容値は「500」です。このフィールドが負の値の場合、デフォルト値が使用されます。

page_token

string

省略可。ページトークン。後続のページを取得するにはこれを指定します。

ListRecentlyViewedNotebooksResponse

NotebookService.ListRecentlyViewedNotebooks メソッドに対するレスポンス。

フィールド
notebooks[]

Notebook

最近表示したノートブックのリスト。

next_page_token

string

ページトークン。後続のページを取得するにはこれを指定します。

Notebook

ノートブックは、ユーザーが自分のコンテンツを(ソースとして)保存したりコンテンツを操作したりできるリソースです。

フィールド
name

string

ID。ノートブックの識別子。形式: projects/{project}/locations/{location}/notebooks/{notebook_id}

このフィールドは UTF-8 エンコードされた文字列にする必要があります。

sources[]

Source

出力専用。ノートブック内のソースのリスト。これは出力専用のフィールドです。

cmek_config

CmekConfig

出力専用。Notebook の CMEK 関連情報。

title

string

省略可。ノートブックのタイトル。

notebook_id

string

出力専用。ノートブック ID。ノートブックのリソース名の最後のセグメントです。

emoji

string

出力専用。ノートブックの絵文字。

metadata

NotebookMetadata

出力専用。ノートブックのメタデータ。

NotebookMetadata

ノートブックのメタデータ。

フィールド
is_shared

bool

このプロジェクトが現在、他のユーザーと共有されている場合は true、そうでない場合は false。

is_shareable

bool

プロジェクトを共有できる場合は true。

last_viewed

Timestamp

現在のセッションでユーザーが最後にプロジェクトを閲覧した時刻を示すタイムスタンプ。

create_time

Timestamp

このプロジェクトが作成された時刻。

ProjectRole

プロジェクトのロール。

列挙型
PROJECT_ROLE_UNKNOWN 不明なロール。
PROJECT_ROLE_OWNER ユーザーがプロジェクトを所有しています。
PROJECT_ROLE_WRITER ユーザーがプロジェクトに対する書き込み権限を持っています。
PROJECT_ROLE_READER ユーザーがプロジェクトに対する閲覧者権限を持っています。
PROJECT_ROLE_NOT_SHARED ユーザーにはプロジェクトへのアクセス権がありません。

ShareNotebookRequest

NotebookService.ShareNotebook メソッドのリクエスト。

フィールド
name

string

必須。Notebook の完全なリソース名(projects/{project}/locations/{location}/notebooks/{notebook_id} など)。

account_and_roles[]

AccountAndRole

必須。ノートブックを共有するアカウントとロールのリスト。

notify_via_email

bool

必須。共有しているユーザーにメールで通知するかどうか。

ShareNotebookResponse

このタイプにはフィールドがありません。

NotebookService.ShareNotebook メソッドに対するレスポンス。

Source

Source は、コンテンツの単一ソースを表します。

フィールド
name

string

ID。ソースの完全なリソース名。形式: projects/{project}/locations/{location}/notebooks/{notebook}/sources/{source_id}

このフィールドは、長さの上限が 1,024 文字の UTF-8 でエンコードされた文字列でなければなりません。

title

string

省略可。ソースのタイトル。

source_id

SourceId

省略可。出力専用。ソース ID。これはソースのリソース名の最後のセグメントです。

metadata

SourceMetadata

出力専用。ソースに関するメタデータ。

settings

SourceSettings

出力専用。ソースのステータス、および失敗の理由(該当する場合)。

SourceId

SourceId は、ソースのリソース名の最後のセグメントです。

フィールド
id

string

ソースの ID。

SourceMetadata

ソースのメタデータと追加情報を表します。

フィールド
共用体フィールド metadata。ソースのメタデータ。metadata は次のいずれか 1 つになります。
google_docs_metadata

GoogleDocsSourceMetadata

Google ドキュメント ソースのメタデータ。

youtube_metadata

YoutubeMetadata

YouTube 動画ソースのメタデータ。

agentspace_metadata

AgentspaceMetadata

エージェント スペース ソースのメタデータ。

word_count

int32

ソースの単語数。

token_count

int32

ソース内のトークン数。

source_added_timestamp

Timestamp

ソースが追加されたタイムスタンプ。

SourceSettings

BatchCreateSources(以前の AddSource リクエスト)におけるソース設定の拡張を可能にします。

フィールド
status

SourceStatus

ソースのステータス。

failure_reason

FailureReason

失敗理由。ソースの取り込みが失敗した理由に関する詳細を含みます。

SourceStatus

ソースのステータスとして可能な値のリスト。

列挙型
SOURCE_STATUS_UNSPECIFIED ステータスの指定がありません。
SOURCE_STATUS_PENDING ソースは追加保留中です。
SOURCE_STATUS_COMPLETE ソースの追加が完了し、成功しました。
SOURCE_STATUS_ERROR ソースの追加が完全に失敗しました。
SOURCE_STATUS_PENDING_DELETION ソースは削除保留中です。
SOURCE_STATUS_TENTATIVE ユーザーがソースを追加しようとしていますが、まだアップロードされていないか、ユーザーの上限が未確認状態です。ユーザーのソース上限にはカウントされません。

SourceUnreachableErrorReason

ソースに到達できない理由の詳細情報。これは、ユーザーに適切なメッセージを表示するために使用されます。

列挙型
ERROR_REASON_UNSPECIFIED デフォルト
ERROR_REASON_INVALID_URL ソース URL が無効です。
ERROR_REASON_NOT_ACCESSIBLE ソース URL にアクセスできません。
ERROR_REASON_NOT_REACHABLE ソース URL に到達できません。
ERROR_REASON_URL_NOT_FOUND ソース URL から 404 エラーが返されました。
ERROR_REASON_TRANSIENT_ERROR 一時的なネットワーク エラーやホスト タイムアウトなどが原因で、ソース URL に到達できません。
ERROR_REASON_FETCH_FAILED 内部エラーのため、ソース URL を取得できませんでした。
ERROR_REASON_NOT_SUPPORTED この URL はまだサポートされていません。たとえば、取得されたコンテンツがトローラー取得最大サイズを超えている、取得されたコンテンツがまだサポートされていないタイプである、などです。

UserContent

「Content」メッセージは、ユーザーがアップロードしようとしているデータを指します。

フィールド
共用体フィールド content。ユーザー コンテンツ。content は次のいずれか 1 つになります。
google_drive_content

GoogleDriveContent

Google ドライブのコンテンツ。

text_content

TextContent

ソースとしてアップロードされたテキスト コンテンツ。

web_content

WebContent

ソースとしてアップロードされたウェブ コンテンツ。

video_content

VideoContent

ソースとしてアップロードされた動画コンテンツ。

agentspace_content

AgentspaceContent

ソースとしてアップロードされた Agentspace コンテンツ。

AgentspaceContent

ソースとしてアップロードされた Agentspace コンテンツ。

フィールド
document_name

string

省略可。Agentspace ドキュメントの完全なリソース名。形式: projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/branches/{branch}/documents/{document_id}

engine_name

string

省略可。ドキュメントの権限を確認するエンジン。形式: projects/{project}/locations/{location}/collections/{collection}/engines/{engine}

ideaforge_idea_name

string

省略可。アイデア ファージ インスタンスのリソース名。形式: projects/{project}/locations/{location}/collections/{collection}/engines/{engine}/sessions/{session}/ideaForgeInstances/{instance}

GoogleDriveContent

Google ドライブのコンテンツ。

フィールド
document_id

string

選択したドキュメントのドキュメント ID。

mime_type

string

選択したドキュメントの MIME タイプ。

これは、ドライブ選択ツールで選択されたコンテンツのタイプを区別するために使用できます。Google ドキュメントの場合は application/vnd.google-apps.document、Google スライドの場合は application/vnd.google-apps.presentation を使用します。

source_name

string

ソースに表示される名前。

TextContent

ソースとしてアップロードされたテキスト コンテンツ。

フィールド
source_name

string

テキストソースの表示名。

content

string

ソースに表示される名前。

VideoContent

ソースとしてアップロードされた動画コンテンツ。

フィールド
共用体フィールド format。動画コンテンツの形式を指定します。format には次のいずれか 1 つだけを指定できます。
youtube_url

string

動画コンテンツの YouTube URL。

WebContent

ソースとしてアップロードされたウェブ コンテンツ。

フィールド
url

string

URL が指定されている場合は、バックエンドでウェブページを取得します。

source_name

string

ソースに表示される名前。

YoutubeMetadata

YouTube 動画ソースに関するメタデータ。

フィールド
video_id

string

出力専用。YouTube 動画の ID。

channel_name

string

出力専用。YouTube 動画のチャンネル名。