- 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 Source
s.
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-platform
https://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: |