Model Armor API

Model Armor membantu Anda melindungi dari risiko seperti injeksi prompt, konten berbahaya, dan kebocoran data dalam aplikasi AI generatif dengan memungkinkan Anda menentukan kebijakan yang memfilter perintah pengguna dan respons model.

Layanan: modelarmor.googleapis.com

Untuk memanggil layanan ini, sebaiknya gunakan library klien yang disediakan Google. Jika aplikasi Anda perlu menggunakan library Anda sendiri untuk memanggil layanan ini, gunakan informasi berikut saat Anda membuat permintaan API.

Dokumen Discovery

Dokumen Discovery adalah spesifikasi yang dapat dibaca komputer untuk mendeskripsikan dan menggunakan REST API. Dokumen ini digunakan untuk membuat library klien, plugin IDE, dan alat lainnya yang berinteraksi dengan Google API. Satu layanan dapat menyediakan beberapa dokumen discovery. Layanan ini menyediakan dokumen penemuan berikut:

Endpoint layanan

Endpoint layanan adalah URL dasar yang menentukan alamat jaringan layanan API. Satu layanan dapat memiliki beberapa endpoint layanan. Layanan ini memiliki endpoint layanan berikut dan semua URI di bawah bersifat relatif dengan endpoint layanan ini:

  • https://modelarmor.googleapis.com

Endpoint layanan regional

Endpoint layanan regional adalah URL dasar yang menentukan alamat jaringan layanan API di satu region. Layanan yang tersedia di beberapa region mungkin memiliki beberapa endpoint regional. Pilih lokasi untuk melihat endpoint layanan regionalnya untuk layanan ini.


Resource REST: v1.folders.locations

Metode
getFloorSetting GET /v1/{name=folders/*/locations/*/floorSetting}
Mendapatkan detail setelan satu lantai dari sebuah project
updateFloorSetting PATCH /v1/{floorSetting.name=folders/*/locations/*/floorSetting}
Memperbarui parameter setelan satu lantai dari sebuah project

Resource REST: v1.organizations.locations

Metode
getFloorSetting GET /v1/{name=organizations/*/locations/*/floorSetting}
Mendapatkan detail setelan satu lantai dari sebuah project
updateFloorSetting PATCH /v1/{floorSetting.name=organizations/*/locations/*/floorSetting}
Memperbarui parameter setelan satu lantai dari sebuah project

Resource REST: v1.projects.locations

Metode
get GET /v1/{name=projects/*/locations/*}
Mendapatkan informasi tentang lokasi.
getFloorSetting GET /v1/{name=projects/*/locations/*/floorSetting}
Mendapatkan detail setelan satu lantai dari sebuah project
list GET /v1/{name=projects/*}/locations
Mencantumkan informasi tentang lokasi yang didukung untuk layanan ini.
updateFloorSetting PATCH /v1/{floorSetting.name=projects/*/locations/*/floorSetting}
Memperbarui parameter setelan satu lantai dari sebuah project

Resource REST: v1.projects.locations.templates

Metode
create POST /v1/{parent=projects/*/locations/*}/templates
Membuat Template baru di project dan lokasi tertentu.
delete DELETE /v1/{name=projects/*/locations/*/templates/*}
Menghapus satu Template.
get GET /v1/{name=projects/*/locations/*/templates/*}
Mendapatkan detail satu Template.
list GET /v1/{parent=projects/*/locations/*}/templates
Mencantumkan Template di project dan lokasi tertentu.
patch PATCH /v1/{template.name=projects/*/locations/*/templates/*}
Memperbarui parameter satu Template.
sanitizeModelResponse POST /v1/{name=projects/*/locations/*/templates/*}:sanitizeModelResponse
Membersihkan Respons Model.
sanitizeUserPrompt POST /v1/{name=projects/*/locations/*/templates/*}:sanitizeUserPrompt
Membersihkan Perintah Pengguna.