Google ドライブ

ファイルの作成、アップロード、リスト表示

Google ドライブは、ユーザーがファイルを保存し、デバイス間でファイルを同期し、他のユーザーとファイルを共有できるGoogleのクラウドストレージおよびファイル同期サービスです。Googleの生産性エコシステムの中核コンポーネントとして、Google ドライブは堅牢なストレージ、整理、コラボレーション機能を提供しています。

SimでGoogle ドライブツールを統合して、ワークフローを通じてドライブから情報を簡単に取得する方法を学びましょう。このチュートリアルでは、Google ドライブの接続、データ取得のセットアップ、保存されたドキュメントやファイルを使用して自動化を強化する方法を説明します。エージェントとリアルタイムで重要なデータを同期するのに最適です。

Google ドライブでは、次のことができます:

  • クラウドにファイルを保存:インターネットアクセスがあればどこからでもファイルをアップロードしてアクセス可能
  • コンテンツを整理:フォルダの作成、カラーコーディングの使用、命名規則の実装
  • 共有とコラボレーション:アクセス権限を制御し、ファイルで同時に作業
  • 効率的な検索:Googleの強力な検索技術でファイルをすばやく見つける
  • 複数デバイスでのアクセス:デスクトップ、モバイル、WebプラットフォームでGoogle ドライブを使用
  • 他のサービスとの統合:Google ドキュメント、スプレッドシート、スライド、サードパーティアプリケーションと連携

Simでは、Google Drive統合により、エージェントがプログラム的にクラウドストレージと直接やり取りすることができます。これにより、ファイル管理、コンテンツ整理、ドキュメントワークフローなどの強力な自動化シナリオが可能になります。エージェントは特定のフォルダに新しいファイルをアップロードしたり、既存のファイルをダウンロードしてその内容を処理したり、フォルダの内容を一覧表示してストレージ構造をナビゲートしたりできます。この統合により、AIワークフローとドキュメント管理システムの間のギャップが埋まり、手動介入なしでシームレスなファイル操作が可能になります。SimとGoogle Driveを接続することで、ファイルベースのワークフローを自動化し、ドキュメントをインテリジェントに管理し、クラウドストレージ操作をエージェントの機能に組み込むことができます。

使用手順

Google Driveをワークフローに統合します。ファイルの作成、アップロード、一覧表示が可能です。OAuthが必要です。

ツール

google_drive_upload

ファイルをGoogle Driveにアップロードする

入力

パラメータ必須説明
fileNamestringはいアップロードするファイルの名前
filefileいいえアップロードするバイナリファイル(UserFileオブジェクト)
contentstringいいえアップロードするテキストコンテンツ(fileかこちらのどちらか一方を使用、両方は不可)
mimeTypestringいいえアップロードするファイルのMIMEタイプ(指定がない場合はファイルから自動検出)
folderSelectorstringいいえファイルをアップロードするフォルダを選択
folderIdstringいいえファイルをアップロードするフォルダのID(内部使用)

出力

パラメータ説明
filejsonID、名前、リンクを含むアップロードされたファイルのメタデータ

google_drive_create_folder

Google Driveに新しいフォルダを作成する

入力

パラメータ必須説明
fileNamestringはい作成するフォルダの名前
folderSelectorstringいいえフォルダを作成する親フォルダを選択
folderIdstringいいえ親フォルダのID(内部使用)

出力

パラメータ説明
filejson作成されたフォルダのメタデータ(ID、名前、親情報を含む)

google_drive_download

Google Driveからファイルをダウンロードする(Google Workspaceファイルは自動的にエクスポートされます)

入力

パラメータ必須説明
fileIdstringはいダウンロードするファイルのID
mimeTypestringいいえGoogle Workspaceファイルをエクスポートする際のMIMEタイプ(オプション)
fileNamestringいいえオプションのファイル名上書き

出力

パラメータ説明
filefile実行ファイルに保存されたダウンロードファイル

google_drive_list

Google Drive内のファイルとフォルダを一覧表示する

入力

パラメータ必須説明
folderSelectorstringいいえファイルを一覧表示するフォルダを選択
folderIdstringいいえファイルを一覧表示するフォルダのID(内部使用)
querystringいいえファイル名でフィルタリングする検索語(例:「budget」は名前に「budget」を含むファイルを検索)。ここではGoogle Driveのクエリ構文を使用しないでください - 単純な検索語を提供してください。
pageSizenumberいいえ返すファイルの最大数(デフォルト:100)
pageTokenstringいいえページネーションに使用するページトークン

出力

パラメータ説明
filesjson指定されたフォルダからのファイルメタデータオブジェクトの配列

注意事項

  • カテゴリ: tools
  • タイプ: google_drive

出力

パラメータ説明
filefile実行ファイルに保存されたダウンロード済みファイル
metadataobjectGoogle Driveからの完全なファイルメタデータ
idstringGoogle DriveファイルID
kindstringリソースタイプ識別子
namestringファイル名
mimeTypestringMIMEタイプ
descriptionstringファイルの説明
originalFilenamestring元のアップロードファイル名
fullFileExtensionstring完全なファイル拡張子
fileExtensionstringファイル拡張子
ownersjsonファイル所有者のリスト
permissionsjsonファイルの権限
permissionIdsjson権限ID
sharedbooleanファイルが共有されているかどうか
ownedByMeboolean現在のユーザーが所有しているかどうか
writersCanShareboolean編集者が共有できるかどうか
viewersCanCopyContentboolean閲覧者がコピーできるかどうか
copyRequiresWriterPermissionbooleanコピーに編集者権限が必要かどうか
sharingUserjsonファイルを共有したユーザー
starredbooleanファイルにスターが付いているかどうか
trashedbooleanファイルがゴミ箱にあるかどうか
explicitlyTrashedboolean明示的にゴミ箱に移動されたかどうか
appPropertiesjsonアプリ固有のプロパティ
createdTimestringファイル作成時刻
modifiedTimestring最終更新時刻
modifiedByMeTimestring現在のユーザーによる更新時刻
viewedByMeTimestring現在のユーザーによる最終閲覧時刻
sharedWithMeTimestring現在のユーザーとの共有時刻
lastModifyingUserjsonファイルを最後に更新したユーザー
viewedByMeboolean現在のユーザーが閲覧したかどうか
modifiedByMeboolean現在のユーザーが更新したかどうか
webViewLinkstringブラウザで表示するURL
webContentLinkstring直接ダウンロードURL
iconLinkstringファイルアイコンのURL
thumbnailLinkstringサムネイルのURL
exportLinksjsonエクスポート形式のリンク
sizestringファイルサイズ(バイト)
quotaBytesUsedstring使用されたストレージ容量
md5ChecksumstringMD5ハッシュ
sha1ChecksumstringSHA-1ハッシュ
sha256ChecksumstringSHA-256ハッシュ
parentsjson親フォルダID
spacesjsonファイルを含むスペース
driveIdstring共有ドライブID
capabilitiesjsonファイルに対するユーザーの権限
versionstringバージョン番号
headRevisionIdstringヘッドリビジョンID
hasThumbnailbooleanサムネイルがあるかどうか
thumbnailVersionstringサムネイルバージョン
imageMediaMetadatajson画像固有のメタデータ
videoMediaMetadatajson動画固有のメタデータ
isAppAuthorizedbooleanリクエストしたアプリによって作成されたかどうか
contentRestrictionsjsonコンテンツ制限
linkShareMetadatajsonリンク共有メタデータ
revisionsjsonファイルのリビジョン履歴(最初の100リビジョンのみ)

google_drive_copy

Google Driveでファイルのコピーを作成します

入力

パラメータ必須説明
fileIdstringはいコピーするファイルのID
newNamestringいいえコピーしたファイルの名前(デフォルトは「Copy of [元の名前]」)
destinationFolderIdstringいいえコピーを配置するフォルダのID(デフォルトは元のファイルと同じ場所)

出力

パラメータ説明
filejsonコピーされたファイルのメタデータ
idstringコピーのGoogle DriveファイルID
kindstringリソースタイプ識別子
namestringファイル名
mimeTypestringMIMEタイプ
webViewLinkstringブラウザで表示するURL
parentsjson親フォルダID
createdTimestringファイル作成時刻
modifiedTimestring最終更新時刻
ownersjsonファイル所有者のリスト
sizestringファイルサイズ(バイト)

google_drive_update

Google Driveでファイルのメタデータを更新します(名前変更、移動、スター付け、説明の追加)

入力

パラメータ必須説明
fileIdstringはい更新するファイルのID
namestringいいえファイルの新しい名前
descriptionstringいいえファイルの新しい説明
addParentsstringいいえ追加する親フォルダIDのカンマ区切りリスト(ファイルをこれらのフォルダに移動)
removeParentsstringいいえ削除する親フォルダIDのカンマ区切りリスト
starredbooleanいいえファイルにスターを付けるか外すか

出力

パラメータ説明
filejson更新されたファイルのメタデータ
idstringGoogle DriveファイルID
kindstringリソースタイプ識別子
namestringファイル名
mimeTypestringMIMEタイプ
descriptionstringファイルの説明
starredbooleanファイルがスター付きかどうか
webViewLinkstringブラウザで表示するURL
parentsjson親フォルダID
modifiedTimestring最終更新日時

google_drive_trash

Google Driveでファイルをゴミ箱に移動する(後で復元可能)

入力

パラメータ必須説明
fileIdstringはいゴミ箱に移動するファイルのID

出力

パラメータ説明
filejsonゴミ箱に移動されたファイルのメタデータ
idstringGoogle DriveファイルID
kindstringリソースタイプ識別子
namestringファイル名
mimeTypestringMIMEタイプ
trashedbooleanファイルがゴミ箱にあるかどうか(trueであるべき)
trashedTimestringファイルがゴミ箱に移動された日時
webViewLinkstringブラウザで表示するURL

google_drive_delete

Google Driveからファイルを完全に削除します(ゴミ箱をバイパス)

入力

パラメータ必須説明
fileIdstringはい完全に削除するファイルのID

出力

パラメータ説明
deletedbooleanファイルが正常に削除されたかどうか
fileIdstring削除されたファイルのID

google_drive_share

ファイルをユーザー、グループ、ドメインと共有するか、公開します

入力

パラメータ必須説明
fileIdstringはい共有するファイルのID
typestringはい付与先のタイプ:user、group、domain、またはanyone
rolestringはい権限ロール:owner(所有権の譲渡)、organizer(共有ドライブのみ)、fileOrganizer(共有ドライブのみ)、writer(編集)、commenter(閲覧とコメント)、reader(閲覧のみ)
emailstringいいえユーザーまたはグループのメールアドレス(type=userまたはtype=groupの場合は必須)
domainstringいいえ共有するドメイン(type=domainの場合は必須)
transferOwnershipbooleanいいえroleがownerの場合は必須。指定されたユーザーに所有権を譲渡します。
moveToNewOwnersRootbooleanいいえ所有権を譲渡する際、ファイルを新しい所有者のマイドライブのルートフォルダに移動します。
sendNotificationbooleanいいえメール通知を送信するかどうか(デフォルト:true)
emailMessagestringいいえ通知メールに含めるカスタムメッセージ

出力

パラメータ説明
permissionjson作成された権限の詳細
idstring権限ID
typestring付与先のタイプ (user、group、domain、anyone)
rolestring権限ロール
emailAddressstring付与先のメールアドレス
displayNamestring付与先の表示名
domainstring付与先のドメイン
expirationTimestring有効期限
deletedboolean付与先が削除されているかどうか

google_drive_unshare

ファイルから権限を削除する(アクセスを取り消す)

入力

パラメータ必須説明
fileIdstringはい権限を変更するファイルのID
permissionIdstringはい削除する権限のID (list_permissionsを使用して確認)

出力

パラメータ説明
removedboolean権限が正常に削除されたかどうか
fileIdstringファイルのID
permissionIdstring削除された権限のID

google_drive_list_permissions

Google Driveのファイルに対するすべての権限(アクセス権を持つユーザー)を一覧表示する

入力

パラメータ必須説明
fileIdstringはい権限を一覧表示するファイルのID

出力

パラメータ説明
permissionsarrayファイルの権限リスト
idstring権限ID(権限削除に使用)
typestring付与先のタイプ(user、group、domain、anyone)
rolestring権限ロール(owner、organizer、fileOrganizer、writer、commenter、reader)
emailAddressstring付与先のメールアドレス
displayNamestring付与先の表示名
photoLinkstring付与先の写真URL
domainstring付与先のドメイン
expirationTimestring権限の有効期限
deletedboolean付与先のアカウントが削除されているかどうか
allowFileDiscoveryboolean付与先がファイルを検索可能かどうか
pendingOwnerboolean所有権の移転が保留中かどうか
permissionDetailsjson継承された権限の詳細
nextPageTokenstring次のページの権限を取得するためのトークン

google_drive_get_about

ユーザーとそのGoogle Driveに関する情報を取得します(ストレージ容量、機能)

入力

パラメータ必須説明

出力

パラメータ説明
userjson認証されたユーザーに関する情報
displayNamestringユーザーの表示名
emailAddressstringユーザーのメールアドレス
photoLinkstringユーザープロフィール写真のURL
permissionIdstringユーザー権限ID
mebooleanこれが認証されたユーザーかどうか
storageQuotajsonストレージ容量情報(バイト単位)
limitstring合計ストレージ制限(バイト単位、無制限の場合はnull)
usagestring使用中の合計ストレージ(バイト単位)
usageInDrivestringDriveファイルが使用しているストレージ(バイト単位)
usageInDriveTrashstringゴミ箱内のファイルが使用しているストレージ(バイト単位)
canCreateDrivesbooleanユーザーが共有ドライブを作成できるかどうか
importFormatsjsonインポート可能なMIMEタイプとその変換先フォーマットのマップ
exportFormatsjsonGoogle WorkspaceのMIMEタイプとそのエクスポート可能なフォーマットのマップ
maxUploadSizestring最大アップロードサイズ(バイト単位)

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