Mengelola agen yang di-deploy

Agent Runtime memungkinkan Anda mengelola agen yang telah di-deploy ke platform. Anda dapat mencantumkan, mendapatkan, memperbarui, dan menghapus agen yang di-deploy menggunakan konsol, SDK, atau REST API.

Dokumen ini menjelaskan cara mengelola agen yang di-deploy di Agent Platform. Jika Anda ingin men-deploy agen baru, lihat Men-deploy agen.

Mencantumkan agen yang di-deploy

Mencantumkan semua agen yang di-deploy untuk project dan lokasi tertentu:

Konsol

  1. Di konsol Cloud de Confiance , buka halaman Deployments Agent Platform.

    Buka Deployment

Agen yang di-deploy dan merupakan bagian dari project yang dipilih akan muncul dalam daftar. Anda dapat menggunakan kolom Filter untuk memfilter daftar menurut kolom yang ditentukan.

Agent Platform SDK

import agentplatform

client = agentplatform.Client(  # For service interactions via client.runtimes
    project="PROJECT_ID",
    location="LOCATION",
)

for agent in client.runtimes.list():
    print(agent)

Untuk memfilter daftar menurut display_name:

for agent in client.runtimes.list(
    config={
        "filter": 'display_name="DISPLAY_NAME"',
    },
):
    print(agent)

REST

Panggil metode reasoningEngines.list.

Sebelum menggunakan salah satu data permintaan, lakukan penggantian berikut:

  • PROJECT_ID: project ID GCP Anda
  • LOCATION: wilayah yang didukung

Metode HTTP dan URL:

GET https://LOCATION-aiplatform.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/reasoningEngines

Untuk mengirim permintaan Anda, perluas salah satu opsi berikut:

Anda akan menerima kode status berhasil (2xx) dan respons kosong.

Mendapatkan agen yang di-deploy

Setiap agen yang di-deploy memiliki ID RESOURCE_ID yang unik. Untuk mempelajari lebih lanjut, lihat Men-deploy agen.

Konsol

  1. Di konsol Cloud de Confiance , buka halaman Deployments Agent Platform.

    Buka Deployment

    Agen yang di-deploy dan merupakan bagian dari project yang dipilih akan muncul dalam daftar. Anda dapat menggunakan kolom Filter untuk memfilter daftar menurut kolom yang ditentukan.

  2. Klik nama agen yang ditentukan. Halaman Metrics untuk agen akan terbuka.

  3. Opsional: Untuk melihat detail deployment agen, klik Deployment details. Panel Deployment details akan terbuka. Untuk menutup panel, klik Selesai.

  4. Opsional: Untuk melihat URL query dan streamQuery untuk agen, klik API URLs. Panel API URLs akan terbuka. Untuk menutup panel, klik Selesai.

Agent Platform SDK

Kode berikut memungkinkan Anda mendapatkan agen tertentu yang di-deploy:

import agentplatform

client = agentplatform.Client(  # For service interactions via client.runtimes
    project="PROJECT_ID",
    location="LOCATION",
)

remote_agent = client.runtimes.get(
    name="projects/PROJECT_ID_OR_NUMBER/locations/LOCATION/reasoningEngines/RESOURCE_ID"
)

REST

Panggil metode reasoningEngines.get.

Sebelum menggunakan salah satu data permintaan, lakukan penggantian berikut:

  • PROJECT_ID: project ID GCP Anda
  • LOCATION: wilayah yang didukung
  • RESOURCE_ID: ID resource agen yang di-deploy

Metode HTTP dan URL:

GET https://LOCATION-aiplatform.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/reasoningEngines/RESOURCE_ID

Untuk mengirim permintaan Anda, perluas salah satu opsi berikut:

Anda akan menerima kode status berhasil (2xx) dan respons kosong.

Memperbarui agen yang di-deploy

Anda dapat memperbarui satu atau beberapa kolom agen yang di-deploy secara bersamaan, tetapi Anda harus menentukan setidaknya satu kolom yang akan diperbarui.

Anda dapat memperbarui kolom tanpa versi atau berversi dari agen yang di-deploy. Jika mengupdate kolom berversi, Anda akan membuat revisi baru. Untuk mengetahui informasi selengkapnya tentang kolom berversi dan mengelola revisi, lihat Mengelola revisi dan traffic.

Jumlah waktu yang diperlukan untuk mengupdate agen yang di-deploy bergantung pada update yang dilakukan, tetapi umumnya memerlukan waktu antara beberapa detik hingga beberapa menit.

Konsol

  1. Di konsol Cloud de Confiance , buka halaman Deployments Agent Platform.

    Buka Deployment

  2. Untuk agen yang Anda tentukan, klik menu more actions ().

  3. Klik Edit. Panel Edit untuk agen akan terbuka.

  4. Edit Nama tampilan atau Deskripsi untuk agen.

  5. Klik Simpan.

Agent Platform SDK

Untuk mengupdate agen yang di-deploy (sesuai dengan RESOURCE_NAME) ke agen yang diupdate (sesuai dengan UPDATED_AGENT):

import agentplatform

client = agentplatform.Client(  # For service interactions via client.runtimes
    project="PROJECT_ID",
    location="LOCATION",
)

client.runtimes.update(
    name=RESOURCE_NAME,                    # Required.
    agent=UPDATED_AGENT,                   # Optional.
    config={                                                # Optional.
        "requirements": REQUIREMENTS,      # Optional.
        "display_name": "DISPLAY_NAME",    # Optional.
        "description": "DESCRIPTION",      # Optional.
        "extra_packages": EXTRA_PACKAGES,  # Optional.
    },
)

Argumennya sama seperti saat Anda men-deploy agen.

REST

Panggil metode reasoningEngines.patch dan berikan update_mask untuk menentukan kolom yang akan diperbarui.

Sebelum menggunakan salah satu data permintaan, lakukan penggantian berikut:

  • PROJECT_ID: project ID GCP Anda
  • LOCATION: wilayah yang didukung
  • RESOURCE_ID: ID resource agen yang di-deploy
  • update_mask: daftar kolom yang dipisahkan koma untuk diupdate

Metode HTTP dan URL:

PATCH https://LOCATION-aiplatform.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/reasoningEngines/RESOURCE_ID?update_mask="display_name,description"

Meminta isi JSON:

{
"displayName": "DISPLAY_NAME",
"description": "DESCRIPTION"
}

Untuk mengirim permintaan Anda, perluas salah satu opsi berikut:

Anda akan menerima kode status berhasil (2xx) dan respons kosong.

Mengonfigurasi telemetri untuk agen yang di-deploy

Jika Anda mengaktifkan trace selama pengembangan agen, Anda dapat menggunakan konsol Cloud de Confiance untuk mengonfigurasi telemetri untuk agen yang di-deploy.

Konfigurasikan telemetri untuk agen yang di-deploy dengan telemetri diaktifkan:

  1. Di konsol Cloud de Confiance , buka halaman Deployments Agent Platform.

    Buka Deployment

    Instance Agent Platform yang merupakan bagian dari project yang dipilih akan muncul dalam daftar. Anda dapat menggunakan kolom Filter untuk memfilter daftar menurut kolom yang Anda tentukan.

  2. Temukan baris untuk instance Agent Platform Anda. Di kolom Telemetry configuration, klik Configure. Panel Service configuration akan terbuka.

  3. Anda dapat membuat konfigurasi berikut:

    • Kemampuan observasi: Anda dapat mengonfigurasi hal berikut:

      • Enable instrumentation of OpenTelemetry traces and logs: Untuk mengisi dasbor observabilitas agen dan halaman trace, klik tombol ke posisi aktif.

      • Enable logging of prompt inputs and response outputs: Untuk mengumpulkan dan menyimpan konten lengkap perintah dan respons pengguna, klik tombol ke posisi aktif.

      Jika pengumpulan telemetri dinonaktifkan untuk agen, Anda harus men-deploy ulang agen dan mengupdate versi Vertex AI SDK ke >= 1.126.1 agar dapat melihat opsi konfigurasi untuk Observabilitas.

    • Container: Konfigurasi setelan container untuk agen yang di-deploy:

      • Scaling: Masukkan Minimum number of instances dan Maximum number of instances.

      • Resources: Pilih batas untuk Memory dan CPU untuk setiap container.

      • Container concurrency: Masukkan Minimum number of instances untuk menetapkan konkurensi untuk setiap container dan server agen. Nilai yang direkomendasikan adalah (2 * CPU + 1), dan nilai defaultnya adalah 9.

    • Access and Permissions: Klik Manage Permissions in IAM untuk mengelola izin agen di akun layanan terkait.

    • Detail deployment: Melihat detail deployment untuk agen, termasuk Nama resource dan Nama tampilan.

    • Agent Platform Memory Bank: Lihat detail Memory Bank untuk agen, termasuk Memory Generation dan Memory Search.

  4. Klik Update atau Close.

Melihat metrik untuk agen yang di-deploy

Untuk agen yang di-deploy, Anda dapat menggunakan konsol untuk melihat metrik agen:

  1. Di konsol Cloud de Confiance , buka halaman Deployments Agent Platform.

    Buka Deployment

    Agen yang di-deploy dan merupakan bagian dari project yang dipilih akan muncul dalam daftar. Anda dapat menggunakan kolom Filter untuk memfilter daftar menurut kolom yang ditentukan.

  2. Klik nama agen Anda. Dasbor akan ditampilkan untuk agen yang Anda pilih.

  3. Pilih salah satu tab Dasbor berikut:

    • Ringkasan: Melihat dasbor ringkasan metrik untuk agen Anda, termasuk latensi agen, jumlah permintaan agen, dan tingkat error agen.

    • Model: Lihat dasbor metrik untuk model agen Anda, termasuk jumlah panggilan model, tingkat error model, dan penggunaan token model.

    • Tools: Melihat dasbor metrik untuk alat agen Anda, termasuk jumlah panggilan alat, tingkat error alat, dan latensi alat.

    • Usage: Lihat dasbor metrik untuk penggunaan agen Anda, termasuk penggunaan token berdasarkan input dan output, alokasi CPU container, dan alokasi memori container.

    • Logs: Lihat log agen, jika Anda mengaktifkan Cloud Logging untuk agen.

Dasbor Gemini Enterprise Agent Platform

Menghapus agen yang di-deploy

Menghapus agen yang di-deploy dari runtime terkelola Agent Runtime. Menghapus runtime agen akan membatalkan identitas agennya. Setiap Unified Access Policy (UAP) IAM yang memberikan izin kepada akun utama tersebut akan mempertahankan akun utama yang tidak berfungsi dalam aturannya. Selain itu, binding kebijakan tetap aktif. Untuk menghapus akun utama yang tidak berfungsi, perbarui UAP untuk menghapus akun utama dari aturannya. Jika kebijakan tidak lagi berisi akun utama yang aktif, hapus binding kebijakan.

Konsol

  1. Di konsol Cloud de Confiance , buka halaman Deployments Agent Platform.

    Buka Deployment

  2. Untuk agen yang Anda tentukan, klik menu more actions ().

  3. Klik Hapus.

  4. Klik Delete agent.

Agent Platform SDK

Jika Anda sudah memiliki instance agen yang di-deploy (sebagai remote_agent), Anda dapat menjalankan perintah berikut:

remote_agent.delete(
    force=True, # Optional, if the agent has resources (e.g. sessions, memory)
)

Atau, Anda dapat memanggil runtimes.delete() untuk menghapus agen yang di-deploy yang sesuai dengan RESOURCE_NAME dengan cara berikut:

import agentplatform

client = agentplatform.Client(  # For service interactions via client.runtimes
    project="PROJECT_ID",
    location="LOCATION",
)

client.runtimes.delete(
    name=RESOURCE_NAME,
    force=True, # Optional, if the agent has resources (e.g. sessions, memory)
)

REST

Panggil metode reasoningEngines.delete.

Sebelum menggunakan salah satu data permintaan, lakukan penggantian berikut:

  • PROJECT_ID: project ID GCP Anda
  • LOCATION: wilayah yang didukung
  • RESOURCE_ID: ID resource agen yang di-deploy

Metode HTTP dan URL:

DELETE https://LOCATION-aiplatform.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/reasoningEngines/RESOURCE_ID

Untuk mengirim permintaan Anda, perluas salah satu opsi berikut:

Anda akan menerima kode status yang berhasil (2xx) dan respons kosong.

Langkah berikutnya

Panduan

Menggunakan agen dengan Agent Platform Runtime.