Method: projects.locations.notebooks.sources.batchCreate

Crée une liste de Source.

Requête HTTP

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

L'URL utilise la syntaxe de transcodage gRPC.

Paramètres de chemin d'accès

Paramètres
parent

string

Obligatoire. Ressource parente dans laquelle les sources seront créées. Format : projects/{project}/locations/{location}/notebooks/{notebook}

Corps de la requête

Le corps de la requête contient des données présentant la structure suivante :

Représentation JSON
{
  "userContents": [
    {
      object (UserContent)
    }
  ]
}
Champs
userContents[]

object (UserContent)

Obligatoire. UserContent à importer.

Corps de la réponse

Réponse pour la méthode SourceService.BatchCreateSources.

Si la requête aboutit, le corps de la réponse contient des données qui ont la structure suivante :

Représentation JSON
{
  "sources": [
    {
      object (Source)
    }
  ]
}
Champs
sources[]

object (Source)

Les Sources.

Niveaux d'accès des autorisations

Nécessite l'un des champs d'application OAuth suivants :

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

Pour plus d'informations, consultez la Authentication Overview.

Autorisations IAM

Nécessite l'autorisation IAM suivante sur la ressource parent :

  • discoveryengine.sources.create

Pour en savoir plus, consultez la documentation IAM.

UserContent

Les messages "Contenu" font référence aux données que l'utilisateur souhaite importer.

Représentation JSON
{

  // Union field content can be only one of the following:
  "googleDriveContent": {
    object (GoogleDriveContent)
  },
  "textContent": {
    object (TextContent)
  },
  "webContent": {
    object (WebContent)
  },
  "videoContent": {
    object (VideoContent)
  },
  "agentspaceContent": {
    object (AgentspaceContent)
  }
  // End of list of possible types for union field content.
}
Champs
Champ d'union content. Contenu utilisateur. content ne peut être qu'un des éléments suivants :
googleDriveContent

object (GoogleDriveContent)

Contenu de Google Drive.

textContent

object (TextContent)

Contenu textuel importé en tant que source.

webContent

object (WebContent)

Contenu Web importé en tant que source.

videoContent

object (VideoContent)

Contenu vidéo importé en tant que source.

agentspaceContent

object (AgentspaceContent)

Contenu de l'espace agent importé en tant que source.

GoogleDriveContent

Contenu de Google Drive.

Représentation JSON
{
  "documentId": string,
  "mimeType": string,
  "sourceName": string
}
Champs
documentId

string

ID du document sélectionné.

mimeType

string

Type MIME du document sélectionné.

Cela permet de différencier le type de contenu sélectionné dans le sélecteur Drive. Utilisez application/vnd.google-apps.document pour Google Docs ou application/vnd.google-apps.presentation pour Google Slides.

sourceName

string

Nom à afficher pour la source.

TextContent

Contenu textuel importé en tant que source.

Représentation JSON
{
  "sourceName": string,
  "content": string
}
Champs
sourceName

string

Nom à afficher de la source de texte.

content

string

Nom à afficher pour la source.

WebContent

Contenu Web importé en tant que source.

Représentation JSON
{
  "url": string,
  "sourceName": string
}
Champs
url

string

Si une URL est fournie, la page Web sera récupérée dans le backend.

sourceName

string

Nom à afficher pour la source.

VideoContent

Contenu vidéo importé en tant que source.

Représentation JSON
{

  // Union field format can be only one of the following:
  "youtubeUrl": string
  // End of list of possible types for union field format.
}
Champs
Champ d'union format. Spécifie le format du contenu vidéo. format ne peut être que l'un des éléments suivants :
youtubeUrl

string

URL YouTube du contenu vidéo.

AgentspaceContent

Contenu de l'espace agent importé en tant que source.

Représentation JSON
{
  "documentName": string,
  "engineName": string,
  "ideaforgeIdeaName": string
}
Champs
documentName

string

Facultatif. Nom complet de la ressource du document Agentspace. Format : projects/{project}/locations/{location}/collections/{collection}/dataStores/{dataStore}/branches/{branch}/documents/{documentId}.

engineName

string

Facultatif. Moteur permettant de vérifier l'autorisation du document. Format : projects/{project}/locations/{location}/collections/{collection}/engines/{engine}.

ideaforgeIdeaName

string

Facultatif. Nom de ressource de l'instance Idea Forge. Format : projects/{project}/locations/{location}/collections/{collection}/engines/{engine}/sessions/{session}/ideaForgeInstances/{instance}