Registry Agen memungkinkan Anda memeriksa, memperbarui, dan mengatur kemampuan mandiri sehingga Anda dapat mengontrol versi kemampuan dan status siklus proses yang tersedia untuk agen Anda. Setelah mendaftarkan keahlian mandiri, Anda dapat melihat detailnya, memperbarui deskripsi atau revisi defaultnya, mentransisikan status siklus prosesnya, atau menghapusnya dari Agent Registry. Anda juga dapat mencantumkan dan melihat keahlian yang dikelola Google, yang tersedia segera setelah Anda menyiapkan Agent Registry.
Sebelum memulai
- Menyiapkan Agent Registry.
Dapatkan project ID untuk project tata kelola tempat Agent Registry diaktifkan.
Untuk menggunakan perintah Google Cloud CLI dalam dokumen ini, siapkan lingkungan gcloud CLI Anda.
Peran yang diperlukan
Untuk mendapatkan izin yang Anda perlukan untuk mengelola keterampilan di Agent Registry, minta administrator untuk memberi Anda peran IAM berikut pada project tata kelola tempat Agent Registry diaktifkan:
-
Mencantumkan dan melihat keterampilan:
Agent Registry API Viewer (
roles/agentregistry.viewer) -
Memperbarui, mentransisikan status siklus proses, dan menghapus keterampilan:
Agent Registry User (
roles/agentregistry.user) -
Mengelola keterampilan dan resource Agent Registry lainnya:
Agent Registry API Editor (
roles/agentregistry.editor)
Untuk mengetahui informasi selengkapnya tentang pemberian peran, lihat Mengelola akses ke project, folder, dan organisasi.
Anda mungkin juga bisa mendapatkan izin yang diperlukan melalui peran khusus atau peran bawaan lainnya.
Peran Agent Registry lainnya mungkin juga menyertakan izin yang diperlukan untuk melihat, memperbarui, dan menghapus skill. Untuk mengetahui informasi selengkapnya, lihat Peran dan izin Agent Registry.
Mencantumkan dan melihat keterampilan
Anda dapat menjelajahi semua kemampuan yang terdaftar atau menelusuri kemampuan tertentu:
Konsol
- Di konsol Google Cloud , buka halaman Agent Registry:
- Pilih tab Keterampilan.
- Tinjau daftar keterampilan. Anda dapat memfilter tampilan menggunakan menu Location atau Status.
- Klik nama keahlian apa pun untuk membuka halaman Skill Details, yang menampilkan nama, deskripsi, versi aktif, ID keahlian, terakhir diperbarui, metadata kustom, dan histori revisi.
gcloud
Untuk mencantumkan semua skill di suatu lokasi, gunakan perintah
gcloud alpha agent-registry skills list:
gcloud alpha agent-registry skills list \
--project=PROJECT_ID \
--location=LOCATION
Untuk melihat detail skill tertentu, gunakan perintah
gcloud alpha agent-registry skills describe:
gcloud alpha agent-registry skills describe SKILL_ID \
--project=PROJECT_ID \
--location=LOCATION
Ganti kode berikut:
SKILL_ID: ID keterampilan yang ingin Anda tinjau. Untuk kemampuan yang didaftarkan secara manual, sertakan awalanprivate-, sepertiprivate-my-skill.PROJECT_ID: project ID.LOCATION: lokasi registry.
REST
Untuk mengambil daftar semua keterampilan, kirim permintaan GET:
curl -X GET \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
"https://agentregistry.googleapis.com/v1alpha/projects/PROJECT_ID/locations/LOCATION/skills"
Untuk mengambil satu penampung keterampilan, kirim permintaan GET:
curl -X GET \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
"https://agentregistry.googleapis.com/v1alpha/projects/PROJECT_ID/locations/LOCATION/skills/SKILL_ID"
Ganti kode berikut:
PROJECT_ID: project ID.LOCATION: lokasi registry.SKILL_ID: ID keterampilan yang ingin Anda tinjau. Untuk kemampuan yang didaftarkan secara manual, sertakan awalanprivate-, sepertiprivate-my-skill.
Memperbarui metadata skill atau revisi default
Anda dapat mengubah nama tampilan, deskripsi, atau mengubah pointer revisi default secara manual untuk men-deploy versi yang berbeda. Untuk membuat revisi skill baru, lihat Mengelola revisi skill.
Untuk memperbarui metadata keahlian atau revisi default keahlian tertentu, ikuti langkah-langkah berikut:
Konsol
- Di konsol Google Cloud , buka halaman Agent Registry:
- Pilih tab Keterampilan.
- Tinjau daftar keterampilan. Anda dapat memfilter tampilan menggunakan menu Location atau Status.
- Klik nama keahlian apa pun untuk membuka halaman Skill Details, yang menampilkan nama, deskripsi, versi aktif, ID keahlian, terakhir diperbarui, metadata kustom, dan histori revisi.
Pilih salah satu opsi berikut:
Memperbarui metadata keterampilan:
- Klik Edit.
- Di panel Edit skill, perbarui nama tampilan atau deskripsi skill Anda.
- Klik Simpan.
Memperbarui revisi default:
- Temukan tabel Histori versi.
- Temukan revisi yang ingin Anda tetapkan sebagai aktif.
- Di kolom Tindakan, klik Aktifkan versi.
gcloud
Untuk memperbarui metadata skill, gunakan perintah
gcloud alpha agent-registry skills update:gcloud alpha agent-registry skills update SKILL_ID \ --project=PROJECT_ID \ --location=LOCATION \ --display-name="DISPLAY_NAME" \ --description="DESCRIPTION"Untuk memperbarui revisi penyajian default skill, gunakan perintah
gcloud alpha agent-registry skills updatedan tentukan nama resource revisi target:gcloud alpha agent-registry skills update SKILL_ID \ --project=PROJECT_ID \ --location=LOCATION \ --default-revision="projects/PROJECT_ID/locations/LOCATION/skills/SKILL_ID/revisions/REVISION_ID"
Ganti kode berikut:
SKILL_ID: ID keterampilan yang ingin Anda perbarui. Untuk kemampuan yang didaftarkan secara manual, sertakan awalanprivate-, sepertiprivate-my-skill.PROJECT_ID: project ID.LOCATION: lokasi registry.DISPLAY_NAME: nama tampilan yang diperbarui.DESCRIPTION: deskripsi yang diperbarui.REVISION_ID: ID revisi keahlian yang ingin Anda tetapkan sebagai default.
REST
Kirim permintaan PATCH yang menentukan kolom yang ingin Anda perbarui:
curl -X PATCH \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
-H "Content-Type: application/json" \
-d '{
"displayName": "DISPLAY_NAME",
"description": "DESCRIPTION",
"defaultRevision": "projects/PROJECT_ID/locations/LOCATION/skills/SKILL_ID/revisions/REVISION_ID"
}' \
"https://agentregistry.googleapis.com/v1alpha/projects/PROJECT_ID/locations/LOCATION/skills/SKILL_ID?updateMask=displayName,description,defaultRevision"
Ganti kode berikut:
DISPLAY_NAME: nama tampilan keterampilan yang diperbarui.DESCRIPTION: deskripsi keterampilan yang diperbarui.PROJECT_ID: project ID.LOCATION: lokasi registry.SKILL_ID: ID keterampilan yang ingin Anda perbarui. Untuk kemampuan yang didaftarkan secara manual, sertakan awalanprivate-, sepertiprivate-my-skill.REVISION_ID: ID revisi skill yang ingin Anda aktifkan.
Mengelola status siklus proses skill
Untuk mengontrol cara penyelesaian skill saat runtime, Anda dapat mengubah status target skill:
- Aktif: keahlian ditayangkan dan dapat diselesaikan sepenuhnya. Menetapkan keahlian ke
Active mengharuskan kolom
defaultRevision-nya mengarah ke revisi keahlian yang aktif. - Nonaktif: status awal default saat keahlian dibuat. Keahlian
tidak disajikan saat runtime, penyelesaian keahlian langsung gagal, dan download
payload diblokir. Keahlian juga ditempatkan dalam status Dinonaktifkan jika
pointer
defaultRevision-nya dihapus atau jika revisi default-nya dihapus. Tidak seperti status Decommissioned, Anda dapat mengaktifkan keterampilan yang dinonaktifkan dengan menetapkandefaultRevisionyang valid dan memperbarui status targetnya ke Active. - Tidak digunakan lagi: keahlian masih dapat dimuat dan didownload, tetapi menunjukkan bahwa keahlian tersebut akan dinonaktifkan.
- Dinonaktifkan: keahlian dinonaktifkan secara permanen, tidak lagi ditayangkan, dan tidak dapat dikembalikan ke status Aktif atau status lainnya. Keahlian hanya dapat dinonaktifkan setelah tidak digunakan lagi. Berikan waktu yang cukup untuk bermigrasi sebelum menonaktifkan skill. Karena status ini bersifat terminal, gunakan dengan hati-hati.
Untuk mentransisikan status siklus proses keterampilan:
Konsol
- Di konsol Google Cloud , buka halaman Agent Registry:
- Pilih tab Keterampilan.
- Tinjau daftar keterampilan. Anda dapat memfilter tampilan menggunakan menu Location atau Status.
- Klik nama keahlian apa pun untuk membuka halaman Skill Details, yang menampilkan nama, deskripsi, versi aktif, ID keahlian, terakhir diperbarui, metadata kustom, dan histori revisi.
- Gunakan tombol kontrol status untuk mentransisikan status target. Tombol yang ditampilkan halaman bergantung pada status keterampilan saat ini, misalnya, Enable, Disable, Deprecate, atau Decommission.
gcloud
Perbarui container skill dengan perintah
gcloud alpha agent-registry skills update
dan flag --target-state:
gcloud alpha agent-registry skills update SKILL_ID \
--project=PROJECT_ID \
--location=LOCATION \
--target-state=DISABLED
Ganti kode berikut:
SKILL_ID: ID keterampilan yang ingin Anda perbarui. Untuk kemampuan yang didaftarkan secara manual, sertakan awalanprivate-, sepertiprivate-my-skill.PROJECT_ID: project ID.LOCATION: lokasi registry.
Nilai yang diizinkan untuk status target adalah:
ACTIVEDISABLEDDEPRECATEDDECOMMISSIONED
REST
Kirim permintaan PATCH yang menentukan targetState dalam isi dan dalam
masker update:
curl -X PATCH \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
-H "Content-Type: application/json" \
-d '{
"targetState": "TARGET_STATE_DISABLED"
}' \
"https://agentregistry.googleapis.com/v1alpha/projects/PROJECT_ID/locations/LOCATION/skills/SKILL_ID?updateMask=targetState"
Ganti kode berikut:
PROJECT_ID: project ID.LOCATION: lokasi registry.SKILL_ID: ID keterampilan yang ingin Anda perbarui. Untuk kemampuan yang didaftarkan secara manual, sertakan awalanprivate-, sepertiprivate-my-skill.
Nilai yang diizinkan untuk status target adalah:
TARGET_STATE_ACTIVETARGET_STATE_DISABLEDTARGET_STATE_DEPRECATEDTARGET_STATE_DECOMMISSIONED
Menghapus keterampilan
Menghapus container keahlian akan menghapus resource Skill dan semua resource SkillRevision yang tidak dapat diubah secara permanen. Agen yang mencoba menyelesaikan
ID keterampilan
yang dihapus
akan gagal saat runtime.
Konsol
- Di konsol Google Cloud , buka halaman Agent Registry:
- Pilih tab Keterampilan.
- Tinjau daftar keterampilan. Anda dapat memfilter tampilan menggunakan menu Location atau Status.
- Klik nama keterampilan yang ingin Anda hapus.
- Di halaman Skill Details, klik Delete.
- Pada dialog konfirmasi, masukkan
DELETEdan klik Delete.
gcloud
Untuk menghapus skill, gunakan perintah
gcloud alpha agent-registry skills delete:
gcloud alpha agent-registry skills delete SKILL_ID \
--project=PROJECT_ID \
--location=LOCATION
Ganti kode berikut:
SKILL_ID: ID keterampilan yang ingin Anda hapus. Untuk kemampuan yang didaftarkan secara manual, sertakan awalanprivate-, sepertiprivate-my-skill.PROJECT_ID: project ID.LOCATION: lokasi registry.
REST
Untuk menghapus keahlian, kirim permintaan DELETE:
curl -X DELETE \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
"https://agentregistry.googleapis.com/v1alpha/projects/PROJECT_ID/locations/LOCATION/skills/SKILL_ID?force=true"
Ganti kode berikut:
PROJECT_ID: project ID.LOCATION: lokasi registry.SKILL_ID: ID keterampilan yang ingin Anda hapus. Untuk kemampuan yang didaftarkan secara manual, sertakan awalanprivate-, sepertiprivate-my-skill.
Langkah berikutnya
- Pelajari cara mengupload revisi baru dan mendownload paket.
- Memahami peran dan izin untuk mengatur skill.