AptlyStar

Google ドライブ

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

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

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

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

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

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