Method: projects.locations.notebooks.sources.batchCreate

Crea un elenco di Source.

Richiesta HTTP

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

L'URL utilizza la sintassi di transcodifica gRPC.

Parametri del percorso

Parametri
parent

string

Obbligatorio. La risorsa padre in cui verranno create le origini. Formato: projects/{project}/locations/{location}/notebooks/{notebook}

Corpo della richiesta

Il corpo della richiesta contiene dati con la seguente struttura:

Rappresentazione JSON
{
  "userContents": [
    {
      object (UserContent)
    }
  ]
}
Campi
userContents[]

object (UserContent)

Obbligatorio. UserContent da caricare.

Corpo della risposta

Risposta per il metodo SourceService.BatchCreateSources.

In caso di esito positivo, il corpo della risposta contiene dati con la seguente struttura:

Rappresentazione JSON
{
  "sources": [
    {
      object (Source)
    }
  ]
}
Campi
sources[]

object (Source)

Gli anni Source.

Ambiti di autorizzazione

Richiede uno dei seguenti ambiti OAuth:

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

Per ulteriori informazioni, consulta Authentication Overview.

Autorizzazioni IAM

Richiede la seguente autorizzazione IAM per la risorsa parent:

  • discoveryengine.sources.create

Per saperne di più, consulta la documentazione di IAM.

UserContent

I messaggi "Contenuti" si riferiscono ai dati che l'utente vuole caricare.

Rappresentazione 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.
}
Campi
Campo unione content. I contenuti dell'utente. content può essere solo uno dei seguenti:
googleDriveContent

object (GoogleDriveContent)

I contenuti di Google Drive.

textContent

object (TextContent)

Il contenuto testuale caricato come origine.

webContent

object (WebContent)

I contenuti web caricati come origine.

videoContent

object (VideoContent)

I contenuti video caricati come origine.

agentspaceContent

object (AgentspaceContent)

Contenuti di Agentspace caricati come origine.

GoogleDriveContent

I contenuti di Google Drive.

Rappresentazione JSON
{
  "documentId": string,
  "mimeType": string,
  "sourceName": string
}
Campi
documentId

string

L'ID documento del documento selezionato.

mimeType

string

Il tipo MIME del documento selezionato.

Può essere utilizzato per distinguere il tipo di contenuti selezionati nel selettore di unità. Utilizza application/vnd.google-apps.document per Documenti Google o application/vnd.google-apps.presentation per Presentazioni Google.

sourceName

string

Il nome da visualizzare per l'origine.

TextContent

Il contenuto testuale caricato come origine.

Rappresentazione JSON
{
  "sourceName": string,
  "content": string
}
Campi
sourceName

string

Il nome visualizzato dell'origine del testo.

content

string

Il nome da visualizzare per l'origine.

WebContent

I contenuti web caricati come origine.

Rappresentazione JSON
{
  "url": string,
  "sourceName": string
}
Campi
url

string

Se viene fornito l'URL, la pagina web verrà recuperata nel backend.

sourceName

string

Il nome da visualizzare per l'origine.

VideoContent

Contenuti video caricati come origine.

Rappresentazione JSON
{

  // Union field format can be only one of the following:
  "youtubeUrl": string
  // End of list of possible types for union field format.
}
Campi
Campo unione format. Specifica il formato dei contenuti video format può essere solo uno dei seguenti:
youtubeUrl

string

L'URL di YouTube dei contenuti video.

AgentspaceContent

Contenuti di Agentspace caricati come origine.

Rappresentazione JSON
{
  "documentName": string,
  "engineName": string,
  "ideaforgeIdeaName": string
}
Campi
documentName

string

Facoltativo. Il nome completo della risorsa del documento Agentspace. Formato: projects/{project}/locations/{location}/collections/{collection}/dataStores/{dataStore}/branches/{branch}/documents/{documentId}.

engineName

string

Facoltativo. Motore per verificare l'autorizzazione del documento. Formato: projects/{project}/locations/{location}/collections/{collection}/engines/{engine}.

ideaforgeIdeaName

string

Facoltativo. Nome della risorsa dell'istanza di Idea Forge. Formato: projects/{project}/locations/{location}/collections/{collection}/engines/{engine}/sessions/{session}/ideaForgeInstances/{instance}