ابزار: download_file_content
برای دانلود محتوای یک فایل Drive به صورت یک رشته کدگذاری شده base64، این ابزار را فراخوانی کنید.
اگر فایل از نوع MIME شخص ثالث گوگل درایو باشد، فیلد exportMimeType الزامی است و فرمت فایل دانلود شده را تعیین میکند.
اگر فایل پیدا نشد، از ابزارهای دیگری مانند search_files برای یافتن فایلی که کاربر درخواست کرده است استفاده کنید.
اگر کاربر میخواهد محتوای درایو خود را به زبان طبیعی نمایش دهد، از ابزار read_file_content استفاده کند ( read_file_content باید کوچکتر و تجزیه آن آسانتر باشد).
نمونه زیر نحوه استفاده از curl برای فراخوانی ابزار download_file_content MCP را نشان میدهد.
| درخواست کرل |
|---|
curl --location 'https://drivemcp.googleapis.com/mcp/v1' \ --header 'content-type: application/json' \ --header 'accept: application/json, text/event-stream' \ --data '{ "method": "tools/call", "params": { "name": "download_file_content", "arguments": { // provide these details according to the tool's MCP specification } }, "jsonrpc": "2.0", "id": 1 }' |
طرحواره ورودی
درخواستی برای دانلود محتوای یک فایل تعریف میکند.
درخواست دانلود فایل
| نمایش JSON |
|---|
{ "fileId": string, "exportMimeType": string } |
| فیلدها | |
|---|---|
fileId | الزامی. شناسه فایلی که قرار است بازیابی شود. |
exportMimeType | اختیاری. برای فایلهای بومی گوگل، نوع MIME برای خروجی گرفتن فایل، در غیر این صورت نادیده گرفته میشود. در صورت عدم تعیین، پیشفرض text است. |
طرحواره خروجی
پاسخ برای درخواست دانلود فایل.
محتوای فایل
| نمایش JSON |
|---|
{ "id": string, "title": string, "mimeType": string, "content": string } |
| فیلدها | |
|---|---|
id | شناسه فایل. |
title | عنوان فایل. |
mimeType | نوع MIME فایل. |
content | محتوای فایل که با کد base64 کدگذاری شده است. |
حاشیهنویسی ابزار
راهنمایی مخرب: ❌ | راهنمایی بیاثر: ✅ | راهنمایی فقط خواندنی: ✅ | راهنمایی جهان باز: ❌