Alat: update_presentation
Memperbarui presentasi dengan kumpulan permintaan batchUpdate.
Sesuai dengan presentations.batchUpdate di REST API.
Daftar kemungkinan update adalah:
createSlide: Membuat slide baru.createShape: Membuat bentuk baru.createTable: Membuat tabel baru.insertText: Menyisipkan teks ke dalam bentuk atau sel tabel.insertTableRows: Menyisipkan baris ke dalam tabel.insertTableColumns: Menyisipkan kolom ke dalam tabel.deleteTableRow: Menghapus baris dari tabel.deleteTableColumn: Menghapus kolom dari tabel.replaceAllText: Mengganti semua instance teks yang ditentukan.deleteObject: Menghapus halaman atau elemen halaman dari presentasi.updatePageElementTransform: Memperbarui transformasi elemen halaman.updateSlidesPosition: Memperbarui posisi sekumpulan slide dalam presentasi.deleteText: Menghapus teks dari bentuk atau sel tabel.createImage: Membuat gambar.createVideo: Membuat video.createSheetsChart: Membuat diagram Google Spreadsheet yang disematkan.createLine: Membuat garis.refreshSheetsChart: Memuat ulang diagram Google Spreadsheet.updateShapeProperties: Memperbarui properti Bentuk.updateImageProperties: Memperbarui properti Gambar.updateVideoProperties: Memperbarui properti Video.updatePageProperties: Memperbarui properti Halaman.updateTableCellProperties: Memperbarui properti TableCell.updateLineProperties: Memperbarui properti Garis.createParagraphBullets: Membuat butir untuk paragraf.replaceAllShapesWithImage: Mengganti semua bentuk yang cocok dengan beberapa kriteria dengan gambar.duplicateObject: Menduplikasi elemen slide atau halaman.updateTextStyle: Memperbarui gaya teks dalam Bentuk atau Tabel.replaceAllShapesWithSheetsChart: Mengganti semua bentuk yang cocok dengan beberapa kriteria dengan diagram Google Spreadsheet.deleteParagraphBullets: Menghapus butir dari paragraf.updateParagraphStyle: Memperbarui gaya paragraf dalam Bentuk atau Tabel.updateTableBorderProperties: Memperbarui properti batas tabel dalam Tabel.updateTableColumnProperties: Memperbarui properti kolom Tabel.updateTableRowProperties: Memperbarui properti baris Tabel.mergeTableCells: Menggabungkan sel dalam Tabel.unmergeTableCells: Memisahkan sel dalam Tabel.groupObjects: Mengelompokkan objek, seperti elemen halaman.ungroupObjects: Membatalkan pengelompokan objek, seperti grup.updatePageElementAltText: Memperbarui judul dan/atau deskripsi teks alternatif elemen halaman.replaceImage: Mengganti gambar yang ada dengan gambar baru.updateSlideProperties: Memperbarui properti Slide.updatePageElementsZOrder: Memperbarui urutan Z elemen halaman.importSlides: Mengimpor satu atau beberapa halaman slide tertentu dari presentasi sumber ke presentasi ini (tujuan).updateLineCategory: Memperbarui kategori baris.rerouteLine: Mengalihkan rute garis sehingga terhubung di dua situs koneksi terdekat pada elemen halaman yang terhubung.createAudio: Membuat audio dalam presentasi ini.updateAudioProperties: Memperbarui properti Audio.
Contoh berikut menunjukkan cara menggunakan curl untuk memanggil alat MCP update_presentation.
| Permintaan 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 }' |
Skema Input
Permintaan untuk memperbarui presentasi.
UpdatePresentationRequest
| Representasi JSON |
|---|
{ "presentationId": string, "requests": [ { object } ] } |
| Kolom | |
|---|---|
presentationId |
Wajib. ID presentasi yang akan diperbarui. |
requests[] |
Wajib. Daftar permintaan batchUpdate, menggunakan skema dan semantik yang didokumentasikan di https://developers.google.com/workspace/slides/api/reference/rest/v1/presentations/request |
Struct
| Representasi JSON |
|---|
{ "fields": { string: value, ... } } |
| Kolom | |
|---|---|
fields |
Peta tidak berurutan dari nilai yang diketik secara dinamis. Objek yang berisi daftar pasangan |
FieldsEntry
| Representasi JSON |
|---|
{ "key": string, "value": value } |
| Kolom | |
|---|---|
key |
|
value |
|
Nilai
| Representasi JSON |
|---|
{ "nullValue": null, "numberValue": number, "stringValue": string, "boolValue": boolean, "structValue": { object }, "listValue": array } |
| Kolom | |
|---|---|
Kolom union kind. Jenis nilai. kind hanya dapat berupa salah satu dari berikut: |
|
nullValue |
Merepresentasikan |
numberValue |
Mewakili angka JSON. Tidak boleh |
stringValue |
Mewakili string JSON. |
boolValue |
Mewakili boolean JSON (literal |
structValue |
Mewakili objek JSON. |
listValue |
Mewakili array JSON. |
ListValue
| Representasi JSON |
|---|
{ "values": [ value ] } |
| Kolom | |
|---|---|
values[] |
Kolom berulang dari nilai yang diketik secara dinamis. |
NullValue
Mewakili null JSON.
NullValue adalah sentinel, menggunakan enum dengan hanya satu nilai untuk merepresentasikan nilai null untuk gabungan jenis Value.
Kolom berjenis NullValue dengan nilai selain 0 dianggap tidak valid. Sebagian besar serializer ProtoJSON akan memancarkan Value dengan null_value yang ditetapkan sebagai null JSON, terlepas dari nilai bilangan bulatnya, dan akan melakukan perjalanan pulang pergi ke nilai 0.
| Enum | |
|---|---|
NULL_VALUE |
Nilai null. |
Skema Output
Respons UpdatePresentation.
UpdatePresentationResponse
| Representasi JSON |
|---|
{ "replies": [ { object } ] } |
| Kolom | |
|---|---|
replies[] |
Kumpulan respons batchUpdate, menggunakan skema dan semantik yang didokumentasikan di https://developers.google.com/workspace/slides/api/reference/rest/v1/presentations/response |
Struct
| Representasi JSON |
|---|
{ "fields": { string: value, ... } } |
| Kolom | |
|---|---|
fields |
Peta tidak berurutan dari nilai yang diketik secara dinamis. Objek yang berisi daftar pasangan |
FieldsEntry
| Representasi JSON |
|---|
{ "key": string, "value": value } |
| Kolom | |
|---|---|
key |
|
value |
|
Nilai
| Representasi JSON |
|---|
{ "nullValue": null, "numberValue": number, "stringValue": string, "boolValue": boolean, "structValue": { object }, "listValue": array } |
| Kolom | |
|---|---|
Kolom union kind. Jenis nilai. kind hanya dapat berupa salah satu dari berikut: |
|
nullValue |
Merepresentasikan |
numberValue |
Mewakili angka JSON. Tidak boleh |
stringValue |
Mewakili string JSON. |
boolValue |
Mewakili boolean JSON (literal |
structValue |
Mewakili objek JSON. |
listValue |
Mewakili array JSON. |
ListValue
| Representasi JSON |
|---|
{ "values": [ value ] } |
| Kolom | |
|---|---|
values[] |
Kolom berulang dari nilai yang diketik secara dinamis. |
NullValue
Mewakili null JSON.
NullValue adalah sentinel, menggunakan enum dengan hanya satu nilai untuk merepresentasikan nilai null untuk gabungan jenis Value.
Kolom berjenis NullValue dengan nilai selain 0 dianggap tidak valid. Sebagian besar serializer ProtoJSON akan memancarkan Value dengan null_value yang ditetapkan sebagai null JSON, terlepas dari nilai bilangan bulatnya, dan akan melakukan perjalanan pulang pergi ke nilai 0.
| Enum | |
|---|---|
NULL_VALUE |
Nilai null. |
Anotasi Alat
Petunjuk Destruktif: ✅ | Petunjuk Idempoten: ❌ | Petunjuk Hanya Baca: ❌ | Petunjuk Dunia Terbuka: ✅