View a markdown version of this page

Agen kustom - Amazon Quick

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

Agen kustom

Agen kustom adalah tindakan cerdas yang memproses input bahasa alami untuk mengotomatiskan langkah-langkah kompleks menggunakan kemampuan pemanggilan alat terintegrasi. Ini terutama menggunakan integrasi sebagai antarmuka alatnya, sambil menawarkan ekstensibilitas untuk menggunakan Kode sebagai alat, dan tindakan asli lainnya seperti tugas manusia-in-the-loop. Agen memberikan output terstruktur dan dapat diprediksi yang dioptimalkan untuk integrasi tanpa batas ke dalam langkah-langkah otomatisasi hilir.

Sifat-sifat

  • Judul: Nama step/custom Agen

  • Mode: Mode mendefinisikan bagaimana agen beroperasi berdasarkan kasus penggunaan Anda. Tiga mode yang tersedia adalah: Cepat, Pro, dan Kustom. Cepat adalah yang terbaik untuk tugas-tugas sederhana seperti ringkasan, klasifikasi, dan otomatisasi volume tinggi, dan Pro sangat ideal untuk tugas-tugas kompleks yang melibatkan penalaran dan orkestrasi beberapa alat atau tindakan. Fast dan Pro adalah mode yang dikelola sepenuhnya yang tidak memerlukan pra-pengaturan sebelumnya. Dalam Mode Kustom, Anda memerlukan konektor runtime Bedrock dan dapat memilih model yang ingin Anda gunakan (Dijelaskan di bawah). Ini sangat ideal ketika Anda sudah memiliki prompt fine-tuned untuk model Bedrock tertentu, khususnya membutuhkan model Bedrock tertentu untuk Agen, atau ingin menyertakan model kustom atau fine-tuned Anda sendiri yang dihosting di Bedrock. Dalam Mode Kustom, karena Anda membawa model Anda sendiri dari Bedrock melalui integrasi, inferensi model ditagih secara terpisah ke akun yang terkait dengan integrasi Bedrock tersebut.

  • Petunjuk: Di bidang ini Anda menulis prompt untuk agen dalam bahasa alami. Praktik terbaik saat menulis prompt:

    • Bersikaplah jelas dan eksplisit tentang apa yang Anda inginkan.

    • Struktur prompt. Mulailah dengan menyebutkan 'Tugas' atau 'Peran' terlebih dahulu dan kemudian 'Instruksi' untuk mencapai tugas dengan langkah bernomor

    • Untuk meningkatkan akurasi panggilan alat dan memandu Agen, tentukan dengan jelas di prompt alat mana yang akan digunakan pada setiap langkah, jika berlaku.

    • Tentukan persyaratan panjang (misalnya, kurang dari 100 kata) atau format output (misalnya, tanggal dalam MM/DD/YY format) dengan jelas

    • Bungkus teks dalam tanda kutip tiga (“"”) untuk menulis prompt multiline. Contoh:

      """You are content summarization agent. Summarize the last two paragraphs of the provided text, focusing only on the main conclusion."""
  • Tindakan: Tindakan adalah alat yang memungkinkan agen AI berinteraksi dengan sistem eksternal atau melakukan tugas tertentu. Ini opsional. Anda dapat menjalankan agen kustom tanpa tindakan apa pun. Di bawah ini adalah berbagai tindakan yang dapat digunakan di agen kustom

    • Tindakan Umum

      • Buat tugas pengguna - Jika diaktifkan, alat ini memungkinkan Agen untuk memicu tugas Human-in-the-Loop (HITL) setiap kali macet dan membutuhkan bantuan selama eksekusi. Agen berhenti sejenak dan menunggu masukan manusia. Tugas HITL terlihat di pusat tugas. Untuk hasil terbaik, penulis dapat menentukan dalam prompt tepat kapan Agen harus memanggil HITL. Ini dipilih secara default. Otomatisasi berjalan sampai tugas selesai.

      • Kode - Tindakan Kode menghasilkan dan mengeksekusi kode python dalam lingkungan python terbatas, sama seperti tindakan kode, untuk menyelesaikan tugas yang melibatkan perhitungan, manipulasi data, dan pemrosesan file. Tidak seperti generator kode, ia secara aktif membuat dan menjalankan skrip untuk mencapai tujuan, bekerja dengan Excel, file PDF, berbagai format data, dan integrasi yang tersedia

        • Kemampuan Kunci:

          • Operasi File: Memproses file Excel multi-tab, mengekstrak konten, melakukan perhitungan tanggal, menerapkan pemformatan bersyarat, dan mengunggah hasil ke S3

          • Transformasi Data: Konversi antara format JSON dan tabel, transpos data, ganti nama kolom, dan gabungkan tabel

          • Komputasi Lanjutan: Hasilkan urutan numerik dan lakukan validasi otomatis

    • Integrasi: Jika Anda telah menambahkan tindakan integrasi tertentu — seperti Salesforce, MS Exchange, atau Bedrock — ke grup otomatisasi Anda, tindakan terkait akan muncul di sini untuk digunakan di agen kustom. Penulis kemudian dapat memilih tindakan yang relevan untuk digunakan sebagai alat untuk agen.

      Daftar integrasi yang dapat digunakan seperti tools/actions pada agen kustom

      • Amazon S3

      • Otomatisasi Data Batuan Dasar Amazon

      • Amazon Comprehend

      • Amazon Textract

      • API REST Kustom

      • Konektor MCP kustom

      • Microsoft Outlook

      • Salesforce

  • Output Terstruktur (opsional)

    Konfigurasikan agen AI Anda untuk mengembalikan output JSON terstruktur yang dapat diproses oleh langkah hilir. Fitur ini sangat ideal untuk meringkas teks, pembuatan laporan, transformasi data, dan mengekstraksi statistik dari konten yang tidak terstruktur. Ini adalah bidang opsional. Jika Anda tidak mendefinisikan output terstruktur, agen mengembalikan output dalam bahasa alami secara default. Gunakan output terstruktur ketika output Anda memiliki struktur yang ditentukan, seperti daftar, tabel data, atau JSON.

    catatan

    Konfigurasi keluaran terstruktur untuk agen Kustom mengikuti format yang sama dengan agen UI. Lihat bagian keluaran terstruktur agen UI untuk petunjuk konfigurasi terperinci.

  • Respon agen: Nama variabel untuk menetapkan output agen. Respons mengikuti format output terstruktur Anda dalam skema JSON jika ditentukan, jika tidak adalah teks bentuk bebas.

Menggunakan Model Kustom di Agen Kustom (Bawa model batuan dasar Anda sendiri)

Integrasikan model yang Anda inginkan atau disesuaikan khusus yang dihosting di AWS Bedrock dengan alur kerja otomatisasi Quick Suite.

Sebelum Anda mulai, pastikan Anda memiliki yang berikut:

  • Model yang disetel dengan baik digunakan dan dapat diakses di Bedrock AWS

  • Akses Quick Suite Admin untuk membuat konektor

  • Peran IAM dengan izin Bedrock untuk memanggil model

  • ID model Anda (misalnya,us.anthropic.claude-3-5-sonnet-20241022-v2:0)

Langkah 1: Buat integrasi Batuan Dasar Runtime Action dengan mengikuti petunjuk terperinci di AWS konektor aksi layanan

Langkah 2: Siapkan Grup Otomasi Anda

Buat grup otomatisasi dan hubungkan integrasi:

  • Buat grup otomatisasi - Ikuti petunjuk terperinci di Menyiapkan tugas

  • Konfigurasikan integrasi - Ikuti petunjuk terperinci di Menyiapkan tugas

  • Setelah dikonfigurasi, konektor akan muncul di daftar aset yang tersedia

Langkah 3: Konfigurasikan Agen Kustom

Tambahkan dan konfigurasikan agen khusus untuk menggunakan model yang disetel dengan baik:

  • Dalam alur kerja otomatisasi Anda, tambahkan agen khusus

  • Konfigurasikan pengaturan agen berikut:

    • Judul Agen: Masukkan nama deskriptif untuk agen Anda

    • Petunjuk: Masukkan petunjuk khusus yang disesuaikan dengan kasus penggunaan Anda

    • Mode: Pilih Kustom

    • Konektor: Pilih konektor Bedrock Runtime Anda (diperlukan saat mode Kustom dipilih)

    • Model Kustom: Masukkan ID model Anda (misalnya,us.anthropic.claude-3-5-sonnet-20241022-v2:0) - diperlukan saat mode Kustom dipilih

Langkah selanjutnya

Setelah dikonfigurasi, agen kustom Anda menggunakan model fine-tuned untuk memproses permintaan sesuai dengan instruksi yang Anda berikan. Anda sekarang dapat memasukkan agen ini ke dalam alur kerja Quick Automate Anda.

catatan

Pastikan ID model Anda diformat dengan benar dan cocok dengan model yang digunakan di akun AWS Bedrock Anda. Anda dapat menemukan ID model Anda di konsol AWS Bedrock di bawah model yang Anda sediakan.

Pengujian agen kustom

Pengujian agen khusus memungkinkan Anda untuk menguji agen individu secara independen dari alur kerja otomatisasi lengkap. Kemampuan ini membantu Anda memvalidasi perilaku agen, perintah debug, dan iterasi lebih efisien tanpa menjalankan seluruh alur kerja.

Prasyarat

  • Alur kerja otomatisasi dengan setidaknya satu agen kustom yang dikonfigurasi

  • Izin yang sesuai untuk menjalankan otomatisasi di ruang kerja Anda

Mulai tes

  • Di kanvas alur kerja, arahkan kursor ke kartu agen yang ingin Anda uji

  • Pilih tombol Tes Unit yang muncul di bagian atas kartu

  • Di jendela pengumpulan variabel yang terbuka, tinjau variabel yang terdeteksi secara otomatis dari prompt agen Anda

    • Pratinjau prompt menampilkan semua variabel yang terdeteksi dengan penyorotan

  • Masukkan nilai untuk setiap variabel

    • Nilai harus menggunakan sintaks ekspresi yang valid

    • Jika nilai berisi sintaks yang tidak valid, pesan kesalahan muncul dan mencegah eksekusi pengujian

Pantau eksekusi uji

Selama eksekusi pengujian, Anda dapat memantau kemajuan di panel audit di sisi kanan layar. Pengujian melewati semua langkah alur kerja sebelumnya dan hanya mengeksekusi agen yang dipilih. Anda mendapatkan pengalaman logging yang sama dengan menjalankan alur kerja penuh.

Tinjau hasil tes

Setelah pengujian selesai, tinjau informasi berikut di panel Uji:

  • Kartu Metrik (Tab Monitor di bagian atas panel Uji)

    • Total waktu eksekusi

    • Jumlah alat yang digunakan

    • Jumlah tugas yang dibuat

  • Log di antaranya

  • Tab Variabel Tonton (Akordeon bawah panel Uji)

    • Input - Lihat variabel masukan dan nilai-nilainya

    • Output - Periksa hasil output dari eksekusi agen

    • Untuk output terstruktur, klik Lihat Detail tombol untuk memilih penampil JSON untuk membuka kotak dialog Lihat Output:

      • Fields Tab - Menavigasi data menggunakan tampilan struktur pohon

      • Bidang - Sorot nilai yang sesuai dengan memilih node pohon di tab Fields

      • Bidang keluaran - Nilai yang sesuai untuk kunci JSON

Menggunakan agen Kustom dengan Build with Assistant

Prinsip saat ini untuk agen kustom adalah harus disebutkan secara khusus untuk secara konsisten memanggilnya, berikut adalah hal-hal yang diperlukan dalam prompt untuk membuatnya muncul:

- Function names: `use_inline_agent` - Representation names: "Custom Agent", "Inline Agent" → use `use_inline_agent` - Generic terms: "agentic skills" → default to `use_inline_agent`

Jika tidak, model lebih disukai untuk membuat alur kerja secara deterministik.

Meskipun, dalam praktiknya, ketika tidak ada tindakan yang tepat yang tersedia, perencana dapat memilih agen khusus sebagai solusi. Tetapi untuk secara konsisten memanggil agen khusus dalam alur kerja, frasa di atas didorong untuk digunakan dalam prompt.

Contoh kasus penggunaan agen

Kasus Penggunaan 1: Klasifikasi Email dan Agen Penugasan

Peran: Anda adalah Agen Kategorisasi dan Penugasan Email

Petunjuk: Ikuti langkah-langkah ini:

  • Langkah 1: Klasifikasi email yang masuk berdasarkan kolom Kategori dari tabel referensi yang disediakan sebagai pengetahuan

  • Langkah 2: Gunakan sistem email untuk mengirim pemberitahuan:

    • Dari: [system_email]

    • Ke: [team_distribution_email]

    • Subjek: [Hasil Klasifikasi]

    • Tubuh: Sertakan ringkasan singkat yang menjelaskan alasan klasifikasi dan poin-poin penting dari email asli

  • Langkah 3: Untuk semua kategori yang valid (kecuali 'tidak diketahui'), buat kasus baru di Salesforce dengan:

    • Subjek: [Subjek Email Asli]

    • Deskripsi: Masalah yang diringkas dari badan email

    • Prioritas: Berdasarkan urgensi konten () High/Medium/Low

    • Jenis: Pilih jenis yang sesuai (Question/Problem/Feature Request/Other)

    • Status: 'Baru'

    • Kategori: [Hasil klasifikasi dari Langkah 1]

  • Langkah 4: Jika diklasifikasikan sebagai 'tidak diketahui':

    • Eskalasi ke supervisor untuk tinjauan manual

    • Tambahkan catatan yang menjelaskan mengapa klasifikasi tidak pasti

    • Berdasarkan kategori yang diterima dari supervisor, ikuti langkah 2 dan 3 dan berhenti

    • Jika kategori yang diterima dari supervisor tidak diketahui atau tidak valid, hentikan

Menggunakan basis pengetahuan dengan agen kustom

Di Amazon Quick Automate, Anda dapat menghubungkan basis pengetahuan ke agen khusus untuk mengaktifkan AI-powered pengambilan dan jawaban pertanyaan melalui dokumen organisasi Anda. Dengan menautkan ruang Cepat ke grup otomatisasi Anda, agen kustom dapat mencari dan mengambil informasi dari basis pengetahuan di dalam ruang itu.

Gunakan ini untuk otomatisasi yang perlu referensi pengetahuan organisasi — seperti menjawab pertanyaan dari dokumen kebijakan, meringkas laporan, atau mengklasifikasikan konten berdasarkan data referensi.

Basis pengetahuan mengindeks dokumen Anda untuk pencarian semantik, sehingga agen kustom hanya mengambil bagian yang paling relevan daripada memproses seluruh file. Ini membuat pengambilan lebih cepat dan lebih akurat, terutama di seluruh set dokumen besar.

Prasyarat

Sebelum agen kustom dapat mengakses basis pengetahuan, Anda harus menautkan ruang yang berisi basis pengetahuan tersebut ke grup otomatisasi Anda. Menautkan ruang memberikan izin grup otomatisasi untuk mengakses basis pengetahuan dan file di dalam ruang itu.

Untuk menautkan ruang ke grup otomatisasi:

  1. Di tab Otomasi, buka halaman Proyek.

  2. Pilih Grup dan pilih grup tempat Anda ingin melampirkan spasi.

    Tip

    Anda juga dapat memilih Buat grup di sisi kanan untuk membuat grup otomatisasi baru.

  3. Di bagian Aset, pilih Tambah, lalu pilih Spasi.

  4. Pilih ruang yang berisi basis pengetahuan yang ingin Anda gunakan, lalu pilih Tambah.

Ruang sekarang muncul di daftar koneksi grup otomatisasi. Agen khusus dalam grup otomatisasi ini dapat mengakses basis pengetahuan dan file dalam ruang yang ditautkan. Sumber daya lain di ruang tidak tersedia untuk otomatisasi.

catatan

Jika ruang menunjukkan Akses terbatas setelah ditambahkan, itu berarti tidak semua basis pengetahuan dibagikan dengan grup otomatisasi. Ini bisa terjadi jika basis pengetahuan ditambahkan ke ruang setelah ditautkan, atau jika tidak semua basis pengetahuan dibagikan pada awalnya. Untuk mengatasi ini, segarkan koneksi ruang untuk berbagi semua sumber daya dengan grup otomatisasi. Anda tidak perlu mengkonfigurasi ulang tab Pengetahuan pada masing-masing agen kustom.

Tambahkan pengetahuan ke agen khusus

Setelah menautkan ruang ke grup otomatisasi Anda, Anda dapat mengonfigurasi agen khusus untuk menggunakan basis pengetahuan di dalam ruang tersebut. Alur kerja harus berada dalam grup otomatisasi yang sama tempat Anda memasang ruang.

Untuk menambahkan pengetahuan ke agen kustom:

  1. Di pembuat alur kerja, tambahkan langkah Agen Kustom. Anda dapat menarik dan melepas simpul Agen Kustom ke kanvas, atau mengobrol dengan asisten otomatisasi untuk membuat langkah ini.

  2. Di panel properti agen, pilih Pengetahuan, lalu pilih Tambah.

  3. Pemilih terbuka menunjukkan ruang yang tersedia yang ditautkan ke grup otomatisasi. Pilih satu atau beberapa spasi yang berisi basis pengetahuan yang Anda ingin agen gunakan.

  4. Pilih Simpan.

Agen kustom sekarang dapat mencari dan mengambil konten dari basis pengetahuan di ruang yang dipilih saat otomatisasi berjalan.

Ketika Anda melampirkan ruang, semua basis pengetahuan di dalam ruang itu secara otomatis menjadi tersedia untuk agen. Anda tidak perlu melampirkan setiap basis pengetahuan secara individual. Saat runtime, agen menanyakan setiap basis pengetahuan secara independen dan menggabungkan hasil dalam responsnya.

catatan

Jika pemilik grup otomatisasi kehilangan akses ke basis pengetahuan tertentu di dalam ruang, basis pengetahuan tersebut dilewati selama kueri dan editor alur kerja menampilkan lencana peringatan pada lampiran ruang.

Instruksi penulisan untuk kueri basis pengetahuan

Ketika agen kustom memiliki basis pengetahuan yang terpasang, ia secara otomatis mencari dan mengambil konten yang relevan berdasarkan instruksi Anda. Tulis instruksi yang menjelaskan dengan jelas informasi apa yang harus ditemukan agen atau bagaimana seharusnya menggunakan konten basis pengetahuan.

Praktik terbaik:

  • Jadilah spesifik tentang informasi apa yang harus diambil atau diringkas

  • Referensikan jenis konten yang Anda harapkan untuk ditemukan agen (misalnya, “Cari dokumen kebijakan untuk...” atau “Temukan informasi tentang...”)

  • Tentukan bagaimana agen harus menggunakan informasi yang diambil dalam tanggapannya

  • Sertakan instruksi fallback ketika basis pengetahuan tidak berisi konten yang relevan

Contoh: Agen pertanyaan pelanggan dengan basis pengetahuan

Contoh berikut menunjukkan cara mengkonfigurasi agen kustom yang menggunakan basis pengetahuan untuk menjawab pertanyaan pelanggan berdasarkan dokumentasi perusahaan.

Pengaturan:

  • Ruang yang berisi basis pengetahuan dengan dokumentasi produk dan konten FAQ

  • Ruang terhubung ke grup otomatisasi

  • Ruang ditambahkan sebagai pengetahuan ke agen kustom

Instruksi:

"""You are a customer support agent. Task: Answer the customer inquiry using information from the knowledge base. Instructions: 1. Search the knowledge base for information relevant to the customer's question. 2. Provide a clear, concise answer based on the retrieved content. 3. If the knowledge base does not contain relevant information, respond with: "I don't have enough information to answer this question. Please escalate to a human agent." Constraints: - Only use information found in the knowledge base. Do not make up answers. - Keep responses under 200 words. - Include the source document name when referencing specific information."""

Output terstruktur:

{ "answer": "The response to the customer inquiry", "sourceDocument": "Name of the document used", "confidence": "high/medium/low", "escalationNeeded": false }