Google Drive

Dateien erstellen, hochladen und auflisten

Google Drive ist Googles Cloud-Speicher- und Dateisynchronisierungsdienst, der es Benutzern ermöglicht, Dateien zu speichern, Dateien über verschiedene Geräte zu synchronisieren und Dateien mit anderen zu teilen. Als Kernkomponente des Produktivitätsökosystems von Google bietet Google Drive robuste Speicher-, Organisations- und Kollaborationsfunktionen.

Erfahren Sie, wie Sie das Google Drive-Tool in Sim integrieren, um mühelos Informationen aus Ihrem Drive durch Ihre Workflows abzurufen. Dieses Tutorial führt Sie durch die Verbindung mit Google Drive, die Einrichtung des Datenabrufs und die Verwendung gespeicherter Dokumente und Dateien zur Verbesserung der Automatisierung. Perfekt für die Synchronisierung wichtiger Daten mit Ihren Agenten in Echtzeit.

Mit Google Drive können Sie:

  • Dateien in der Cloud speichern: Laden Sie Ihre Dateien hoch und greifen Sie von überall mit Internetzugang darauf zu
  • Inhalte organisieren: Erstellen Sie Ordner, verwenden Sie Farbcodierung und implementieren Sie Namenskonventionen
  • Teilen und zusammenarbeiten: Steuern Sie Zugriffsberechtigungen und arbeiten Sie gleichzeitig an Dateien
  • Effizient suchen: Finden Sie Dateien schnell mit Googles leistungsstarker Suchtechnologie
  • Zugriff über verschiedene Geräte: Nutzen Sie Google Drive auf Desktop-, Mobil- und Webplattformen
  • Integration mit anderen Diensten: Verbinden Sie sich mit Google Docs, Sheets, Slides und Anwendungen von Drittanbietern

In Sim ermöglicht die Google Drive-Integration Ihren Agenten, direkt und programmatisch mit Ihrem Cloud-Speicher zu interagieren. Dies erlaubt leistungsstarke Automatisierungsszenarien wie Dateiverwaltung, Inhaltsorganisation und Dokumenten-Workflows. Ihre Agenten können neue Dateien in bestimmte Ordner hochladen, bestehende Dateien herunterladen, um deren Inhalte zu verarbeiten, und Ordnerinhalte auflisten, um durch Ihre Speicherstruktur zu navigieren. Diese Integration überbrückt die Lücke zwischen Ihren KI-Workflows und Ihrem Dokumentenverwaltungssystem und ermöglicht nahtlose Dateioperationen ohne manuelle Eingriffe. Durch die Verbindung von Sim mit Google Drive können Sie dateibasierte Workflows automatisieren, Dokumente intelligent verwalten und Cloud-Speicheroperationen in die Fähigkeiten Ihres Agenten integrieren.

Nutzungsanleitung

Integrieren Sie Google Drive in den Workflow. Kann Dateien erstellen, hochladen und auflisten. Erfordert OAuth.

Tools

google_drive_upload

Eine Datei zu Google Drive hochladen

Eingabe

ParameterTypErforderlichBeschreibung
fileNamestringJaDer Name der hochzuladenden Datei
filefileNeinBinärdatei zum Hochladen (UserFile-Objekt)
contentstringNeinTextinhalt zum Hochladen (verwenden Sie entweder diesen ODER file, nicht beides)
mimeTypestringNeinDer MIME-Typ der hochzuladenden Datei (wird automatisch aus der Datei erkannt, wenn nicht angegeben)
folderSelectorstringNeinWählen Sie den Ordner aus, in den die Datei hochgeladen werden soll
folderIdstringNeinDie ID des Ordners, in den die Datei hochgeladen werden soll (interne Verwendung)

Ausgabe

ParameterTypBeschreibung
filejsonMetadaten der hochgeladenen Datei einschließlich ID, Name und Links

google_drive_create_folder

Einen neuen Ordner in Google Drive erstellen

Eingabe

ParameterTypErforderlichBeschreibung
fileNamestringJaName des zu erstellenden Ordners
folderSelectorstringNeinWählen Sie den übergeordneten Ordner aus, in dem der Ordner erstellt werden soll
folderIdstringNeinID des übergeordneten Ordners (interne Verwendung)

Ausgabe

ParameterTypBeschreibung
filejsonMetadaten des erstellten Ordners einschließlich ID, Name und Informationen zum übergeordneten Ordner

google_drive_download

Eine Datei von Google Drive herunterladen (exportiert Google Workspace-Dateien automatisch)

Eingabe

ParameterTypErforderlichBeschreibung
fileIdstringJaDie ID der herunterzuladenden Datei
mimeTypestringNeinDer MIME-Typ, in den Google Workspace-Dateien exportiert werden sollen (optional)
fileNamestringNeinOptionale Überschreibung des Dateinamens

Ausgabe

ParameterTypBeschreibung
filefileHeruntergeladene Datei, die in den Ausführungsdateien gespeichert ist

google_drive_list

Dateien und Ordner in Google Drive auflisten

Eingabe

ParameterTypErforderlichBeschreibung
folderSelectorstringNeinWählen Sie den Ordner aus, aus dem Dateien aufgelistet werden sollen
folderIdstringNeinDie ID des Ordners, aus dem Dateien aufgelistet werden sollen (interne Verwendung)
querystringNeinSuchbegriff, um Dateien nach Namen zu filtern (z.B. "budget" findet Dateien mit "budget" im Namen). Verwenden Sie hier KEINE Google Drive-Abfragesyntax - geben Sie einfach einen einfachen Suchbegriff ein.
pageSizenumberNeinDie maximale Anzahl der zurückzugebenden Dateien (Standard: 100)
pageTokenstringNeinDas Seitentoken für die Paginierung

Ausgabe

ParameterTypBeschreibung
filesjsonArray von Metadatenobjekten der Dateien aus dem angegebenen Ordner

Hinweise

  • Kategorie: tools
  • Typ: google_drive

Ausgabe

ParameterTypBeschreibung
filefileHeruntergeladene Datei, gespeichert in Ausführungsdateien
metadataobjectVollständige Dateimetadaten von Google Drive
idstringGoogle Drive-Datei-ID
kindstringRessourcentyp-Kennung
namestringDateiname
mimeTypestringMIME-Typ
descriptionstringDateibeschreibung
originalFilenamestringOriginal hochgeladener Dateiname
fullFileExtensionstringVollständige Dateierweiterung
fileExtensionstringDateierweiterung
ownersjsonListe der Dateieigentümer
permissionsjsonDateiberechtigungen
permissionIdsjsonBerechtigungs-IDs
sharedbooleanOb Datei geteilt ist
ownedByMebooleanOb im Besitz des aktuellen Benutzers
writersCanSharebooleanOb Autoren teilen können
viewersCanCopyContentbooleanOb Betrachter kopieren können
copyRequiresWriterPermissionbooleanOb Kopieren Autorenberechtigung erfordert
sharingUserjsonBenutzer, der die Datei geteilt hat
starredbooleanOb Datei mit Stern markiert ist
trashedbooleanOb Datei im Papierkorb ist
explicitlyTrashedbooleanOb explizit in Papierkorb verschoben
appPropertiesjsonApp-spezifische Eigenschaften
createdTimestringDateierstellungszeit
modifiedTimestringLetzte Änderungszeit
modifiedByMeTimestringWann vom aktuellen Benutzer geändert
viewedByMeTimestringWann zuletzt vom aktuellen Benutzer angesehen
sharedWithMeTimestringWann mit aktuellem Benutzer geteilt
lastModifyingUserjsonBenutzer, der die Datei zuletzt geändert hat
viewedByMebooleanOb vom aktuellen Benutzer angesehen
modifiedByMebooleanOb vom aktuellen Benutzer geändert
webViewLinkstringURL zum Anzeigen im Browser
webContentLinkstringDirekte Download-URL
iconLinkstringURL zum Dateisymbol
thumbnailLinkstringURL zum Vorschaubild
exportLinksjsonExportformat-Links
sizestringDateigröße in Bytes
quotaBytesUsedstringVerwendetes Speicherkontingent
md5ChecksumstringMD5-Hash
sha1ChecksumstringSHA-1-Hash
sha256ChecksumstringSHA-256-Hash
parentsjsonÜbergeordnete Ordner-IDs
spacesjsonBereiche, die Datei enthalten
driveIdstringGeteilte Laufwerk-ID
capabilitiesjsonBenutzerfähigkeiten für Datei
versionstringVersionsnummer
headRevisionIdstringHauptrevisions-ID
hasThumbnailbooleanOb Vorschaubild vorhanden
thumbnailVersionstringVorschaubild-Version
imageMediaMetadatajsonBildspezifische Metadaten
videoMediaMetadatajsonVideospezifische Metadaten
isAppAuthorizedbooleanOb von anfragender App erstellt
contentRestrictionsjsonInhaltsbeschränkungen
linkShareMetadatajsonLink-Freigabe-Metadaten
revisionsjsonDateirevisionshistorie (nur erste 100 Revisionen)

google_drive_copy

Erstellen Sie eine Kopie einer Datei in Google Drive

Eingabe

ParameterTypErforderlichBeschreibung
fileIdstringJaDie ID der zu kopierenden Datei
newNamestringNeinName für die kopierte Datei (Standard: "Kopie von [ursprünglicher Name]")
destinationFolderIdstringNeinID des Ordners, in dem die Kopie abgelegt werden soll (Standard: gleicher Speicherort wie das Original)

Ausgabe

ParameterTypBeschreibung
filejsonDie Metadaten der kopierten Datei
idstringGoogle Drive-Datei-ID der Kopie
kindstringRessourcentyp-Kennung
namestringDateiname
mimeTypestringMIME-Typ
webViewLinkstringURL zum Anzeigen im Browser
parentsjsonIDs der übergeordneten Ordner
createdTimestringErstellungszeit der Datei
modifiedTimestringZeitpunkt der letzten Änderung
ownersjsonListe der Dateieigentümer
sizestringDateigröße in Bytes

google_drive_update

Aktualisieren Sie Dateimetadaten in Google Drive (umbenennen, verschieben, mit Stern markieren, Beschreibung hinzufügen)

Eingabe

ParameterTypErforderlichBeschreibung
fileIdstringJaDie ID der zu aktualisierenden Datei
namestringNeinNeuer Name für die Datei
descriptionstringNeinNeue Beschreibung für die Datei
addParentsstringNeinDurch Kommas getrennte Liste von IDs übergeordneter Ordner, die hinzugefügt werden sollen (verschiebt die Datei in diese Ordner)
removeParentsstringNeinDurch Kommas getrennte Liste von IDs übergeordneter Ordner, die entfernt werden sollen
starredbooleanNeinOb die Datei mit einem Stern markiert oder die Markierung entfernt werden soll

Ausgabe

ParameterTypBeschreibung
filejsonDie aktualisierten Dateimetadaten
idstringGoogle Drive-Datei-ID
kindstringRessourcentyp-Kennung
namestringDateiname
mimeTypestringMIME-Typ
descriptionstringDateibeschreibung
starredbooleanOb die Datei mit Stern markiert ist
webViewLinkstringURL zum Anzeigen im Browser
parentsjsonIDs der übergeordneten Ordner
modifiedTimestringZeitpunkt der letzten Änderung

google_drive_trash

Eine Datei in den Papierkorb von Google Drive verschieben (kann später wiederhergestellt werden)

Eingabe

ParameterTypErforderlichBeschreibung
fileIdstringJaDie ID der Datei, die in den Papierkorb verschoben werden soll

Ausgabe

ParameterTypBeschreibung
filejsonDie Metadaten der gelöschten Datei
idstringGoogle Drive-Datei-ID
kindstringRessourcentyp-Kennung
namestringDateiname
mimeTypestringMIME-Typ
trashedbooleanOb sich die Datei im Papierkorb befindet (sollte true sein)
trashedTimestringZeitpunkt, zu dem die Datei gelöscht wurde
webViewLinkstringURL zum Anzeigen im Browser

google_drive_delete

Eine Datei dauerhaft aus Google Drive löschen (umgeht den Papierkorb)

Eingabe

ParameterTypErforderlichBeschreibung
fileIdstringJaDie ID der Datei, die dauerhaft gelöscht werden soll

Ausgabe

ParameterTypBeschreibung
deletedbooleanOb die Datei erfolgreich gelöscht wurde
fileIdstringDie ID der gelöschten Datei

google_drive_share

Eine Datei mit einem Benutzer, einer Gruppe, einer Domain teilen oder öffentlich machen

Eingabe

ParameterTypErforderlichBeschreibung
fileIdstringJaDie ID der Datei, die geteilt werden soll
typestringJaArt des Empfängers: user, group, domain oder anyone
rolestringJaBerechtigungsrolle: owner (Eigentümerschaft übertragen), organizer (nur freigegebenes Laufwerk), fileOrganizer (nur freigegebenes Laufwerk), writer (bearbeiten), commenter (ansehen und kommentieren), reader (nur ansehen)
emailstringNeinE-Mail-Adresse des Benutzers oder der Gruppe (erforderlich für type=user oder type=group)
domainstringNeinDomain, mit der geteilt werden soll (erforderlich für type=domain)
transferOwnershipbooleanNeinErforderlich, wenn die Rolle owner ist. Überträgt die Eigentümerschaft an den angegebenen Benutzer.
moveToNewOwnersRootbooleanNeinBeim Übertragen der Eigentümerschaft die Datei in den Stammordner von „Meine Ablage" des neuen Eigentümers verschieben.
sendNotificationbooleanNeinOb eine E-Mail-Benachrichtigung gesendet werden soll (Standard: true)
emailMessagestringNeinBenutzerdefinierte Nachricht, die in die Benachrichtigungs-E-Mail aufgenommen werden soll

Ausgabe

ParameterTypBeschreibung
permissionjsonDie Details der erstellten Berechtigung
idstringBerechtigungs-ID
typestringEmpfängertyp (user, group, domain, anyone)
rolestringBerechtigungsrolle
emailAddressstringE-Mail des Empfängers
displayNamestringAnzeigename des Empfängers
domainstringDomain des Empfängers
expirationTimestringAblaufzeit
deletedbooleanOb der Empfänger gelöscht wurde

google_drive_unshare

Eine Berechtigung von einer Datei entfernen (Zugriff widerrufen)

Eingabe

ParameterTypErforderlichBeschreibung
fileIdstringJaDie ID der Datei, deren Berechtigungen geändert werden sollen
permissionIdstringJaDie ID der zu entfernenden Berechtigung (verwenden Sie list_permissions, um diese zu finden)

Ausgabe

ParameterTypBeschreibung
removedbooleanOb die Berechtigung erfolgreich entfernt wurde
fileIdstringDie ID der Datei
permissionIdstringDie ID der entfernten Berechtigung

google_drive_list_permissions

Alle Berechtigungen (wer hat Zugriff) für eine Datei in Google Drive auflisten

Eingabe

ParameterTypErforderlichBeschreibung
fileIdstringJaDie ID der Datei, für die Berechtigungen aufgelistet werden sollen

Ausgabe

ParameterTypBeschreibung
permissionsarrayListe der Berechtigungen für die Datei
idstringBerechtigungs-ID (zum Entfernen der Berechtigung verwenden)
typestringEmpfängertyp (user, group, domain, anyone)
rolestringBerechtigungsrolle (owner, organizer, fileOrganizer, writer, commenter, reader)
emailAddressstringE-Mail des Empfängers
displayNamestringAnzeigename des Empfängers
photoLinkstringFoto-URL des Empfängers
domainstringDomain des Empfängers
expirationTimestringAblaufzeitpunkt der Berechtigung
deletedbooleanOb das Empfängerkonto gelöscht wurde
allowFileDiscoverybooleanOb die Datei vom Empfänger auffindbar ist
pendingOwnerbooleanOb eine Eigentumsübertragung aussteht
permissionDetailsjsonDetails zu geerbten Berechtigungen
nextPageTokenstringToken zum Abrufen der nächsten Seite von Berechtigungen

google_drive_get_about

Informationen über den Benutzer und sein Google Drive abrufen (Speicherkontingent, Funktionen)

Eingabe

ParameterTypErforderlichBeschreibung

Ausgabe

ParameterTypBeschreibung
userjsonInformationen über den authentifizierten Benutzer
displayNamestringAnzeigename des Benutzers
emailAddressstringE-Mail-Adresse des Benutzers
photoLinkstringURL zum Profilfoto des Benutzers
permissionIdstringBerechtigungs-ID des Benutzers
mebooleanOb dies der authentifizierte Benutzer ist
storageQuotajsonInformationen zum Speicherkontingent in Bytes
limitstringGesamtes Speicherlimit in Bytes (null für unbegrenzt)
usagestringInsgesamt verwendeter Speicher in Bytes
usageInDrivestringVon Drive-Dateien verwendeter Speicher in Bytes
usageInDriveTrashstringVon gelöschten Dateien verwendeter Speicher in Bytes
canCreateDrivesbooleanOb der Benutzer geteilte Ablagen erstellen kann
importFormatsjsonZuordnung von MIME-Typen, die importiert werden können, und ihren Zielformaten
exportFormatsjsonZuordnung von Google Workspace-MIME-Typen und ihren exportierbaren Formaten
maxUploadSizestringMaximale Upload-Größe in 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