- HTTP リクエスト
- パスパラメータ
- リクエストの本文
- レスポンスの本文
- 認可スコープ
- IAM 権限
- UserContent
- GoogleDriveContent
- TextContent
- WebContent
- VideoContent
- AgentspaceContent
Source
のリストを作成します。
HTTP リクエスト
POST https://discoveryengine.googleapis.com/v1alpha/{parent=projects/*/locations/*/notebooks/*}/sources:batchCreate
この URL では gRPC Transcoding 構文を使用します。
パスパラメータ
パラメータ | |
---|---|
parent |
必須。ソースが作成される親リソース。形式: projects/{project}/locations/{location}/notebooks/{notebook} |
リクエストの本文
リクエストの本文には、次の構造のデータが含まれます。
JSON 表現 |
---|
{
"userContents": [
{
object ( |
フィールド | |
---|---|
userContents[] |
必須。アップロードする |
レスポンスの本文
SourceService.BatchCreateSources
メソッドに対するレスポンス。
成功した場合、レスポンスの本文には次の構造のデータが含まれます。
JSON 表現 |
---|
{
"sources": [
{
object ( |
フィールド | |
---|---|
sources[] |
|
認可スコープ
次の OAuth スコープのいずれかが必要です。
https://www.googleapis.com/auth/cloud-platform
https://www.googleapis.com/auth/discoveryengine.readwrite
詳細については、Authentication Overview をご覧ください。
IAM 権限
parent
リソースに対する次の IAM 権限が必要です。
discoveryengine.sources.create
詳細については、IAM のドキュメントをご覧ください。
UserContent
「コンテンツ」メッセージは、ユーザーがアップロードしようとしているデータを指します。
JSON 表現 |
---|
{ // Union field |
Fields | |
---|---|
共用体フィールド content 。ユーザー コンテンツ。content は次のいずれかになります。 |
|
googleDriveContent |
Google ドライブのコンテンツ。 |
textContent |
ソースとしてアップロードされたテキスト コンテンツ。 |
webContent |
ソースとしてアップロードされたウェブ コンテンツ。 |
videoContent |
ソースとしてアップロードされた動画コンテンツ。 |
agentspaceContent |
ソースとしてアップロードされた Agentspace コンテンツ。 |
GoogleDriveContent
Google ドライブのコンテンツ。
JSON 表現 |
---|
{ "documentId": string, "mimeType": string, "sourceName": string } |
フィールド | |
---|---|
documentId |
選択したドキュメントのドキュメント ID。 |
mimeType |
選択したドキュメントの MIME タイプ。 これは、ドライブ ピッカーで選択されたコンテンツのタイプを区別するために使用できます。Google ドキュメントの場合は application/vnd.google-apps.document、Google スライドの場合は application/vnd.google-apps.presentation を使用します。 |
sourceName |
ソースに表示される名前。 |
TextContent
ソースとしてアップロードされたテキスト コンテンツ。
JSON 表現 |
---|
{ "sourceName": string, "content": string } |
フィールド | |
---|---|
sourceName |
テキストソースの表示名。 |
content |
ソースに表示される名前。 |
WebContent
ソースとしてアップロードされたウェブ コンテンツ。
JSON 表現 |
---|
{ "url": string, "sourceName": string } |
フィールド | |
---|---|
url |
URL が指定されている場合は、バックエンドでウェブページを取得します。 |
sourceName |
ソースに表示される名前。 |
VideoContent
ソースとしてアップロードされた動画コンテンツ。
JSON 表現 |
---|
{ // Union field |
Fields | |
---|---|
共用体フィールド format 。動画コンテンツの形式を指定します。format には次のいずれか 1 つだけを指定できます。 |
|
youtubeUrl |
動画コンテンツの YouTube URL。 |
AgentspaceContent
ソースとしてアップロードされた Agentspace コンテンツ。
JSON 表現 |
---|
{ "documentName": string, "engineName": string, "ideaforgeIdeaName": string } |
フィールド | |
---|---|
documentName |
省略可。Agentspace ドキュメントの完全なリソース名。形式: |
engineName |
省略可。ドキュメントの権限を確認するエンジン。形式: |
ideaforgeIdeaName |
省略可。アイデア ファージ インスタンスのリソース名。形式: |