כלי: update_presentation
מעדכן מצגת באמצעות קבוצה של בקשות batchUpdate.
תואם ל-presentations.batchUpdate ב-REST API.
רשימת העדכונים האפשריים:
-
createSlide: יצירת שקף חדש. -
createShape: יצירת צורה חדשה. -
createTable: יצירת טבלה חדשה. -
insertText: הוספת טקסט לצורה או לתא בטבלה. -
insertTableRows: מוסיפה שורות לטבלה. -
insertTableColumns: הוספת עמודות לטבלה. -
deleteTableRow: מחיקת שורה מטבלה. -
deleteTableColumn: מחיקת עמודה מטבלה. -
replaceAllText: מחליף את כל המופעים של הטקסט שצוין. -
deleteObject: מחיקת דף או רכיב בדף מהמצגת. -
updatePageElementTransform: עדכון השינוי של רכיב בדף. -
updateSlidesPosition: מעדכנת את המיקום של קבוצת שקפים במצגת. -
deleteText: מחיקת טקסט מצורה או מתא בטבלה. -
createImage: יצירת תמונה. -
createVideo: יצירת סרטון. -
createSheetsChart: יוצר תרשים מוטמע של Google Sheets. -
createLine: יצירת קו. -
refreshSheetsChart: רענון של תרשים ב-Google Sheets. -
updateShapeProperties: עדכון המאפיינים של צורה. -
updateImageProperties: מעדכן את המאפיינים של תמונה. -
updateVideoProperties: מעדכן את המאפיינים של סרטון. -
updatePageProperties: עדכון המאפיינים של דף. -
updateTableCellProperties: מעדכן את המאפיינים של TableCell. -
updateLineProperties: מעדכן את המאפיינים של קו. -
createParagraphBullets: יוצר תבליטים לפסקאות. -
replaceAllShapesWithImage: מחליף את כל הצורות שתואמות לקריטריונים מסוימים בתמונה. -
duplicateObject: יוצר עותק משוכפל של שקף או של רכיב בדף. -
updateTextStyle: מעדכן את הסגנון של הטקסט בתוך צורה או טבלה. -
replaceAllShapesWithSheetsChart: מחליף את כל הצורות שתואמות לקריטריונים מסוימים בתרשים של Google Sheets. deleteParagraphBullets: מחיקת תבליטים מפסקה.-
updateParagraphStyle: מעדכן את העיצוב של פסקאות בתוך צורה או טבלה. -
updateTableBorderProperties: מעדכן את המאפיינים של גבולות הטבלה בטבלה. -
updateTableColumnProperties: עדכון המאפיינים של עמודה בטבלה. -
updateTableRowProperties: מעדכן את המאפיינים של שורה בטבלה. -
mergeTableCells: ממזג תאים בטבלה. -
unmergeTableCells: ביטול המיזוג של תאים בטבלה. -
groupObjects: קיבוץ אובייקטים, כמו רכיבי דף. -
ungroupObjects: מבטל את הקיבוץ של אובייקטים, כמו קבוצות. -
updatePageElementAltText: מעדכן את הטקסט החלופי של הכותרת או התיאור של רכיב בדף. -
replaceImage: מחליף תמונה קיימת בתמונה חדשה. -
updateSlideProperties: עדכון המאפיינים של שקף. -
updatePageElementsZOrder: מעדכן את סדר השכבות של רכיבי הדף. -
importSlides: מייבא דף שקף אחד או יותר שצוינו ממצגת מקור למצגת הזו (מצגת היעד). -
updateLineCategory: עדכון הקטגוריה של שורה. -
rerouteLine: מעביר קו כך שהוא מחובר לשני אתרי החיבור הקרובים ביותר ברכיבי הדף המחוברים. -
createAudio: יצירת אודיו במצגת הזו. -
updateAudioProperties: מעדכן את המאפיינים של אודיו.
בדוגמה הבאה אפשר לראות איך משתמשים ב-curl כדי להפעיל את כלי ה-MCP update_presentation.
| בקשת Curl |
|---|
curl --location 'https://slidesmcp.googleapis.com/mcp' \ --header 'content-type: application/json' \ --header 'accept: application/json, text/event-stream' \ --data '{ "method": "tools/call", "params": { "name": "update_presentation", "arguments": { // provide these details according to the tool MCP specification } }, "jsonrpc": "2.0", "id": 1 }' |
סכימת הקלט
שליחת בקשה לעדכון מצגת.
UpdatePresentationRequest
| ייצוג JSON |
|---|
{ "presentationId": string, "requests": [ { object } ] } |
| שדות | |
|---|---|
presentationId |
חובה. המזהה של ההצגה שרוצים לעדכן. |
requests[] |
חובה. רשימה של בקשות batchUpdate, באמצעות הסכימה והסמנטיקה שמתועדות בכתובת https://developers.google.com/workspace/slides/api/reference/rest/v1/presentations/request |
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 הוא ערך שמירה, שמשתמש בערך מספרי עם ערך אחד בלבד כדי לייצג את ערך ה-null עבור איחוד הסוגים Value.
שדה מסוג NullValue עם ערך כלשהו שאינו 0 נחשב לא תקין. רוב כלי הסריאליזציה של ProtoJSON יפלטו Value עם null_value שמוגדר כ-null JSON בלי קשר לערך המספרי, ולכן יבצעו המרה הלוך ושוב לערך 0.
| טיפוסים בני מנייה (enum) | |
|---|---|
NULL_VALUE |
ערך null. |
סכימת הפלט
עדכון התשובות של מצגת.
UpdatePresentationResponse
| ייצוג JSON |
|---|
{ "replies": [ { object } ] } |
| שדות | |
|---|---|
replies[] |
קבוצה של תשובות batchUpdate, באמצעות הסכימה והסמנטיקה שמתועדות בכתובת https://developers.google.com/workspace/slides/api/reference/rest/v1/presentations/response |
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 הוא ערך שמירה, שמשתמש בערך מספרי עם ערך אחד בלבד כדי לייצג את ערך ה-null עבור איחוד הסוגים Value.
שדה מסוג NullValue עם ערך כלשהו שאינו 0 נחשב לא תקין. רוב כלי הסריאליזציה של ProtoJSON יפלטו Value עם null_value שמוגדר כ-null JSON בלי קשר לערך המספרי, ולכן יבצעו המרה הלוך ושוב לערך 0.
| טיפוסים בני מנייה (enum) | |
|---|---|
NULL_VALUE |
ערך null. |
הערות על כלים
רמז הרסני: ✅ | רמז אידמפוטנטי: ❌ | רמז לקריאה בלבד: ❌ | רמז לעולם פתוח: ✅