Google Drive

Crear, subir y listar archivos

Google Drive es el servicio de almacenamiento en la nube y sincronización de archivos de Google que permite a los usuarios almacenar archivos, sincronizarlos entre dispositivos y compartirlos con otros. Como componente central del ecosistema de productividad de Google, Google Drive ofrece capacidades robustas de almacenamiento, organización y colaboración.

Aprende cómo integrar la herramienta Google Drive en Sim para extraer información de tu Drive sin esfuerzo a través de tus flujos de trabajo. Este tutorial te guía a través de la conexión con Google Drive, la configuración de la recuperación de datos y el uso de documentos y archivos almacenados para mejorar la automatización. Perfecto para sincronizar datos importantes con tus agentes en tiempo real.

Con Google Drive, puedes:

  • Almacenar archivos en la nube: Sube y accede a tus archivos desde cualquier lugar con acceso a internet
  • Organizar contenido: Crea carpetas, usa códigos de color e implementa convenciones de nomenclatura
  • Compartir y colaborar: Controla los permisos de acceso y trabaja simultáneamente en archivos
  • Buscar eficientemente: Encuentra archivos rápidamente con la potente tecnología de búsqueda de Google
  • Acceder desde varios dispositivos: Usa Google Drive en plataformas de escritorio, móviles y web
  • Integrar con otros servicios: Conéctate con Google Docs, Sheets, Slides y aplicaciones de terceros

En Sim, la integración con Google Drive permite a tus agentes interactuar directamente con tu almacenamiento en la nube de forma programática. Esto permite potentes escenarios de automatización como gestión de archivos, organización de contenido y flujos de trabajo de documentos. Tus agentes pueden subir nuevos archivos a carpetas específicas, descargar archivos existentes para procesar su contenido y listar el contenido de carpetas para navegar por la estructura de almacenamiento. Esta integración cierra la brecha entre tus flujos de trabajo de IA y tu sistema de gestión de documentos, permitiendo operaciones de archivos sin intervención manual. Al conectar Sim con Google Drive, puedes automatizar flujos de trabajo basados en archivos, gestionar documentos de manera inteligente e incorporar operaciones de almacenamiento en la nube a las capacidades de tu agente.

Instrucciones de uso

Integra Google Drive en el flujo de trabajo. Puede crear, subir y listar archivos. Requiere OAuth.

Herramientas

google_drive_upload

Subir un archivo a Google Drive

Entrada

ParámetroTipoObligatorioDescripción
fileNamestringEl nombre del archivo a subir
filefileNoArchivo binario para subir (objeto UserFile)
contentstringNoContenido de texto para subir (use esto O archivo, no ambos)
mimeTypestringNoEl tipo MIME del archivo a subir (auto-detectado del archivo si no se proporciona)
folderSelectorstringNoSeleccione la carpeta donde subir el archivo
folderIdstringNoEl ID de la carpeta donde subir el archivo (uso interno)

Salida

ParámetroTipoDescripción
filejsonMetadatos del archivo subido incluyendo ID, nombre y enlaces

google_drive_create_folder

Crear una nueva carpeta en Google Drive

Entrada

ParámetroTipoObligatorioDescripción
fileNamestringNombre de la carpeta a crear
folderSelectorstringNoSeleccionar la carpeta principal donde crear la carpeta
folderIdstringNoID de la carpeta principal (uso interno)

Salida

ParámetroTipoDescripción
filejsonMetadatos de la carpeta creada incluyendo ID, nombre e información de la carpeta principal

google_drive_download

Descargar un archivo de Google Drive (exporta automáticamente archivos de Google Workspace)

Entrada

ParámetroTipoObligatorioDescripción
fileIdstringEl ID del archivo a descargar
mimeTypestringNoEl tipo MIME para exportar archivos de Google Workspace (opcional)
fileNamestringNoAnulación opcional del nombre del archivo

Salida

ParámetroTipoDescripción
filefileArchivo descargado almacenado en los archivos de ejecución

google_drive_list

Listar archivos y carpetas en Google Drive

Entrada

ParámetroTipoObligatorioDescripción
folderSelectorstringNoSelecciona la carpeta desde la que listar archivos
folderIdstringNoEl ID de la carpeta desde la que listar archivos (uso interno)
querystringNoTérmino de búsqueda para filtrar archivos por nombre (p. ej. "presupuesto" encuentra archivos con "presupuesto" en el nombre). NO uses la sintaxis de consulta de Google Drive aquí - solo proporciona un término de búsqueda simple.
pageSizenumberNoEl número máximo de archivos a devolver (predeterminado: 100)
pageTokenstringNoEl token de página para usar en la paginación

Salida

ParámetroTipoDescripción
filesjsonArray de objetos de metadatos de archivos de la carpeta especificada

Notas

  • Categoría: tools
  • Tipo: google_drive

Salida

ParámetroTipoDescripción
filefileArchivo descargado almacenado en archivos de ejecución
metadataobjectMetadatos completos del archivo desde Google Drive
idstringID del archivo de Google Drive
kindstringIdentificador del tipo de recurso
namestringNombre del archivo
mimeTypestringTipo MIME
descriptionstringDescripción del archivo
originalFilenamestringNombre del archivo original subido
fullFileExtensionstringExtensión completa del archivo
fileExtensionstringExtensión del archivo
ownersjsonLista de propietarios del archivo
permissionsjsonPermisos del archivo
permissionIdsjsonIDs de permisos
sharedbooleanSi el archivo está compartido
ownedByMebooleanSi es propiedad del usuario actual
writersCanSharebooleanSi los editores pueden compartir
viewersCanCopyContentbooleanSi los lectores pueden copiar
copyRequiresWriterPermissionbooleanSi copiar requiere permiso de editor
sharingUserjsonUsuario que compartió el archivo
starredbooleanSi el archivo está destacado
trashedbooleanSi el archivo está en la papelera
explicitlyTrashedbooleanSi fue eliminado explícitamente
appPropertiesjsonPropiedades específicas de la aplicación
createdTimestringHora de creación del archivo
modifiedTimestringHora de última modificación
modifiedByMeTimestringCuándo fue modificado por el usuario actual
viewedByMeTimestringCuándo fue visto por última vez por el usuario actual
sharedWithMeTimestringCuándo fue compartido con el usuario actual
lastModifyingUserjsonUsuario que modificó el archivo por última vez
viewedByMebooleanSi fue visto por el usuario actual
modifiedByMebooleanSi fue modificado por el usuario actual
webViewLinkstringURL para ver en el navegador
webContentLinkstringURL de descarga directa
iconLinkstringURL del icono del archivo
thumbnailLinkstringURL de la miniatura
exportLinksjsonEnlaces de formatos de exportación
sizestringTamaño del archivo en bytes
quotaBytesUsedstringCuota de almacenamiento utilizada
md5ChecksumstringHash MD5
sha1ChecksumstringHash SHA-1
sha256ChecksumstringHash SHA-256
parentsjsonIDs de carpetas principales
spacesjsonEspacios que contienen el archivo
driveIdstringID de unidad compartida
capabilitiesjsonCapacidades del usuario sobre el archivo
versionstringNúmero de versión
headRevisionIdstringID de revisión principal
hasThumbnailbooleanSi tiene miniatura
thumbnailVersionstringVersión de la miniatura
imageMediaMetadatajsonMetadatos específicos de imagen
videoMediaMetadatajsonMetadatos específicos de video
isAppAuthorizedbooleanSi fue creado por la aplicación solicitante
contentRestrictionsjsonRestricciones de contenido
linkShareMetadatajsonMetadatos de enlace compartido
revisionsjsonHistorial de revisiones del archivo (solo las primeras 100 revisiones)

google_drive_copy

Crear una copia de un archivo en Google Drive

Entrada

ParámetroTipoObligatorioDescripción
fileIdstringEl ID del archivo a copiar
newNamestringNoNombre para el archivo copiado (por defecto "Copia de [nombre original]")
destinationFolderIdstringNoID de la carpeta donde colocar la copia (por defecto la misma ubicación que el original)

Salida

ParámetroTipoDescripción
filejsonLos metadatos del archivo copiado
idstringID del archivo de Google Drive de la copia
kindstringIdentificador del tipo de recurso
namestringNombre del archivo
mimeTypestringTipo MIME
webViewLinkstringURL para ver en el navegador
parentsjsonIDs de carpetas principales
createdTimestringHora de creación del archivo
modifiedTimestringHora de última modificación
ownersjsonLista de propietarios del archivo
sizestringTamaño del archivo en bytes

google_drive_update

Actualizar metadatos de archivo en Google Drive (renombrar, mover, marcar, añadir descripción)

Entrada

ParámetroTipoObligatorioDescripción
fileIdstringEl ID del archivo a actualizar
namestringNoNuevo nombre para el archivo
descriptionstringNoNueva descripción para el archivo
addParentsstringNoLista separada por comas de IDs de carpetas principales a añadir (mueve el archivo a estas carpetas)
removeParentsstringNoLista separada por comas de IDs de carpetas principales a eliminar
starredbooleanNoSi marcar o desmarcar el archivo

Salida

ParámetroTipoDescripción
filejsonLos metadatos del archivo actualizado
idstringID del archivo de Google Drive
kindstringIdentificador del tipo de recurso
namestringNombre del archivo
mimeTypestringTipo MIME
descriptionstringDescripción del archivo
starredbooleanSi el archivo está marcado con estrella
webViewLinkstringURL para ver en el navegador
parentsjsonIDs de carpetas principales
modifiedTimestringHora de la última modificación

google_drive_trash

Mover un archivo a la papelera en Google Drive (se puede restaurar más tarde)

Entrada

ParámetroTipoObligatorioDescripción
fileIdstringEl ID del archivo a mover a la papelera

Salida

ParámetroTipoDescripción
filejsonLos metadatos del archivo en la papelera
idstringID del archivo de Google Drive
kindstringIdentificador del tipo de recurso
namestringNombre del archivo
mimeTypestringTipo MIME
trashedbooleanSi el archivo está en la papelera (debería ser true)
trashedTimestringCuándo se movió el archivo a la papelera
webViewLinkstringURL para ver en el navegador

google_drive_delete

Eliminar permanentemente un archivo de Google Drive (omite la papelera)

Entrada

ParámetroTipoRequeridoDescripción
fileIdstringEl ID del archivo a eliminar permanentemente

Salida

ParámetroTipoDescripción
deletedbooleanSi el archivo se eliminó correctamente
fileIdstringEl ID del archivo eliminado

google_drive_share

Compartir un archivo con un usuario, grupo, dominio o hacerlo público

Entrada

ParámetroTipoRequeridoDescripción
fileIdstringEl ID del archivo a compartir
typestringTipo de destinatario: user, group, domain o anyone
rolestringRol de permiso: owner (transferir propiedad), organizer (solo unidad compartida), fileOrganizer (solo unidad compartida), writer (editar), commenter (ver y comentar), reader (solo ver)
emailstringNoDirección de correo electrónico del usuario o grupo (requerido para type=user o type=group)
domainstringNoDominio con el que compartir (requerido para type=domain)
transferOwnershipbooleanNoRequerido cuando el rol es owner. Transfiere la propiedad al usuario especificado.
moveToNewOwnersRootbooleanNoAl transferir la propiedad, mover el archivo a la carpeta raíz de Mi unidad del nuevo propietario.
sendNotificationbooleanNoSi se debe enviar una notificación por correo electrónico (predeterminado: true)
emailMessagestringNoMensaje personalizado para incluir en el correo electrónico de notificación

Salida

ParámetroTipoDescripción
permissionjsonLos detalles del permiso creado
idstringID del permiso
typestringTipo de beneficiario (user, group, domain, anyone)
rolestringRol del permiso
emailAddressstringCorreo electrónico del beneficiario
displayNamestringNombre para mostrar del beneficiario
domainstringDominio del beneficiario
expirationTimestringFecha de expiración
deletedbooleanSi el beneficiario está eliminado

google_drive_unshare

Eliminar un permiso de un archivo (revocar acceso)

Entrada

ParámetroTipoRequeridoDescripción
fileIdstringEl ID del archivo para modificar permisos
permissionIdstringEl ID del permiso a eliminar (usa list_permissions para encontrarlo)

Salida

ParámetroTipoDescripción
removedbooleanSi el permiso fue eliminado exitosamente
fileIdstringEl ID del archivo
permissionIdstringEl ID del permiso eliminado

google_drive_list_permissions

Listar todos los permisos (quién tiene acceso) de un archivo en Google Drive

Entrada

ParámetroTipoRequeridoDescripción
fileIdstringEl ID del archivo para listar permisos

Salida

ParámetroTipoDescripción
permissionsarrayLista de permisos del archivo
idstringID del permiso (usar para eliminar permiso)
typestringTipo de beneficiario (user, group, domain, anyone)
rolestringRol del permiso (owner, organizer, fileOrganizer, writer, commenter, reader)
emailAddressstringCorreo electrónico del beneficiario
displayNamestringNombre para mostrar del beneficiario
photoLinkstringURL de la foto del beneficiario
domainstringDominio del beneficiario
expirationTimestringCuándo expira el permiso
deletedbooleanSi la cuenta del beneficiario está eliminada
allowFileDiscoverybooleanSi el archivo es detectable por el beneficiario
pendingOwnerbooleanSi la transferencia de propiedad está pendiente
permissionDetailsjsonDetalles sobre permisos heredados
nextPageTokenstringToken para obtener la siguiente página de permisos

google_drive_get_about

Obtener información sobre el usuario y su Google Drive (cuota de almacenamiento, capacidades)

Entrada

ParámetroTipoObligatorioDescripción

Salida

ParámetroTipoDescripción
userjsonInformación sobre el usuario autenticado
displayNamestringNombre para mostrar del usuario
emailAddressstringDirección de correo electrónico del usuario
photoLinkstringURL de la foto de perfil del usuario
permissionIdstringID de permiso del usuario
mebooleanSi este es el usuario autenticado
storageQuotajsonInformación de cuota de almacenamiento en bytes
limitstringLímite total de almacenamiento en bytes (null para ilimitado)
usagestringAlmacenamiento total usado en bytes
usageInDrivestringAlmacenamiento usado por archivos de Drive en bytes
usageInDriveTrashstringAlmacenamiento usado por archivos en la papelera en bytes
canCreateDrivesbooleanSi el usuario puede crear unidades compartidas
importFormatsjsonMapa de tipos MIME que se pueden importar y sus formatos de destino
exportFormatsjsonMapa de tipos MIME de Google Workspace y sus formatos exportables
maxUploadSizestringTamaño máximo de carga en bytes

On this page

Start building today
Trusted by over 100,000 builders.
The open-source platform to build AI agents and run your agentic workforce.
Get started