Anda memerlukan pendaftaran manual di Agent Registry untuk agen yang dihosting di luar Google Cloud. Dokumen ini menunjukkan cara mendaftarkan agen secara manual di Agent Registry.
Sebelum memulai
Sebelum memulai, siapkan Agent Registry. Anda memerlukan project ID untuk melakukan tugas ini.
Untuk menggunakan perintah gcloud CLI dalam dokumen ini, pastikan Anda telah menyiapkan lingkungan Google Cloud CLI.
Peran yang diperlukan
Untuk mendapatkan izin yang
diperlukan guna mendaftarkan agen secara manual di Agent Registry,
minta administrator untuk memberi Anda peran IAM
Agent Registry API Editor (roles/agentregistry.editor)
di project.
Untuk mengetahui informasi selengkapnya tentang cara memberikan peran, lihat Mengelola akses ke project, folder, dan organisasi.
Anda mungkin juga bisa mendapatkan izin yang diperlukan melalui peran khusus atau peran bawaan lainnya.
Mendaftarkan agen yang kompatibel dengan A2A
Jika agen jarak jauh Anda menerapkan spesifikasi Agent2Agent (A2A),
arahkan Agent Registry ke payload agent-card.json agen. Registry otomatis menyinkronkan Kartu Agen dan mengindeks keterampilan yang tersedia untuk penemuan agen.
Ikuti langkah-langkah berikut untuk mendaftarkan agen:
Konsol
Di konsol Google Cloud , buka Agent Registry:
Dari pemilih project, pilih Google Cloud project tempat Anda menyiapkan Agent Registry.
Pilih tab Agen.
Klik Tambahkan agen.
Di panel Detail agen, masukkan nama tampilan, deskripsi, dan pilih wilayah geografis.
Untuk jenis agen, pilih A2A.
Di bagian spesifikasi agen, pilih tab Tempel JSON, lalu tempelkan seluruh konten file
agent-card.jsonAnda.Klik Simpan.
gcloud
Untuk mendaftarkan agen A2A, simpan Kartu Agen agen sebagai file JSON lokal, misalnya, agent-card.json, lalu lakukan hal berikut:
gcloud alpha agent-registry services create AGENT_NAME \
--project=PROJECT_ID \
--location=REGION \
--display-name="DISPLAY_NAME" \
--agent-spec-type=a2a-agent-card \
--agent-spec-content=@agent-card.json
Ganti kode berikut:
AGENT_NAME: Nama yang ingin Anda berikan untuk agen, misalnya,my-support-agent.PROJECT_ID: Project ID.REGION: Region registri.DISPLAY_NAME: Nama yang mudah dibaca yang ingin Anda berikan ke agen, misalnya,Support Agent.
Mendaftarkan agen REST standar
Agen REST standar dapat ditemukan berdasarkan nama dan deskripsi, tetapi tidak memiliki keterampilan yang dapat ditelusuri kecuali jika mereka mengadopsi protokol A2A.
Jika Anda ingin mendaftarkan agen jarak jauh yang tidak menerapkan spesifikasi A2A, seperti endpoint REST atau SaaS API standar, Agent Registry API akan membuat resource Service tanpa spesifikasi protokol agen.
Ikuti langkah-langkah berikut untuk mendaftarkan agen:
Konsol
Di konsol Google Cloud , buka Agent Registry:
Dari pemilih project, pilih Google Cloud project tempat Anda menyiapkan Agent Registry.
Pilih tab Agen.
Klik Tambahkan agen.
Di panel Detail agen, masukkan nama tampilan, deskripsi, dan pilih wilayah geografis.
Untuk jenis agen, pilih opsi yang menunjukkan tidak ada spesifikasi, seperti Non-A2A.
Masukkan endpoint tempat agen dihosting dan pilih pengikatan protokol jika diperlukan, seperti
HTTP_JSON.Klik Simpan.
gcloud
Anda dapat secara opsional menyediakan antarmuka endpoint HTTP/JSON yang ditentukan dengan tanda --interfaces sehingga registry membuat koneksi dengan agen.
Untuk mendaftarkan agen REST standar, lakukan hal berikut:
gcloud alpha agent-registry services create AGENT_NAME \
--project=PROJECT_ID \
--location=REGION \
--display-name="DISPLAY_NAME" \
--agent-spec-type=no-spec \
--interfaces=url=ENDPOINT_URL,protocolBinding=PROTOCOL
Ganti kode berikut:
AGENT_NAME: Nama yang ingin Anda berikan untuk agen, misalnya,my-remote-rest-agent.PROJECT_ID: Project ID.REGION: Region registri.DISPLAY_NAME: Nama yang mudah dibaca yang ingin Anda berikan ke agen, misalnya,Remote REST Agent.ENDPOINT_URL: URL endpoint layanan agen, misalnya,https://api.remote-service.com/v1/agents/1234.PROTOCOL: Pengikatan protokol untuk endpoint. Nilai yang valid adalahHTTP_JSON,GRPC, atauJSONRPC.
Verifikasi pendaftaran
Setelah mendaftarkan agen, verifikasi bahwa Agent Registry berhasil
memproses Service dan membuat resource Agent yang sesuai:
Konsol
Di konsol Google Cloud , buka Agent Registry:
Dari pemilih project, pilih Google Cloud project tempat Anda menyiapkan Agent Registry.
Pilih tab Agen.
Halaman harus menampilkan daftar semua agen terdaftar dan detailnya.
gcloud
gcloud alpha agent-registry agents list \
--project=PROJECT_ID \
--location=REGION
Jika Anda memiliki beberapa agen, atau jika Anda ingin mengonfirmasi pendaftaran satu agen, Anda dapat memfilter daftar menurut metadata agen:
gcloud alpha agent-registry agents list \
--project=PROJECT_ID \
--location=REGION \
--filter="FILTER_EXPRESSION"
Ganti kode berikut:
PROJECT_ID: Project ID.REGION: Region registri.FILTER_EXPRESSION: Ekspresi filter untuk agen yang ingin Anda filter. Misalnya, untuk memfilter menurut nama tampilan, Anda dapat menggunakandisplayName='DISPLAY_NAME'. Untuk memfilter menurut ID unik secara global (URN), Anda dapat menggunakanagentId='urn:agent:AGENT_URN'.