Package google.cloud.notebooklm.v1alpha

Indeks

AudioOverviewService

Layanan untuk mengelola ringkasan audio.

CreateAudioOverview

rpc CreateAudioOverview(CreateAudioOverviewRequest) returns (CreateAudioOverviewResponse)

Membuat ringkasan audio baru.

Cakupan otorisasi

Memerlukan salah satu cakupan OAuth berikut:

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

Untuk mengetahui informasi selengkapnya, lihat Authentication Overview.

Izin IAM

Memerlukan izin IAM berikut pada resource parent:

  • discoveryengine.audioOverviews.create

Untuk mengetahui informasi selengkapnya, lihat dokumentasi IAM.

DeleteAudioOverview

rpc DeleteAudioOverview(DeleteAudioOverviewRequest) returns (Empty)

Menghapus ringkasan audio.

Cakupan otorisasi

Memerlukan salah satu cakupan OAuth berikut:

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

Untuk mengetahui informasi selengkapnya, lihat Authentication Overview.

Izin IAM

Memerlukan izin IAM berikut pada resource name:

  • discoveryengine.audioOverviews.delete

Untuk mengetahui informasi selengkapnya, lihat dokumentasi IAM.

NotebookService

Layanan untuk mengelola notebook.

BatchDeleteNotebooks

rpc BatchDeleteNotebooks(BatchDeleteNotebooksRequest) returns (Empty)

Menghapus Notebook secara batch.

Cakupan otorisasi

Memerlukan salah satu cakupan OAuth berikut:

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

Untuk mengetahui informasi selengkapnya, lihat Authentication Overview.

CreateNotebook

rpc CreateNotebook(CreateNotebookRequest) returns (Notebook)

Membuat notebook.

Cakupan otorisasi

Memerlukan salah satu cakupan OAuth berikut:

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

Untuk mengetahui informasi selengkapnya, lihat Authentication Overview.

Izin IAM

Memerlukan izin IAM berikut pada resource parent:

  • discoveryengine.notebooks.create

Untuk mengetahui informasi selengkapnya, lihat dokumentasi IAM.

GetNotebook

rpc GetNotebook(GetNotebookRequest) returns (Notebook)

Mendapatkan notebook.

Cakupan otorisasi

Memerlukan salah satu cakupan OAuth berikut:

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

Untuk mengetahui informasi selengkapnya, lihat Authentication Overview.

Izin IAM

Memerlukan izin IAM berikut pada resource name:

  • discoveryengine.notebooks.get

Untuk mengetahui informasi selengkapnya, lihat dokumentasi IAM.

ListRecentlyViewedNotebooks

rpc ListRecentlyViewedNotebooks(ListRecentlyViewedNotebooksRequest) returns (ListRecentlyViewedNotebooksResponse)

Mencantumkan notebook yang diurutkan berdasarkan waktu tampilan terakhir.

Cakupan otorisasi

Memerlukan salah satu cakupan OAuth berikut:

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

Untuk mengetahui informasi selengkapnya, lihat Authentication Overview.

Izin IAM

Memerlukan izin IAM berikut pada resource parent:

  • discoveryengine.notebooks.list

Untuk mengetahui informasi selengkapnya, lihat dokumentasi IAM.

ShareNotebook

rpc ShareNotebook(ShareNotebookRequest) returns (ShareNotebookResponse)

Membagikan notebook ke akun lain.

Cakupan otorisasi

Memerlukan salah satu cakupan OAuth berikut:

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

Untuk mengetahui informasi selengkapnya, lihat Authentication Overview.

Izin IAM

Memerlukan izin IAM berikut pada resource name:

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

Untuk mengetahui informasi selengkapnya, lihat dokumentasi IAM.

SourceService

Layanan untuk mengelola sumber.

BatchCreateSources

rpc BatchCreateSources(BatchCreateSourcesRequest) returns (BatchCreateSourcesResponse)

Membuat daftar Source.

Cakupan otorisasi

Memerlukan salah satu cakupan OAuth berikut:

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

Untuk mengetahui informasi selengkapnya, lihat Authentication Overview.

Izin IAM

Memerlukan izin IAM berikut pada resource parent:

  • discoveryengine.sources.create

Untuk mengetahui informasi selengkapnya, lihat dokumentasi IAM.

BatchDeleteSources

rpc BatchDeleteSources(BatchDeleteSourcesRequest) returns (Empty)

Menghapus beberapa sumber

Cakupan otorisasi

Memerlukan salah satu cakupan OAuth berikut:

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

Untuk mengetahui informasi selengkapnya, lihat Authentication Overview.

Izin IAM

Memerlukan izin IAM berikut pada resource parent:

  • discoveryengine.sources.delete

Untuk mengetahui informasi selengkapnya, lihat dokumentasi IAM.

GetSource

rpc GetSource(GetSourceRequest) returns (Source)

Mendapatkan Source.

Cakupan otorisasi

Memerlukan salah satu cakupan OAuth berikut:

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

Untuk mengetahui informasi selengkapnya, lihat Authentication Overview.

Izin IAM

Memerlukan izin IAM berikut pada resource name:

  • discoveryengine.sources.get

Untuk mengetahui informasi selengkapnya, lihat dokumentasi IAM.

AccountAndRole

Informasi akun dan peran.

Kolom
email

string

Wajib. Alamat email yang terkait dengan akun.

role

ProjectRole

Wajib. Peran dalam notebook.

AgentspaceMetadata

Metadata tentang sumber ruang agen.

Kolom
document_name

string

Hanya output. Nama lengkap dokumen di Agentspace.

document_title

string

Hanya output. Judul dokumen.

AudioOverview

Ringkasan audio notebook. Ini adalah ringkasan notebook dalam format audio.

Kolom
name

string

ID. Nama lengkap resource notebook. Format projects/{project}/locations/{location}/notebooks/{notebook}/audioOverviews/{audio_overview_id}.

Kolom ini harus berupa string berenkode UTF-8 dengan batas panjang 1.024 karakter.

audio_overview_id

string

Hanya output. ID unik ringkasan audio.

status

AudioOverviewStatus

Status ringkasan audio.

generation_options

AudioOverviewGenerationOptions

Opsi yang digunakan untuk membuat ringkasan audio.

mime_type

MimeType

Jenis MIME ringkasan audio.

language_code

string

Kode bahasa ringkasan audio yang dibuat. Gunakan kode bahasa BCP 47 (misalnya, "en", "es", "hi", dll.).

MimeType

Jenis MIME yang didukung untuk ringkasan audio.

Enum
MIME_TYPE_UNKNOWN Jenis MIME belum ditetapkan.
MIME_TYPE_WAV Jenis MIME adalah audio/wav.
MIME_TYPE_MP4 Jenis MIME adalah audio/mp4.

AudioOverviewGenerationOptions

Opsi yang digunakan selama pembuatan ringkasan audio.

Kolom
source_ids[]

SourceId

Opsional. Sumber yang menjadi dasar ringkasan audio.

episode_focus

string

Apa yang harus menjadi fokus host acara.

language_code

string

Bahasa yang digunakan untuk meminta ringkasan audio.

AudioOverviewStatus

Status ringkasan audio.

Enum
AUDIO_OVERVIEW_STATUS_UNSPECIFIED Status belum ditetapkan.
AUDIO_OVERVIEW_STATUS_NOT_STARTED Ringkasan audio belum mulai dibuat.
AUDIO_OVERVIEW_STATUS_IN_PROGRESS Ringkasan audio sedang dalam proses pembuatan.
AUDIO_OVERVIEW_STATUS_COMPLETE Ringkasan audio telah dibuat dan tersedia.
AUDIO_OVERVIEW_STATUS_FAILED Ringkasan audio gagal dibuat.

BatchCreateSourcesRequest

Permintaan untuk metode SourceService.BatchCreateSources.

Kolom
parent

string

Wajib. Resource induk tempat sumber akan dibuat. Format: projects/{project}/locations/{location}/notebooks/{notebook}

user_contents[]

UserContent

Wajib. UserContent yang akan diupload.

BatchCreateSourcesResponse

Respons untuk metode SourceService.BatchCreateSources.

Kolom
sources[]

Source

Source.

BatchDeleteNotebooksRequest

Permintaan untuk metode NotebookService.BatchDeleteNotebooks.

Kolom
parent

string

Wajib. Nama resource cabang induk, seperti projects/{project}/locations/{location}.

names[]

string

Wajib. Nama resource lengkap Notebook, seperti projects/{project}/locations/{location}/notebooks/{notebook_id}.

BatchDeleteSourcesRequest

Permintaan untuk metode [SourceService.BatchDeleteSourcesRequest][].

Kolom
parent

string

Wajib. Resource induk tempat sumber akan dihapus. Format: projects/{project}/locations/{location}/notebooks/{notebook}

names[]

string

Wajib. Nama sumber yang akan dihapus. Format: projects/{project}/locations/{location}/notebooks/{notebook}/sources/{source}

CmekConfig

Konfigurasi enkripsi yang dikelola pelanggan untuk Notebook.

Kolom
kms_key

string

Wajib. Nama resource kunci KMS yang akan digunakan untuk mengenkripsi resource projects/{project}/locations/{location}/keyRings/{keyRing}/cryptoKeys/{keyId}.

CreateAudioOverviewRequest

Permintaan untuk metode AudioOverviewService.CreateAudioOverview.

Kolom
parent

string

Wajib. Resource induk tempat notebook ini akan dibuat. Format: projects/{project}/locations/{location}/notebooks/{notebook}

generation_options

AudioOverviewGenerationOptions

Opsi untuk pembuatan ringkasan audio.

CreateAudioOverviewResponse

Respons untuk metode AudioOverviewService.CreateAudioOverview.

Kolom
audio_overview

AudioOverview

Ringkasan audio yang dibuat.

CreateNotebookRequest

Permintaan untuk metode NotebookService.CreateNotebook.

Kolom
parent

string

Wajib. Nama resource induk, seperti projects/{project}/locations/{location}.

notebook

Notebook

Wajib. Notebook yang akan dibuat.

DeleteAudioOverviewRequest

Permintaan untuk metode AudioOverviewService.DeleteAudioOverview.

Kolom
name

string

Wajib. Nama resource lengkap AudioOverview, seperti projects/{project}/locations/{location}/notebooks/{notebook}/audioOverviews/{audio_overview_id}.

FailureReason

Alasan kegagalan yang berisi detail tentang alasan sumber gagal melakukan penyerapan.

Kolom
Kolom union error. Error tertentu. error hanya ada berupa salah satu diantara berikut:
unknown

Unknown

Menunjukkan bahwa terjadi error yang tidak diketahui.

source_too_long

SourceTooLong

Menunjukkan bahwa jumlah kata sumber melebihi batas pengguna.

ingestion_error

IngestionError

Menunjukkan bahwa terjadi error saat memproses sumber.

source_empty

SourceEmpty

Menunjukkan bahwa sumber kosong.

upload_error

UploadError

Menunjukkan bahwa terjadi error saat mengupload sumber.

paywall_error

PaywallError

Menunjukkan bahwa sumber dibatasi konten berbayar dan tidak dapat di-ingest.

source_unreachable

SourceUnreachable

Menunjukkan bahwa sumber tidak dapat dijangkau.

google_drive_error

GoogleDriveError

Error khusus Google Drive.

youtube_error

YoutubeError

Error khusus YouTube.

audio_transcription_error

AudioTranscriptionError

Error khusus transkripsi file audio.

source_limit_exceeded

SourceLimitExceeded

Error jika pengguna mencoba memperbarui di luar batasnya.

domain_blocked

DomainBlocked

Error jika pengguna mencoba menambahkan sumber dari domain yang diblokir.

AudioTranscriptionError

Error khusus transkripsi file audio.

Kolom
Kolom union error. Error spesifik transkripsi file audio. error hanya ada berupa salah satu diantara berikut:
language_detection_failed

LanguageDetectionFailed

Tidak dapat mendeteksi bahasa file (mungkin bukan ucapan).

no_audio_detected

NoAudioDetected

Tidak ada audio yang terdeteksi dalam file input (mungkin berupa video).

LanguageDetectionFailed

Jenis ini tidak memiliki kolom.

Tidak dapat mendeteksi bahasa file (mungkin bukan ucapan).

NoAudioDetected

Jenis ini tidak memiliki kolom.

Tidak ada audio yang terdeteksi dalam file input.

DomainBlocked

Jenis ini tidak memiliki kolom.

Error untuk menunjukkan bahwa sumber dihapus karena domain diblokir.

GoogleDriveError

Error khusus Google Drive.

Kolom
Kolom union error. Error khusus Drive. error hanya ada berupa salah satu diantara berikut:
download_prevented

DownloadPrevented

Pengguna dicegah mendownload file.

DownloadPrevented

Jenis ini tidak memiliki kolom.

Pengguna dicegah mendownload file.

IngestionError

Jenis ini tidak memiliki kolom.

Menunjukkan bahwa terjadi error saat memproses sumber.

PaywallError

Jenis ini tidak memiliki kolom.

Menunjukkan bahwa sumber dibatasi konten berbayar dan tidak dapat di-ingest.

SourceEmpty

Jenis ini tidak memiliki kolom.

Menunjukkan bahwa sumber kosong.

SourceLimitExceeded

Jenis ini tidak memiliki kolom.

Menunjukkan bahwa pengguna tidak memiliki ruang untuk sumber ini.

SourceTooLong

Menunjukkan bahwa jumlah kata sumber melebihi batas pengguna.

Kolom
word_count

int32

Jumlah kata dalam sumber.

word_limit

int32

Batas jumlah kata untuk pengguna saat ini pada saat upload.

SourceUnreachable

Menunjukkan bahwa sumber tidak dapat dijangkau. Ini terutama digunakan untuk sumber yang ditambahkan melalui URL.

Kolom
error_details

SourceUnreachableErrorReason

Menjelaskan alasan sumber tidak dapat dijangkau.

Tidak diketahui

Jenis ini tidak memiliki kolom.

Menunjukkan bahwa terjadi error yang tidak diketahui.

UploadError

Jenis ini tidak memiliki kolom.

Menunjukkan bahwa terjadi error saat mengupload sumber.

YoutubeError

Error khusus YouTube.

Kolom
Kolom union error. Error khusus YouTube. error hanya ada berupa salah satu diantara berikut:
video_deleted

VideoDeleted

Error untuk menunjukkan bahwa sumber dihapus karena video dihapus.

VideoDeleted

Jenis ini tidak memiliki kolom.

Error untuk menunjukkan bahwa sumber dihapus karena video dihapus.

GetNotebookRequest

Permintaan untuk metode NotebookService.GetNotebook.

Kolom
name

string

Wajib. Nama resource lengkap Notebook, seperti projects/{project}/locations/{location}/notebooks/{notebook_id}.

GetSourceRequest

Permintaan untuk metode SourceService.GetSource.

Kolom
name

string

Wajib. Nama resource untuk sumber Format: projects/{project}/locations/{location}/notebooks/{notebook}/sources/{source}

GoogleDocsSourceMetadata

Metadata tentang sumber dokumen google.

Kolom
document_id

string

Hanya output. ID dokumen Google Dokumen.

revision_id

string

Hanya output. ID revisi untuk dokumen.

ListRecentlyViewedNotebooksRequest

Permintaan untuk metode NotebookService.ListRecentlyViewedNotebooks.

Kolom
parent

string

Wajib. Nama resource cabang induk, seperti projects/{project}/locations/{location}.

page_size

int32

Opsional. Jumlah maksimum Notebook yang akan ditampilkan. Jika tidak ditentukan, defaultnya adalah "500". Nilai maksimum yang diizinkan adalah "500". Jika kolom ini bernilai negatif, nilai default akan digunakan.

page_token

string

Opsional. Token halaman, berikan ini untuk mengambil halaman berikutnya.

ListRecentlyViewedNotebooksResponse

Respons untuk metode NotebookService.ListRecentlyViewedNotebooks.

Kolom
notebooks[]

Notebook

Daftar notebook yang baru-baru ini dilihat.

next_page_token

string

Token halaman, berikan ini untuk mengambil halaman berikutnya.

Notebook

Notebook adalah sumber tempat pengguna dapat menyimpan konten mereka (sebagai sumber) dan berinteraksi dengan konten tersebut.

Kolom
name

string

ID. ID notebook. Format projects/{project}/locations/{location}/notebooks/{notebook_id}.

Kolom ini harus berupa string berenkode UTF-8.

sources[]

Source

Hanya output. Daftar sumber dalam notebook. Ini adalah kolom hanya output.

cmek_config

CmekConfig

Hanya output. Informasi terkait CMEK untuk Notebook.

title

string

Opsional. Judul notebook.

notebook_id

string

Hanya output. ID notebook, yang merupakan segmen terakhir dari nama resource notebook.

emoji

string

Hanya output. Emoji notebook.

metadata

NotebookMetadata

Hanya output. Metadata notebook.

NotebookMetadata

Metadata untuk notebook.

Kolom
is_shared

bool

Benar (True) jika project ini saat ini dibagikan kepada orang lain, salah (False) jika tidak.

is_shareable

bool

Benar (True) jika project dapat dibagikan.

last_viewed

Timestamp

Stempel waktu yang menunjukkan waktu terakhir pengguna dalam sesi saat ini melihat project.

create_time

Timestamp

Waktu saat project ini dibuat.

ProjectRole

Peran project.

Enum
PROJECT_ROLE_UNKNOWN Peran tidak diketahui.
PROJECT_ROLE_OWNER Pengguna memiliki project.
PROJECT_ROLE_WRITER Pengguna memiliki izin penulis di project.
PROJECT_ROLE_READER Pengguna memiliki izin pembaca di project.
PROJECT_ROLE_NOT_SHARED Pengguna tidak memiliki akses ke project.

ShareNotebookRequest

Permintaan untuk metode NotebookService.ShareNotebook.

Kolom
name

string

Wajib. Nama resource lengkap Notebook, seperti projects/{project}/locations/{location}/notebooks/{notebook_id}.

account_and_roles[]

AccountAndRole

Wajib. Daftar akun dan peran yang dapat diajak berbagi notebook.

notify_via_email

bool

Wajib. Apakah pengguna yang diajak berbagi akan diberi tahu melalui email.

ShareNotebookResponse

Jenis ini tidak memiliki kolom.

Respons untuk metode NotebookService.ShareNotebook.

Sumber

Sumber mewakili satu sumber konten.

Kolom
name

string

ID. Nama lengkap resource sumber. Format projects/{project}/locations/{location}/notebooks/{notebook}/sources/{source_id}.

Kolom ini harus berupa string berenkode UTF-8 dengan batas panjang 1.024 karakter.

title

string

Opsional. Judul sumber.

source_id

SourceId

Opsional. Hanya output. ID sumber, yang merupakan segmen terakhir dari nama resource sumber.

metadata

SourceMetadata

Hanya output. Metadata tentang sumber.

settings

SourceSettings

Hanya output. Status sumber, dan alasan kegagalan.

SourceId

SourceId adalah segmen terakhir dari nama resource sumber.

Kolom
id

string

ID sumber.

SourceMetadata

Mewakili metadata sumber dan beberapa informasi tambahan.

Kolom
Kolom union metadata. Metadata untuk sumber. metadata hanya ada berupa salah satu diantara berikut:
google_docs_metadata

GoogleDocsSourceMetadata

Metadata untuk sumber dokumen google.

youtube_metadata

YoutubeMetadata

Metadata untuk sumber video YouTube.

agentspace_metadata

AgentspaceMetadata

Metadata untuk sumber ruang agen.

word_count

int32

Jumlah kata dalam sumber.

token_count

int32

Jumlah token dalam sumber.

source_added_timestamp

Timestamp

Stempel waktu saat sumber ditambahkan.

SourceSettings

Memungkinkan perluasan Setelan Sumber dalam BatchCreateSources (sebelumnya permintaan AddSource).

Kolom
status

SourceStatus

Status sumber.

failure_reason

FailureReason

Alasan kegagalan yang berisi detail tentang alasan sumber gagal melakukan penyerapan.

SourceStatus

Daftar kemungkinan status untuk sumber.

Enum
SOURCE_STATUS_UNSPECIFIED Status tidak ditentukan.
SOURCE_STATUS_PENDING Sumber menunggu ditambahkan.
SOURCE_STATUS_COMPLETE Penambahan sumber telah selesai dan berhasil.
SOURCE_STATUS_ERROR Penambahan sumber gagal secara permanen.
SOURCE_STATUS_PENDING_DELETION Sumber sedang menunggu penghapusan.
SOURCE_STATUS_TENTATIVE Pengguna mencoba menambahkan sumber, tetapi kami belum menguploadnya atau memeriksa batas pengguna. Tidak dihitung dalam batas sumber pengguna.

SourceUnreachableErrorReason

Detail alasan sumber tidak dapat dijangkau. Digunakan untuk menampilkan pesan yang sesuai kepada pengguna.

Enum
ERROR_REASON_UNSPECIFIED Default
ERROR_REASON_INVALID_URL URL sumber tidak valid.
ERROR_REASON_NOT_ACCESSIBLE URL sumber tidak dapat diakses.
ERROR_REASON_NOT_REACHABLE URL sumber tidak dapat dijangkau.
ERROR_REASON_URL_NOT_FOUND URL sumber menampilkan 404.
ERROR_REASON_TRANSIENT_ERROR URL sumber tidak dapat dijangkau karena error jaringan sementara atau waktu tunggu host habis, dll.
ERROR_REASON_FETCH_FAILED URL sumber tidak dapat diambil karena terjadi error internal.
ERROR_REASON_NOT_SUPPORTED URL belum didukung. Contohnya mencakup: konten yang diambil melebihi ukuran maksimum pengambilan data crawler, konten yang diambil adalah jenis yang belum kami dukung, dll.

UserContent

Pesan "Konten" merujuk pada data yang ingin diupload pengguna.

Kolom
Kolom union content. Konten pengguna. content hanya ada berupa salah satu diantara berikut:
google_drive_content

GoogleDriveContent

Konten dari Google Drive.

text_content

TextContent

Konten teks yang diupload sebagai sumber.

web_content

WebContent

Konten web yang diupload sebagai sumber.

video_content

VideoContent

Konten video yang diupload sebagai sumber.

agentspace_content

AgentspaceContent

Konten Agentspace diupload sebagai sumber.

AgentspaceContent

Konten Agentspace diupload sebagai sumber.

Kolom
document_name

string

Opsional. Nama lengkap resource dokumen Agentspace. Format projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/branches/{branch}/documents/{document_id}.

engine_name

string

Opsional. Mesin untuk memverifikasi izin dokumen. Format projects/{project}/locations/{location}/collections/{collection}/engines/{engine}.

ideaforge_idea_name

string

Opsional. Nama resource instance ide forge. Format: projects/{project}/locations/{location}/collections/{collection}/engines/{engine}/sessions/{session}/ideaForgeInstances/{instance}

GoogleDriveContent

Konten dari Google Drive.

Kolom
document_id

string

ID dokumen yang dipilih.

mime_type

string

Jenis MIME dokumen yang dipilih.

Ini dapat digunakan untuk membedakan jenis konten yang dipilih di pemilih Drive. Gunakan application/vnd.google-apps.document untuk Google Dokumen atau application/vnd.google-apps.presentation untuk Google Slide.

source_name

string

Nama yang akan ditampilkan untuk sumber.

TextContent

Konten teks yang diupload sebagai sumber.

Kolom
source_name

string

Nama tampilan sumber teks.

content

string

Nama yang akan ditampilkan untuk sumber.

VideoContent

Konten video yang diupload sebagai sumber.

Kolom
Kolom union format. Menentukan format konten video format hanya dapat berupa salah satu dari berikut ini:
youtube_url

string

URL YouTube konten video.

WebContent

Konten web yang diupload sebagai sumber.

Kolom
url

string

Jika URL diberikan, akan mengambil halaman web di backend.

source_name

string

Nama yang akan ditampilkan untuk sumber.

YoutubeMetadata

Metadata tentang sumber video YouTube.

Kolom
video_id

string

Hanya output. ID video YouTube.

channel_name

string

Hanya output. Nama channel video YouTube.