Agen orkestrasi alur kerja - AWS Bimbingan Preskriptif

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Agen orkestrasi alur kerja

Agen orkestrasi alur kerja mengelola dan mengoordinasikan tugas, proses, dan layanan multistep di seluruh sistem terdistribusi. Alih-alih bernalar dan bertindak secara terpisah, agen ini mendelegasikan pekerjaan ke subagen atau sistem lain, mempertahankan konteks eksekusi, dan beradaptasi berdasarkan hasil antara.

Agen ini adalah bagian mendasar dari arus otomatisasi. Mereka sangat berguna saat menangani tugas yang berjalan lama, komposisi multi-agen, dan integrasi lintas domain di mana berbagai agen dan alat harus dipanggil secara berurutan atau kondisional.

Arsitektur

Agen orkestrasi alur kerja ditunjukkan pada diagram berikut:

Agen orkestrasi alur kerja.

Deskripsi

  1. Menerima masukan pengguna

    • Pengguna (atau pemicu eksternal) memulai tugas melalui UI, API, atau peristiwa sistem.

  2. Menangani peristiwa sistem

    • Komponen sistem menerima permintaan dan memancarkan peristiwa atau perintah yang membutuhkan orkestrasi.

  3. Mengambil konteks

    • Agen alur kerja menanyakan basis pengetahuan dan pendaftar agen untuk menemukan agen pekerja yang tepat untuk tugas berdasarkan metadata, domain, dan tingkat keberhasilan sebelumnya.

  4. Memilih agen LLM

    • LLM membantu memilih agen atau rencana alur kerja terbaik dengan menganalisis deskripsi tugas dan opsi yang tersedia.

    • Ini juga dapat merumuskan permintaan khusus tugas untuk dikirim ke agen yang dipilih.

  5. Mendelegasikan dan mengeksekusi

    • Agen pekerja yang dipilih menerima acara atau prompt dan mulai menjalankan perintah.

    • Ini dapat melacak status eksekusi, mencoba lagi kegagalan, dan meneruskan hasil perantara ke agen berikutnya dalam urutan.

Kemampuan

  • Komposisi agen (misalnya, supervisor, agen kolaborator, dan alat)

  • Eksekusi yang digerakkan oleh peristiwa atau terjadwal

  • Memori dan melacak status dari waktu ke waktu

  • Orkestrasi tugas hierarkis atau paralel (sinkron dibandingkan dengan alur kerja asinkron)

  • Pemilihan dan rantai agen dinamis

Kasus penggunaan umum

  • Otomatisasi multistep (misalnya, penyerapan dan pelaporan data)

  • Perutean dan eskalasi layanan pelanggan (misalnya,) agent-as-coordinator

  • Agen AI berkoordinasi dengan manusia dan bot dalam lingkaran yang sama

  • Mengotomatiskan proses perusahaan menggunakan logika bertenaga LLM

  • Sistem hibrida menggabungkan agen AI dan alat orkestrasi tradisional

Panduan implementasi

Anda dapat membangun pola ini menggunakan alat-alat berikut dan Layanan AWS:

  • Amazon Bedrock untuk penalaran dan pemilihan agen

  • AWS Step Functions atau Amazon EventBridge untuk komposisi alur kerja

  • AWS Lambda sebagai unit eksekusi atau pelari tugas

  • Amazon DynamoDB, Amazon Simple Storage Service (Amazon S3) Simple Storage Service, atau Amazon RDS untuk melacak status dan hasil

  • AWS AppFabric atau Amazon AppFlow untuk koordinasi lintas sistem

  • (Opsional) Gunakan agen yang SageMaker dijalankan Amazon untuk meng-host agen pekerja khusus domain

Ringkasan

Agen alur kerja mengoordinasikan, beradaptasi, dan menyelaraskan tujuan di lingkungan multi-agen. Ini berarti bahwa agen AI dapat berkolaborasi, beradaptasi dengan kondisi runtime, dan memberikan hasil yang kompleks melalui alur kerja modular yang dapat dijelaskan.