ابزار: read_presentation
نمایش JSON ارائه «اسلایدنگار Google» را بخوانید.
با presentations.get در REST API مطابقت دارد.
نمونه کد زیر نحوه استفاده از curl برای فراخوانی ابزار read_presentation MCP را نشان میدهد.
| درخواست Curl |
|---|
curl --location 'https://slidesmcp.googleapis.com/mcp/v1' \ --header 'Authorization: Bearer YOUR_ACCESS_TOKEN' \ --header 'content-type: application/json' \ --header 'accept: application/json, text/event-stream' \ --data '{ "method": "tools/call", "params": { "name": "read_presentation", "arguments": { // Provide these details according to the MCP tool specification. } }, "jsonrpc": "2.0", "id": 1 }' |
طرحواره ورودی
درخواست خواندن ارائه.
ReadPresentationRequest
| نمایش JSON |
|---|
{ "presentationId": string, "fields": [ string ], "commentsIncluded": boolean } |
| فیلدها | |
|---|---|
presentationId |
الزامی. شناسه ارائهای که محتوا از آن خوانده میشود. |
fields[] |
اختیاری. پوشش فیلدی که مشخص میکند کدام زیرمجموعه از داراییها برگردانده شود. مسیرها باید دقیقاً با ساختار منبع JSON «میانای برنامهسازی کاربردی REST اسلایدنگار Google» مطابقت داشته باشند (برای نمونه، «ارائه»، «صفحه»، «عنصر صفحه»، «شکل»، «تصویر»، «جدول»، «خط»، «ویدیو»، «محتوای نوشتاری»). دستورالعملهای مهم: - همیشه از پوششهای فیلد هدفگذاریشده بهجای واکشی کردن اشیای ارائه کامل عمومی یا بدون پوشش استفاده کنید. - دستورگان: از نماد نقطهای و پرانتزهای زیرانتخاب پشتیبانی میکند (برای نمونه، |
فیلد اتحادیه |
|
commentsIncluded |
اختیاری. اگر درست باشد، نظرات در پاسخ گنجانده خواهد شد. بهطور پیشفرض، نظرات اضافه نمیشوند. |
طرحواره برونداد
پاسخ حاوی نمایش JSON ارائه.
ReadPresentationResponse
| نمایش JSON |
|---|
{ "content": { object } } |
| فیلدها | |
|---|---|
content |
نمایش JSON از ارائه «اسلایدنگار Google». |
Struct
| نمایش JSON |
|---|
{ "fields": { string: value, ... } } |
| فیلدها | |
|---|---|
fields |
نقشه نامرتب مقادیر با نوع پویا. شیئی حاوی فهرستی از |
FieldsEntry
| نمایش JSON |
|---|
{ "key": string, "value": value } |
| فیلدها | |
|---|---|
key |
|
value |
|
مقدار
| نمایش JSON |
|---|
{ "nullValue": null, "numberValue": number, "stringValue": string, "boolValue": boolean, "structValue": { object }, "listValue": array } |
| فیلدها | |
|---|---|
فیلد اتحادیه kind. نوع مقدار. kind فقط میتواند یکی از موارد زیر باشد: |
|
nullValue |
نشاندهنده |
numberValue |
نشاندهنده عدد JSON است. نباید |
stringValue |
نشاندهنده رشته JSON است. |
boolValue |
نشاندهنده مقدار بولی JSON (حرفی |
structValue |
نشاندهنده شیء JSON است. |
listValue |
نشاندهنده آرایه JSON است. |
ListValue
| نمایش JSON |
|---|
{ "values": [ value ] } |
| فیلدها | |
|---|---|
values[] |
فیلد تکراری مقادیر با نوع پویا. |
NullValue
نشاندهنده null در JSON است.
NullValue نگهبان است و از شمارشی با فقط یک مقدار برای نشان دادن مقدار تهی برای اجتماع نوع Value استفاده میکند.
فیلدی از نوع NullValue با هر مقداری بهجز 0 نامعتبر درنظر گرفته میشود. اکثر سریالسازهای ProtoJSON Value را با null_value تنظیمشده بهعنوان null در JSON صرفنظر از مقدار عدد صحیح منتشر میکنند و بنابراین به مقدار 0 تبدیل میشوند.
| شمارشیها | |
|---|---|
NULL_VALUE |
مقدار تهی. |
حاشیهنویسی ابزار
گزارمانهای ابزار برای توصیف خطر اولیه یک ابزار معین به کارخواهان MCP ارسال میشود. اکثر کارخواهها این نشانهها را بهعنوان نامطمئن درنظر میگیرند، اما میتوان از آنها برای تصمیمگیری درباره زمان ارسال پیامواره تأیید به کاربر استفاده کرد.
بههمراه رشته عنوان، نشانهای بولی زیر به این صورت تعریف میشوند:
-
readOnlyHint: اگر درست باشد، ابزار محیطش را تغییر نمیدهد. پیشفرض: نادرست. -
destructiveHint: اگر درست باشد، ابزار میتواند کنشهای مخرب انجام دهد. اگر نادرست باشد، ابزار فقط میتواند کنشهای افزودنی انجام دهد. پیشفرض: درست. idempotentHint: اگر درست باشد، فراخوانی مکرر ابزار با همان آرگومانها تأثیر اضافهای بر محیط آن نخواهد داشت. پیشفرض: نادرست.-
openWorldHint: اگر درست باشد، ابزار میتواند با «دنیای باز» نهادهای خارجی تعامل داشته باشد. اگر نادرست باشد، ابزار فقط میتواند با نهادهای داخلی تعامل داشته باشد. برای مثال، ابزار جستجوی وب دنیای باز است، اما ابزار حافظه دنیای باز نیست.
راهنمایی مخرب: ❌ | راهنمایی خودتوان: ✅ | راهنمایی فقط خواندنی: ✅ | راهنمایی جهان باز: ✅
دوربین تفنگ مجوز
به یکی از محدودههای OAuth زیر نیاز دارد:
https://www.googleapis.com/auth/drive.readonlyhttps://www.googleapis.com/auth/presentations.readonlyhttps://www.googleapis.com/auth/drivehttps://www.googleapis.com/auth/drive.filehttps://www.googleapis.com/auth/presentations