- Solicitud HTTP
- Parámetros de ruta
- Cuerpo de la solicitud
- Cuerpo de la respuesta
- Permisos de autorización
- Permisos de gestión de identidades y accesos
- UserContent
- GoogleDriveContent
- TextContent
- WebContent
- VideoContent
- AgentspaceContent
Crea una lista de Sources.
Solicitud HTTP
POST https://discoveryengine.googleapis.com/v1alpha/{parent=projects/*/locations/*/notebooks/*}/sources:batchCreate
La URL utiliza la sintaxis de transcodificación a gRPC.
Parámetros de ruta
| Parámetros | |
|---|---|
parent |
Obligatorio. Recurso superior en el que se crearán las fuentes. Formato: projects/{project}/locations/{location}/notebooks/{notebook} |
Cuerpo de la solicitud
El cuerpo de la solicitud contiene datos que presentan la siguiente estructura:
| Representación JSON |
|---|
{
"userContents": [
{
object ( |
| Campos | |
|---|---|
userContents[] |
Obligatorio. Los |
Cuerpo de la respuesta
Respuesta del método SourceService.BatchCreateSources.
Si la solicitud se realiza correctamente, el cuerpo de la respuesta proporciona datos con la siguiente estructura:
| Representación JSON |
|---|
{
"sources": [
{
object ( |
| Campos | |
|---|---|
sources[] |
Los |
Permisos de autorización
Debes disponer de uno de los siguientes permisos de OAuth:
https://www.googleapis.com/auth/cloud-platformhttps://www.googleapis.com/auth/discoveryengine.readwrite
Para obtener más información, consulta el Authentication Overview.
Permisos de IAM
Requiere el siguiente permiso de gestión de identidades y accesos en el recurso parent:
discoveryengine.sources.create
Para obtener más información, consulta la documentación de gestión de identidades y accesos.
UserContent
Los mensajes de "Contenido" hacen referencia a los datos que el usuario quiere subir.
| Representación JSON |
|---|
{ // Union field |
| Campos | |
|---|---|
Campo de unión content. El contenido del usuario. content solo puede ser una de estas dos opciones: |
|
googleDriveContent |
El contenido de Google Drive. |
textContent |
El contenido de texto subido como fuente. |
webContent |
El contenido web subido como fuente. |
videoContent |
El contenido de vídeo subido como fuente. |
agentspaceContent |
Contenido de Agentspace subido como fuente. |
GoogleDriveContent
El contenido de Google Drive.
| Representación JSON |
|---|
{ "documentId": string, "mimeType": string, "sourceName": string } |
| Campos | |
|---|---|
documentId |
Es el ID del documento seleccionado. |
mimeType |
El tipo MIME del documento seleccionado. Se puede usar para diferenciar el tipo de contenido seleccionado en el selector de Google Drive. Usa application/vnd.google-apps.document para Documentos de Google o application/vnd.google-apps.presentation para Presentaciones de Google. |
sourceName |
Nombre que se mostrará de la fuente. |
TextContent
El contenido de texto subido como fuente.
| Representación JSON |
|---|
{ "sourceName": string, "content": string } |
| Campos | |
|---|---|
sourceName |
Nombre visible de la fuente de texto. |
content |
Nombre que se mostrará de la fuente. |
WebContent
El contenido web subido como fuente.
| Representación JSON |
|---|
{ "url": string, "sourceName": string } |
| Campos | |
|---|---|
url |
Si se proporciona una URL, se obtendrá la página web en el backend. |
sourceName |
Nombre que se mostrará de la fuente. |
VideoContent
Contenido de vídeo subido como fuente.
| Representación JSON |
|---|
{ // Union field |
| Campos | |
|---|---|
Campo de unión format. Especifica el formato del contenido de vídeo. format solo puede ser una de estas dos opciones: |
|
youtubeUrl |
La URL de YouTube del contenido de vídeo. |
AgentspaceContent
Contenido de Agentspace subido como fuente.
| Representación JSON |
|---|
{ "documentName": string, "engineName": string, "ideaforgeIdeaName": string } |
| Campos | |
|---|---|
documentName |
Opcional. Nombre completo del recurso del documento Agentspace. Formato: |
engineName |
Opcional. Motor para verificar el permiso del documento. Formato: |
ideaforgeIdeaName |
Opcional. Nombre de recurso de la instancia de Idea Forge. Formato: |