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