เครื่องมือ: update_presentation
อัปเดตงานนำเสนอด้วยชุดคำขอ batchUpdate
สอดคล้องกับ presentations.batchUpdate ใน REST API
รายการการอัปเดตที่เป็นไปได้มีดังนี้
createSlide: สร้างสไลด์ใหม่createShape: สร้างรูปร่างใหม่createTable: สร้างตารางใหม่insertText: แทรกข้อความลงในรูปร่างหรือเซลล์ตารางinsertTableRows: แทรกแถวลงในตารางinsertTableColumns: แทรกคอลัมน์ลงในตารางdeleteTableRow: ลบแถวออกจากตารางdeleteTableColumn: ลบคอลัมน์ออกจากตารางreplaceAllText: แทนที่ข้อความที่ระบุทั้งหมดdeleteObject: ลบหน้าหรือองค์ประกอบของหน้าจากงานนำเสนอupdatePageElementTransform: อัปเดตการเปลี่ยนรูปขององค์ประกอบหน้าเว็บupdateSlidesPosition: อัปเดตตำแหน่งของชุดสไลด์ในงานนำเสนอdeleteText: ลบข้อความจากรูปร่างหรือเซลล์ตารางcreateImage: สร้างรูปภาพcreateVideo: สร้างวิดีโอcreateSheetsChart: สร้างแผนภูมิ Google ชีตที่ฝังcreateLine: สร้างเส้นrefreshSheetsChart: รีเฟรชแผนภูมิ Google ชีตupdateShapeProperties: อัปเดตพร็อพเพอร์ตี้ของรูปร่างupdateImageProperties: อัปเดตพร็อพเพอร์ตี้ของรูปภาพupdateVideoProperties: อัปเดตพร็อพเพอร์ตี้ของวิดีโอupdatePageProperties: อัปเดตพร็อพเพอร์ตี้ของหน้าเว็บupdateTableCellProperties: อัปเดตพร็อพเพอร์ตี้ของ TableCellupdateLineProperties: อัปเดตพร็อพเพอร์ตี้ของเส้นcreateParagraphBullets: สร้างหัวข้อย่อยสำหรับย่อหน้าreplaceAllShapesWithImage: แทนที่รูปร่างทั้งหมดที่ตรงกับเกณฑ์บางอย่างด้วยรูปภาพduplicateObject: ทำซ้ำสไลด์หรือองค์ประกอบของหน้าupdateTextStyle: อัปเดตสไตล์ของข้อความภายในรูปร่างหรือตารางreplaceAllShapesWithSheetsChart: แทนที่รูปร่างทั้งหมดที่ตรงกับเกณฑ์บางอย่างด้วยแผนภูมิ Google ชีตdeleteParagraphBullets: ลบสัญลักษณ์แสดงหัวข้อย่อยออกจากย่อหน้าupdateParagraphStyle: อัปเดตรูปแบบของย่อหน้าภายในรูปร่างหรือตารางupdateTableBorderProperties: อัปเดตพร็อพเพอร์ตี้ของเส้นขอบตารางในตารางupdateTableColumnProperties: อัปเดตพร็อพเพอร์ตี้ของคอลัมน์ตารางupdateTableRowProperties: อัปเดตพร็อพเพอร์ตี้ของแถวในตารางmergeTableCells: ผสานเซลล์ในตารางunmergeTableCells: ยกเลิกการผสานเซลล์ในตารางgroupObjects: ออบเจ็กต์ของกลุ่ม เช่น องค์ประกอบของหน้าungroupObjects: ยกเลิกการจัดกลุ่มออบเจ็กต์ เช่น กลุ่มupdatePageElementAltText: อัปเดตชื่อและ/หรือคำอธิบายข้อความแสดงแทนขององค์ประกอบหน้าเว็บreplaceImage: แทนที่รูปภาพที่มีอยู่ด้วยรูปภาพใหม่updateSlideProperties: อัปเดตพร็อพเพอร์ตี้ของสไลด์updatePageElementsZOrder: อัปเดตลำดับ Z ขององค์ประกอบหน้าเว็บimportSlides: นำเข้าหน้าสไลด์ที่ระบุอย่างน้อย 1 หน้าจากงานนำเสนอต้นทางไปยังงานนำเสนอนี้ (ปลายทาง)updateLineCategory: อัปเดตหมวดหมู่ของบรรทัดrerouteLine: เปลี่ยนเส้นทางเพื่อให้เชื่อมต่อที่จุดเชื่อมต่อที่ใกล้ที่สุด 2 จุดในองค์ประกอบหน้าเว็บที่เชื่อมต่อcreateAudio: สร้างเสียงในงานนำเสนอนี้updateAudioProperties: อัปเดตพร็อพเพอร์ตี้ของเสียง
ตัวอย่างต่อไปนี้แสดงวิธีใช้ curl เพื่อเรียกใช้เครื่องมือ update_presentation MCP
| คำขอ 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 |
โครงสร้าง
| การแสดง 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 } |
| ช่อง | |
|---|---|
ฟิลด์ Union kind ประเภทของค่า kind ต้องเป็นค่าใดค่าหนึ่งต่อไปนี้เท่านั้น |
|
nullValue |
แสดง JSON |
numberValue |
แสดงตัวเลข JSON ต้องไม่ใช่ |
stringValue |
แสดงสตริง JSON |
boolValue |
แสดงบูลีน JSON ( |
structValue |
แสดงออบเจ็กต์ JSON |
listValue |
แสดงอาร์เรย์ JSON |
ListValue
| การแสดง JSON |
|---|
{ "values": [ value ] } |
| ช่อง | |
|---|---|
values[] |
ฟิลด์ที่ซ้ำของค่าที่พิมพ์แบบไดนามิก |
NullValue
แสดง JSON null
NullValue เป็นตัวคั่น โดยใช้ enum ที่มีค่าเพียงค่าเดียวเพื่อแสดงค่า Null สำหรับการรวมประเภท Value
ฟิลด์ประเภท NullValue ที่มีค่าอื่นที่ไม่ใช่ 0 จะถือว่าไม่ถูกต้อง โปรแกรมซีเรียลไลซ์ ProtoJSON ส่วนใหญ่จะส่ง Value ที่มี null_value ตั้งค่าเป็น JSON null โดยไม่คำนึงถึงค่าจำนวนเต็ม และจะส่งกลับค่า 0
| Enum | |
|---|---|
NULL_VALUE |
ค่า Null |
สคีมาเอาต์พุต
การตอบกลับ UpdatePresentation
UpdatePresentationResponse
| การแสดง JSON |
|---|
{ "replies": [ { object } ] } |
| ช่อง | |
|---|---|
replies[] |
ชุดคำตอบ batchUpdate โดยใช้สคีมาและความหมายที่ระบุไว้ที่ https://developers.google.com/workspace/slides/api/reference/rest/v1/presentations/response |
โครงสร้าง
| การแสดง 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 } |
| ช่อง | |
|---|---|
ฟิลด์ Union kind ประเภทของค่า kind ต้องเป็นค่าใดค่าหนึ่งต่อไปนี้เท่านั้น |
|
nullValue |
แสดง JSON |
numberValue |
แสดงตัวเลข JSON ต้องไม่ใช่ |
stringValue |
แสดงสตริง JSON |
boolValue |
แสดงบูลีน JSON ( |
structValue |
แสดงออบเจ็กต์ JSON |
listValue |
แสดงอาร์เรย์ JSON |
ListValue
| การแสดง JSON |
|---|
{ "values": [ value ] } |
| ช่อง | |
|---|---|
values[] |
ฟิลด์ที่ซ้ำของค่าที่พิมพ์แบบไดนามิก |
NullValue
แสดง JSON null
NullValue เป็นตัวคั่น โดยใช้ enum ที่มีค่าเพียงค่าเดียวเพื่อแสดงค่า Null สำหรับการรวมประเภท Value
ฟิลด์ประเภท NullValue ที่มีค่าอื่นที่ไม่ใช่ 0 จะถือว่าไม่ถูกต้อง โปรแกรมซีเรียลไลซ์ ProtoJSON ส่วนใหญ่จะส่ง Value ที่มี null_value ตั้งค่าเป็น JSON null โดยไม่คำนึงถึงค่าจำนวนเต็ม และจะส่งกลับค่า 0
| Enum | |
|---|---|
NULL_VALUE |
ค่า Null |
คำอธิบายประกอบเครื่องมือ
คำแนะนำที่ทำลายล้าง: ✅ | คำแนะนำที่ทำซ้ำได้: ❌ | คำแนะนำแบบอ่านอย่างเดียว: ❌ | คำแนะนำแบบโลกเปิด: ✅