Method: projects.locations.notebooks.sources.batchCreate

Cria uma lista de Sources.

Pedido HTTP

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

O URL usa a sintaxe de transcodificação de gRPC.

Parâmetros de caminho

Parâmetros
parent

string

Obrigatório. O recurso principal onde as fontes vão ser criadas. Formato: projects/{project}/locations/{location}/notebooks/{notebook}

Corpo do pedido

O corpo do pedido contém dados com a seguinte estrutura:

Representação JSON
{
  "userContents": [
    {
      object (UserContent)
    }
  ]
}
Campos
userContents[]

object (UserContent)

Obrigatório. Os UserContents a carregar.

Corpo da resposta

Resposta para o método SourceService.BatchCreateSources.

Se for bem-sucedido, o corpo da resposta contém dados com a seguinte estrutura:

Representação JSON
{
  "sources": [
    {
      object (Source)
    }
  ]
}
Campos
sources[]

object (Source)

Os anos Source.

Âmbitos de autorização

Requer um dos seguintes âmbitos do OAuth:

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

Para mais informações, consulte o Authentication Overview.

Autorizações de IAM

Requer a seguinte autorização de IAM no recurso parent:

  • discoveryengine.sources.create

Para mais informações, consulte a documentação do IAM.

UserContent

As mensagens "Conteúdo" referem-se aos dados que o utilizador quer carregar.

Representação 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.
}
Campos
Campo de união content. O conteúdo do utilizador. content só pode ser uma das seguintes opções:
googleDriveContent

object (GoogleDriveContent)

O conteúdo do Google Drive.

textContent

object (TextContent)

O conteúdo de texto carregado como origem.

webContent

object (WebContent)

O conteúdo Web carregado como origem.

videoContent

object (VideoContent)

O conteúdo de vídeo carregado como origem.

agentspaceContent

object (AgentspaceContent)

Conteúdo do Agentspace carregado como origem.

GoogleDriveContent

O conteúdo do Google Drive.

Representação JSON
{
  "documentId": string,
  "mimeType": string,
  "sourceName": string
}
Campos
documentId

string

O ID do documento selecionado.

mimeType

string

O tipo MIME do documento selecionado.

Pode usar este parâmetro para diferenciar o tipo de conteúdo selecionado no selecionador do Drive. Use application/vnd.google-apps.document para o Google Docs ou application/vnd.google-apps.presentation para o Google Slides.

sourceName

string

O nome a apresentar para a origem.

TextContent

O conteúdo de texto carregado como origem.

Representação JSON
{
  "sourceName": string,
  "content": string
}
Campos
sourceName

string

O nome a apresentar da origem de texto.

content

string

O nome a apresentar para a origem.

WebContent

O conteúdo Web carregado como origem.

Representação JSON
{
  "url": string,
  "sourceName": string
}
Campos
url

string

Se for fornecido um URL, a página Web é obtida no back-end.

sourceName

string

O nome a apresentar para a origem.

VideoContent

Conteúdo de vídeo carregado como origem.

Representação JSON
{

  // Union field format can be only one of the following:
  "youtubeUrl": string
  // End of list of possible types for union field format.
}
Campos
Campo de união format. Especifica o formato do conteúdo de vídeo. formatSó pode ser um dos seguintes:
youtubeUrl

string

O URL do YouTube do conteúdo de vídeo.

AgentspaceContent

Conteúdo do Agentspace carregado como origem.

Representação JSON
{
  "documentName": string,
  "engineName": string,
  "ideaforgeIdeaName": string
}
Campos
documentName

string

Opcional. O nome do recurso completo do documento Agentspace. Formato: projects/{project}/locations/{location}/collections/{collection}/dataStores/{dataStore}/branches/{branch}/documents/{documentId}.

engineName

string

Opcional. Motor para validar a autorização do documento. Formato: projects/{project}/locations/{location}/collections/{collection}/engines/{engine}.

ideaforgeIdeaName

string

Opcional. Nome do recurso da instância do Idea Forge. Formato: projects/{project}/locations/{location}/collections/{collection}/engines/{engine}/sessions/{session}/ideaForgeInstances/{instance}