Method: projects.locations.notebooks.sources.batchCreate

Erstellt eine Liste mit Sources

HTTP-Anfrage

:


POST https://discoveryengine.googleapis.com/v1alpha/{parent=projects/*/locations/*/notebooks/*}/sources:batchCreate

Für die URLs wird die Syntax der gRPC-Transcodierung verwendet.

Pfadparameter

Parameter
parent

string

Erforderlich. Die übergeordnete Ressource, in der die Quellen erstellt werden. Format: projects/{project}/locations/{location}/notebooks/{notebook}

Anfragetext

Der Anfragetext enthält Daten mit folgender Struktur:

JSON-Darstellung
{
  "userContents": [
    {
      object (UserContent)
    }
  ]
}
Felder
userContents[]

object (UserContent)

Erforderlich. Die UserContents, die hochgeladen werden sollen.

Antworttext

Antwort für die Methode SourceService.BatchCreateSources

Bei Erfolg enthält der Antworttext Daten mit der folgenden Struktur:

JSON-Darstellung
{
  "sources": [
    {
      object (Source)
    }
  ]
}
Felder
sources[]

object (Source)

Die Sources.

Autorisierungsbereiche

Erfordert einen der folgenden OAuth-Bereiche:

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

Weitere Informationen finden Sie unter Authentication Overview.

IAM-Berechtigungen

Erfordert die folgende IAM-Berechtigung für die Ressource parent:

  • discoveryengine.sources.create

Weitere Informationen finden Sie in der IAM-Dokumentation.

UserContent

Die Nachrichten vom Typ „Content“ beziehen sich auf Daten, die der Nutzer hochladen möchte.

JSON-Darstellung
{

  // The following is a list of mutually exclusive fields. At most one of the
  // fields will be set in a response:
  "googleDriveContent": {
    object (GoogleDriveContent)
  },
  "textContent": {
    object (TextContent)
  },
  "webContent": {
    object (WebContent)
  },
  "videoContent": {
    object (VideoContent)
  },
  "agentspaceContent": {
    object (AgentspaceContent)
  }
  // End of mutually exclusive fields.
}
Felder
Die Nutzerinhalte. Im Folgenden finden Sie eine Liste von sich gegenseitig ausschließenden Feldern. In einer Antwort wird höchstens eines der Felder festgelegt:
googleDriveContent

object (GoogleDriveContent)

Die Inhalte aus Google Drive.

textContent

object (TextContent)

Der als Quelle hochgeladene Textinhalt.

webContent

object (WebContent)

Die als Quelle hochgeladenen Webinhalte.

videoContent

object (VideoContent)

Die als Quelle hochgeladenen Videoinhalte.

agentspaceContent

object (AgentspaceContent)

Der als Quelle hochgeladene Agentspace-Inhalt

Ende der sich gegenseitig ausschließenden Felder.

GoogleDriveContent

Die Inhalte aus Google Drive

JSON-Darstellung
{
  "documentId": string,
  "mimeType": string,
  "sourceName": string
}
Felder
documentId

string

Die Dokument-ID des ausgewählten Dokuments.

mimeType

string

Der MIME-Typ des ausgewählten Dokuments.

Damit kann der Typ des in der Drive-Auswahl ausgewählten Inhalts unterschieden werden. Verwenden Sie für Google Docs „application/vnd.google-apps.document“ und für Google Präsentationen „application/vnd.google-apps.presentation“.

sourceName

string

Der Name, der für die Quelle angezeigt werden soll.

TextContent

Der als Quelle hochgeladene Textinhalt

JSON-Darstellung
{
  "sourceName": string,
  "content": string
}
Felder
sourceName

string

Der Anzeigename für die Textquelle.

content

string

Der Name, der für die Quelle angezeigt werden soll.

WebContent

Die als Quelle hochgeladenen Webinhalte

JSON-Darstellung
{
  "url": string,
  "sourceName": string
}
Felder
url

string

Wird eine URL angegeben, wird die Webseite im Backend abgerufen.

sourceName

string

Der Name, der für die Quelle angezeigt werden soll.

VideoContent

Die als Quelle hochgeladenen Videoinhalte

JSON-Darstellung
{

  // The following is a list of mutually exclusive fields. At most one of the
  // fields will be set in a response:
  "youtubeUrl": string
  // End of mutually exclusive fields.
}
Felder
Gibt das Format des Videoinhalts an. Die folgenden Felder schließen sich gegenseitig aus. In einer Antwort wird höchstens eines der Felder festgelegt:
youtubeUrl

string

Die YouTube-URL des Videoinhalts.

Ende der sich gegenseitig ausschließenden Felder.

AgentspaceContent

Der als Quelle hochgeladene Agentspace-Inhalt

JSON-Darstellung
{
  "documentName": string,
  "engineName": string,
  "ideaforgeIdeaName": string
}
Felder
documentName

string

Optional. Der vollständige Ressourcenname des Agentspace-Dokuments. Format: projects/{project}/locations/{location}/collections/{collection}/dataStores/{dataStore}/branches/{branch}/documents/{documentId}.

engineName

string

Optional. Engine zum Überprüfen der Berechtigung für das Dokument. Format: projects/{project}/locations/{location}/collections/{collection}/engines/{engine}.

ideaforgeIdeaName

string

Optional. Der Ressourcenname der Idea Forge-Instanz. Format: projects/{project}/locations/{location}/collections/{collection}/engines/{engine}/sessions/{session}/ideaForgeInstances/{instance}