Pemecahan masalah Eksekusi Kode

Bagian ini menjelaskan masalah umum dan solusinya saat bekerja dengan Eksekusi Kode Agent Engine.

Masalah pembuatan sandbox

  • Error izin: Jika Anda mengalami error saat membuat sandbox, pastikan project Anda memiliki peran Identity and Access Management (IAM) Vertex AI User(roles/aiplatform.user). Google Cloud

  • Project ID atau Lokasi Tidak Valid: Pastikan variabel PROJECT_ID dan LOCATION yang digunakan dalam kode Anda sudah benar dan didukung. Untuk daftar region yang didukung, lihat Region yang didukung.

  • Agent Engine tidak dibuat: Sebelum membuat sandbox, pastikan instance Agent Engine berhasil dibuat. Metode agent_engine.create() harus selesai tanpa error.

Masalah eksekusi kode

  • Error kode: Tinjau output stderr dari respons execute_code untuk mengidentifikasi error sintaksis, pengecualian runtime, atau kekurangan logika dalam kode Anda.

  • Masalah I/O file:

    • File tidak ditemukan: Pastikan semua file input yang ditentukan dalam array files pada input_data Anda dirujuk dengan benar dalam kode Anda. Kode Anda dieksekusi di folder yang sama dengan file dan tidak dapat mengakses folder lain.

    • File output tidak dibuat: Periksa apakah kode Anda menulis ke nama file output yang diharapkan dan tidak ada error yang mencegah pembuatan atau penulisan file.

    • Batas ukuran: Ada batas ukuran 100 MB untuk file.

  • Persistensi status: Jika kode Anda bergantung pada status sebelumnya, pastikan Anda menggunakan sandbox_name yang sama untuk panggilan berikutnya. Selain itu, pastikan masa berlaku sandbox belum berakhir.

  • Waktu tunggu: Eksekusi kode akan berakhir setelah 300 detik. Pertimbangkan untuk mengoptimalkan kode Anda untuk performa atau menguraikan tugas kompleks menjadi langkah-langkah yang lebih kecil dan lebih mudah dikelola.

Pengelolaan dan pembersihan sandbox

  • Sandbox tidak ditemukan untuk dihapus: Jika Anda tidak dapat menghapus sandbox, pastikan sandbox_name yang Anda gunakan sudah benar dan sandbox masih ada.

  • Agent Engine tidak ditemukan untuk dihapus: Mirip dengan sandbox, verifikasi agent_engine_name saat mencoba menghapus Agent Engine.

  • Kuota resource: Jika Anda membuat banyak sandbox atau melakukan eksekusi yang sering, Anda mungkin akan mencapai batas kuota resource. Periksa kuota project Anda untuk layanan Vertex AI dan minta peningkatan jika perlu. Untuk daftar kuota Agent Engine, lihat Kuota.