---
title: Google ドライブ
description: ファイルの作成、アップロード、リスト表示
---

import { BlockInfoCard } from "@/components/ui/block-info-card"

<BlockInfoCard 
  type="google_drive"
  color="#E0E0E0"
/>

{/* MANUAL-CONTENT-START:intro */}
[Google ドライブ](https://drive.google.com)は、ユーザーがファイルを保存し、デバイス間でファイルを同期し、他のユーザーとファイルを共有できるGoogleのクラウドストレージおよびファイル同期サービスです。Googleの生産性エコシステムの中核コンポーネントとして、Google ドライブは堅牢なストレージ、整理、コラボレーション機能を提供しています。

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

<iframe
  width="100%"
  height="400"
  src="https://www.youtube.com/embed/cRoRr4b-EAs"
  title="SimでGoogle ドライブツールを使用する"
  frameBorder="0"
  allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture"
  allowFullScreen
></iframe>

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

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

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

## 使用手順

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

## ツール

### `google_drive_upload`

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

#### 入力

| パラメータ | 型 | 必須 | 説明 |
| --------- | ---- | -------- | ----------- |
| `fileName` | string | はい | アップロードするファイルの名前 |
| `file` | file | いいえ | アップロードするバイナリファイル（UserFileオブジェクト） |
| `content` | string | いいえ | アップロードするテキストコンテンツ（fileかこちらのどちらか一方を使用、両方は不可） |
| `mimeType` | string | いいえ | アップロードするファイルのMIMEタイプ（指定がない場合はファイルから自動検出） |
| `folderSelector` | string | いいえ | ファイルをアップロードするフォルダを選択 |
| `folderId` | string | いいえ | ファイルをアップロードするフォルダのID（内部使用） |

#### 出力

| パラメータ | 型 | 説明 |
| --------- | ---- | ----------- |
| `file` | json | ID、名前、リンクを含むアップロードされたファイルのメタデータ |

### `google_drive_create_folder`

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

#### 入力

| パラメータ | 型 | 必須 | 説明 |
| --------- | ---- | -------- | ----------- |
| `fileName` | string | はい | 作成するフォルダの名前 |
| `folderSelector` | string | いいえ | フォルダを作成する親フォルダを選択 |
| `folderId` | string | いいえ | 親フォルダのID（内部使用） |

#### 出力

| パラメータ | 型 | 説明 |
| --------- | ---- | ----------- |
| `file` | json | 作成されたフォルダのメタデータ（ID、名前、親情報を含む） |

### `google_drive_download`

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

#### 入力

| パラメータ | 型 | 必須 | 説明 |
| --------- | ---- | -------- | ----------- |
| `fileId` | string | はい | ダウンロードするファイルのID |
| `mimeType` | string | いいえ | Google Workspaceファイルをエクスポートする際のMIMEタイプ（オプション） |
| `fileName` | string | いいえ | オプションのファイル名上書き |

#### 出力

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

### `google_drive_list`

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

#### 入力

| パラメータ | 型 | 必須 | 説明 |
| --------- | ---- | -------- | ----------- |
| `folderSelector` | string | いいえ | ファイルを一覧表示するフォルダを選択 |
| `folderId` | string | いいえ | ファイルを一覧表示するフォルダのID（内部使用） |
| `query` | string | いいえ | ファイル名でフィルタリングする検索語（例：「budget」は名前に「budget」を含むファイルを検索）。ここではGoogle Driveのクエリ構文を使用しないでください - 単純な検索語を提供してください。 |
| `pageSize` | number | いいえ | 返すファイルの最大数（デフォルト：100） |
| `pageToken` | string | いいえ | ページネーションに使用するページトークン |

#### 出力

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

## 注意事項

- カテゴリ: `tools`
- タイプ: `google_drive`
