Eksekusi Kode Agent Engine

Banyak tugas agen, seperti perhitungan keuangan dan alur kerja ilmu data, mengharuskan agen membuat dan mengeksekusi kode. Eksekusi Kode Agent Engine, memungkinkan agen Anda menjalankan kode di lingkungan sandbox yang aman, terisolasi, dan terkelola.

Fitur Eksekusi Kode mencakup:

  • Sandbox dapat dibuat dan menjalankan kode dalam waktu kurang dari satu detik.

  • Sandbox mendukung input dan output file hingga 100 MB untuk seluruh permintaan atau respons.

  • Sandbox mempertahankan status eksekusinya (memori) hingga 14 hari. Setelan time to live (TTL) ini dapat dikonfigurasi.

Eksekusi Kode adalah bagian dari rangkaian Agent Engine. Namun, Anda tidak perlu men-deploy agen ke Agent Engine untuk menggunakan Eksekusi Kode. Agen Anda dapat berjalan di mana saja, bahkan secara lokal.

Eksekusi Kode berfungsi dengan framework agen dan model generatif apa pun.

Berikut adalah operasi utama untuk menggunakan sandbox Eksekusi Kode:

  • Buat sandbox: membuat ruang yang aman dan terisolasi untuk menjalankan kode yang tidak tepercaya atau berpotensi berbahaya. Isolasi ini mengurangi risiko keamanan dengan mencegah kode menyentuh resource, file, atau jaringan sistem Anda. Sandbox sangat penting saat Anda perlu menjalankan kode dengan aman, seperti untuk agen ilmu data, skrip orkestrasi, atau selama pengujian pengembangan. Sandbox menawarkan sistem file terbatas dan tidak ada akses jaringan.

  • Dapatkan sandbox: menampilkan konfigurasi dan status sandbox Eksekusi Kode tertentu. Anda dapat memeriksa detail seperti statusnya saat ini (misalnya, berjalan atau dihentikan) dan waktu tayang (TTL). Dengan demikian, Anda dapat melacak sandbox dan memverifikasi statusnya sebelum atau setelah menjalankan kode.

  • Mencantumkan sandbox: mencantumkan semua sandbox Eksekusi Kode di project Anda. Anda dapat memfilter hasil menurut kriteria seperti status atau jenis sandbox. Hal ini membantu memeriksa, memantau, dan mengelola banyak sandbox dalam project Anda.

  • Jalankan kode: mengirimkan kode Anda beserta file input yang diperlukan ke sandbox untuk eksekusi yang aman. Respons mencakup hasil, seperti output standar (stdout), error standar (stderr), dan file apa pun yang dihasilkan kode. Sandbox juga dapat mempertahankan status, yang memungkinkan panggilan Execute Code berikutnya dibangun berdasarkan panggilan sebelumnya. Hal ini sangat penting untuk sesi interaktif atau tugas kompleks yang memerlukan lingkungan untuk mempertahankan status di beberapa eksekusi kode.

Langkah berikutnya