Method: projects.locations.notebooks.sources.batchCreate

Cria uma lista de Sources.

Solicitação HTTP

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

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

Parâmetros de caminho

Parâmetros
parent

string

Obrigatório. O recurso pai em que as fontes serão criadas. Formato: projects/{project}/locations/{location}/notebooks/{notebook}

Corpo da solicitação

O corpo da solicitação contém dados com a seguinte estrutura:

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

object (UserContent)

Obrigatório. Os UserContents a serem enviados.

Corpo da resposta

Resposta para o método SourceService.BatchCreateSources.

Se bem-sucedido, o corpo da resposta incluirá dados com a estrutura a seguir:

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

object (Source)

Os Sources.

Escopos de autorização

Requer um dos seguintes escopos do OAuth:

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

Para mais informações, consulte Authentication Overview.

Permissões do IAM

Requer a seguinte permissão do IAM no recurso parent:

  • discoveryengine.sources.create

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

UserContent

As mensagens de "Conteúdo" se referem aos dados que o usuário quer enviar.

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 usuário. content pode ser apenas de um dos tipos a seguir:
googleDriveContent

object (GoogleDriveContent)

O conteúdo do Google Drive.

textContent

object (TextContent)

O conteúdo de texto enviado como fonte.

webContent

object (WebContent)

O conteúdo da Web enviado como fonte.

videoContent

object (VideoContent)

O conteúdo de vídeo enviado como fonte.

agentspaceContent

object (AgentspaceContent)

Conteúdo do Agentspace enviado como fonte.

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.

Isso pode ser usado para diferenciar o tipo de conteúdo selecionado no seletor do Drive. Use application/vnd.google-apps.document para o Google Docs ou application/vnd.google-apps.presentation para o Google Apresentações.

sourceName

string

O nome a ser exibido para a origem.

TextContent

O conteúdo de texto enviado como fonte.

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

string

O nome de exibição da fonte de texto.

content

string

O nome a ser exibido para a origem.

WebContent

O conteúdo da Web enviado como fonte.

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

string

Se um URL for fornecido, a página da Web será buscada no back-end.

sourceName

string

O nome a ser exibido para a origem.

VideoContent

Conteúdo de vídeo enviado como fonte.

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. format só pode ser um dos seguintes:
youtubeUrl

string

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

AgentspaceContent

Conteúdo do Agentspace enviado como fonte.

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

string

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

engineName

string

Opcional. Mecanismo para verificar a permissã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}