- Solicitud HTTP
- Parámetros de ruta
- Cuerpo de la solicitud
- Cuerpo de la respuesta
- Permisos de autorización
- Permisos de IAM
- 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 usa la sintaxis de la transcodificación gRPC.
Parámetros de ruta de acceso
| Parámetros | |
|---|---|
parent |
Obligatorio. Es el recurso principal 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 con la siguiente estructura:
| Representación JSON |
|---|
{
"userContents": [
{
object ( |
| Campos | |
|---|---|
userContents[] |
Obligatorio. Son los |
Cuerpo de la respuesta
Respuesta del método SourceService.BatchCreateSources.
Si se ejecuta correctamente, el cuerpo de la respuesta contiene datos con la siguiente estructura:
| Representación JSON |
|---|
{
"sources": [
{
object ( |
| Campos | |
|---|---|
sources[] |
Los |
Permisos de autorización
Se necesita 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 Authentication Overview.
Permisos de IAM
Se requiere el siguiente permiso de IAM en el recurso parent:
discoveryengine.sources.create
Para obtener más información, consulta la documentación de IAM.
UserContent
Los mensajes de "Content" hacen referencia a los datos que el usuario desea subir.
| Representación JSON |
|---|
{ // Union field |
| Campos | |
|---|---|
Campo de unión content. Es el contenido del usuario. content puede ser solo uno de los siguientes: |
|
googleDriveContent |
Es el contenido de Google Drive. |
textContent |
Es el contenido de texto que se subió como fuente. |
webContent |
Es el contenido web que se subió como fuente. |
videoContent |
Es el contenido de video que se subió como fuente. |
agentspaceContent |
Se subió contenido de Agentspace como fuente. |
GoogleDriveContent
Es el contenido de Google Drive.
| Representación JSON |
|---|
{ "documentId": string, "mimeType": string, "sourceName": string } |
| Campos | |
|---|---|
documentId |
Es el ID del documento seleccionado. |
mimeType |
Es el tipo MIME del documento seleccionado. Se puede usar para diferenciar el tipo de contenido seleccionado en el selector de Drive. Usa application/vnd.google-apps.document para Documentos de Google o application/vnd.google-apps.presentation para Presentaciones de Google. |
sourceName |
Es el nombre que se mostrará para la fuente. |
TextContent
Es el contenido de texto que se subió como fuente.
| Representación JSON |
|---|
{ "sourceName": string, "content": string } |
| Campos | |
|---|---|
sourceName |
Es el nombre visible de la fuente de texto. |
content |
Es el nombre que se mostrará para la fuente. |
WebContent
Es el contenido web que se subió como fuente.
| Representación JSON |
|---|
{ "url": string, "sourceName": string } |
| Campos | |
|---|---|
url |
Si se proporciona la URL, se recuperará la página web en el backend. |
sourceName |
Es el nombre que se mostrará para la fuente. |
VideoContent
Contenido de video subido como fuente.
| Representación JSON |
|---|
{ // Union field |
| Campos | |
|---|---|
Campo de unión format. Especifica el formato del contenido de video. format puede ser solo uno de los siguientes: |
|
youtubeUrl |
Es la URL de YouTube del contenido de video. |
AgentspaceContent
Se subió contenido de Agentspace como fuente.
| Representación JSON |
|---|
{ "documentName": string, "engineName": string, "ideaforgeIdeaName": string } |
| Campos | |
|---|---|
documentName |
Opcional. Es el nombre completo del recurso del documento de Agentspace. Formato: |
engineName |
Opcional. Es el motor para verificar el permiso del documento. Formato: |
ideaforgeIdeaName |
Opcional. Es el nombre del recurso de la instancia de Idea Forge. Formato: |