get_drive_file_content
Retrieve and convert content from any Google Drive file by ID, including native Google Docs, Office files, and other formats, into plain text with metadata. Supports shared drives and handles decoding for readable output.
Instructions
Retrieves the content of a specific Google Drive file by ID, supporting files in shared drives.
• Native Google Docs, Sheets, Slides → exported as text / CSV.
• Office files (.docx, .xlsx, .pptx) → unzipped & parsed with std-lib to
extract readable text.
• Any other file → downloaded; tries UTF-8 decode, else notes binary.
Args:
user_google_email: The user’s Google email address.
file_id: Drive file ID.
Returns:
str: The file content as plain text with metadata header.
Input Schema
Name | Required | Description | Default |
---|---|---|---|
file_id | Yes | ||
service | Yes | ||
user_google_email | Yes |
Input Schema (JSON Schema)
{
"properties": {
"file_id": {
"title": "File Id",
"type": "string"
},
"service": {
"title": "service",
"type": "string"
},
"user_google_email": {
"title": "User Google Email",
"type": "string"
}
},
"required": [
"service",
"user_google_email",
"file_id"
],
"title": "get_drive_file_contentArguments",
"type": "object"
}