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

Gli URL utilizzano 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)

I Source.

Ambiti di autorizzazione

Richiede uno dei seguenti ambiti OAuth:

  • 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

Per saperne di più, consulta la 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
{

  // 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.
}
Campi
I contenuti dell'utente. Di seguito è riportato un elenco di campi che si escludono a vicenda. In una risposta verrà impostato al massimo uno dei campi:
googleDriveContent

object (GoogleDriveContent)

I contenuti di Google Drive.

textContent

object (TextContent)

I contenuti di testo caricati come fonte.

webContent

object (WebContent)

I contenuti web caricati come fonte.

videoContent

object (VideoContent)

I contenuti video caricati come sorgente.

agentspaceContent

object (AgentspaceContent)

Contenuti di Agentspace caricati come fonte.

Fine dei campi che si escludono a vicenda.

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 Drive. 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

I contenuti di testo caricati come fonte.

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 fonte.

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 sorgente.

Rappresentazione JSON
{

  // 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.
}
Campi
Specifica il formato dei contenuti video. Di seguito è riportato un elenco di campi reciprocamente esclusivi. In una risposta verrà impostato al massimo uno dei campi:
youtubeUrl

string

L'URL di YouTube dei contenuti video.

Fine dei campi che si escludono a vicenda.

AgentspaceContent

Contenuti di Agentspace caricati come fonte.

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}