Anda dapat mengekspor dan mengimpor aplikasi agen:
- Buka konsol Gemini Enterprise untuk CX.
- Pilih project Anda. Daftar aplikasi agen untuk project Anda akan ditampilkan.
- Klik menu konteks untuk aplikasi Anda, lalu pilih impor atau ekspor.
File lingkungan
Saat Anda mengekspor aplikasi agen, file bernama environment.json akan disertakan di direktori root arsip yang didownload.
File ini membantu Anda mengelola setelan khusus lingkungan untuk aplikasi, seperti bucket Cloud Storage, endpoint layanan, dan URI penyimpanan data.
Menggunakan file ini untuk ekspor dan impor memiliki keuntungan sebagai berikut:
- Portabilitas yang Lebih Baik: Transfer aplikasi agen di antara berbagai project atau lingkungan (misalnya, dari pengembangan ke produksi) dengan mengubah satu file.
- Konfigurasi Terpusat: Semua dependensi eksternal utama dicantumkan di satu tempat, sehingga menyederhanakan pengelolaan dan memberikan ringkasan yang jelas.
- Mengurangi Kesalahan: Meminimalkan risiko kesalahan dibandingkan dengan mengedit setelan secara manual di beberapa file resource.
- Kompatibel dengan Otomatisasi: Format JSON memungkinkan Anda memperbarui konfigurasi secara terprogram menggunakan skrip sebagai bagian dari pipeline CI/CD.
Untuk memperbarui setelan khusus lingkungan:
- Ekspor: Download aplikasi agen yang diekspor dan ekstrak.
- Ubah:
Buka file
environment.jsonyang berada di direktori root. Ubah nilai untuk dependensi agar sesuai dengan setelan lingkungan target Anda. - Impor:
Kompresi seluruh direktori,
termasuk file
environment.jsonyang diubah, ke dalam arsip zip baru. Impor arsip baru ini ke lingkungan target. Sistem menerapkan nilai yang diperbarui darienvironment.json.
Detail file lingkungan
File environment.json berfungsi sebagai manifes pusat
untuk dependensi eksternal yang mungkin berubah di antara lingkungan yang berbeda
(misalnya, pengembangan, pengujian, dan produksi).
Saat Anda mengekspor aplikasi agen, sistem mengidentifikasi kolom khusus lingkungan dalam resource aplikasi.
Daripada membuat hardcode nilai ini,
sistem akan mengekstraknya dan menempatkannya dalam file environment.json.
Nilai diatur menurut jenis dan nama resource.
Dalam file manifes resource asli, nilai yang diekstrak ini diganti dengan variabel placeholder, $env_var.
Saat Anda mengimpor aplikasi agen, sistem akan membaca file environment.json.
Plugin ini menemukan placeholder $env_var dalam manifes resource
dan menggantinya dengan nilai yang sesuai
dari file environment.json.
Proses ini mengonfigurasi aplikasi untuk lingkungan baru.
Kolom berikut dikelola dalam file environment.json:
ApiKeyConfig.key_nameApiKeyConfig.api_key_secret_versionAudioRecordingConfig.gcs_bucketBoostSpecs.data_storesConnectorTool.connectionDataStore.nameEngineSource.engineFileSearchTool.file_corpusOAuthConfig.client_secret_versionOAuthConfig.token_endpointOpenApiToolset.url(Diekstrak secara otomatis dariOpenApiToolset.open_api_schema)ServiceAccountAuthConfig.service_accountVertexAiRagRetrievalTool.RagResource.rag_corpusVertexAiRagRetrievalTool.RagResource.rag_file_ids