Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Mengembalikan kontrol ke pengembang agen dengan mengirimkan informasi yang ditimbulkan sebagai tanggapan InvokeAgent
Daripada mengirimkan informasi yang telah diperoleh agen Anda dari pengguna ke fungsi Lambda untuk pemenuhan, Anda dapat memilih untuk mengembalikan kontrol ke pengembang agen dengan mengirimkan informasi dalam tanggapan. InvokeAgent Anda dapat mengonfigurasi pengembalian kontrol ke pengembang agen saat membuat atau memperbarui grup tindakan. Melalui API, Anda menentukan RETURN_CONTROL
sebagai customControl
nilai dalam actionGroupExecutor
objek dalam UpdateAgentActionGrouppermintaan CreateAgentActionGroupatau. Untuk informasi selengkapnya, lihat Tambahkan grup tindakan ke agen Anda di Amazon Bedrock.
Jika Anda mengonfigurasi pengembalian kontrol untuk grup tindakan, dan jika agen menentukan bahwa ia harus memanggil tindakan dalam grup tindakan ini, API atau detail fungsi yang diperoleh dari pengguna akan dikembalikan di invocationInputs
bidang dalam InvokeAgentrespons, di samping yang unik. invocationId
Kemudian, Anda dapat melakukan hal berikut:
-
Siapkan aplikasi Anda untuk menjalankan API atau fungsi yang Anda tetapkan, asalkan informasi yang dikembalikan dalam
invocationInputs
. -
Kirim hasil dari permintaan aplikasi Anda dalam InvokeAgentpermintaan lain, di
sessionState
lapangan, untuk memberikan konteks kepada agen. Anda harus menggunakan yang samainvocationId
danactionGroup
yang dikembalikan dalam InvokeAgenttanggapan. Informasi ini dapat digunakan sebagai konteks untuk orkestrasi lebih lanjut, dikirim ke pasca-pemrosesan untuk agen untuk memformat respons, atau digunakan secara langsung dalam respons agen terhadap pengguna.catatan
Jika Anda memasukkan
returnControlInvocationResults
disessionState
bidang,inputText
bidang akan diabaikan.
Untuk mempelajari cara mengonfigurasi pengembalian kontrol ke pengembang agen saat membuat grup tindakan, lihatTambahkan grup tindakan ke agen Anda di Amazon Bedrock.
Contoh untuk mengembalikan kontrol ke pengembang agen
Misalnya, Anda mungkin memiliki grup tindakan berikut:
-
Grup
PlanTrip
tindakan dengansuggestActivities
tindakan yang membantu pengguna Anda menemukan aktivitas yang harus dilakukan selama perjalanan.description
Untuk tindakan ini mengatakanThis action suggests activities based on retrieved weather information
. -
Grup
WeatherAPIs
tindakan dengangetWeather
tindakan yang membantu pengguna mendapatkan cuaca untuk lokasi tertentu. Parameter tindakan yang diperlukan adalahlocation
dandate
. Grup tindakan dikonfigurasi untuk mengembalikan kontrol ke pengembang agen.
Berikut ini adalah urutan hipotetis yang mungkin terjadi:
-
Pengguna meminta agen Anda dengan kueri berikut: Kueri
What should I do today?
ini dikirim diinputText
bidang InvokeAgentpermintaan. -
Agen Anda mengakui bahwa
suggestActivities
tindakan harus dipanggil, tetapi dengan deskripsi, memprediksi bahwa itu harus terlebih dahulu memanggilgetWeather
tindakan sebagai konteks untuk membantu memenuhi tindakan.suggestActivities
-
Agen tahu bahwa saat
date
ini2024-09-15
, tetapi membutuhkan pengguna sebagai parameter yang diperlukan untuk mendapatkan cuaca.location
Ini meminta kembali pengguna dengan pertanyaan “Di mana Anda berada?” -
Pengguna merespons.
Seattle
-
Agen mengembalikan parameter untuk
getWeather
dalam InvokeAgentrespons berikut (pilih tab untuk melihat contoh grup tindakan yang ditentukan dengan metode itu): -
Aplikasi Anda dikonfigurasi untuk menggunakan parameter ini untuk mendapatkan cuaca
seattle
untuk tanggal tersebut2024-09-15
. Cuaca ditentukan untuk hujan. -
Anda mengirim hasil ini di
sessionState
bidang InvokeAgentpermintaan lain, menggunakan yang samainvocationId
,actionGroup
, danfunction
sebagai respons sebelumnya. Pilih tab untuk melihat contoh grup tindakan yang ditentukan dengan metode tersebut: -
Agen memprediksi bahwa itu harus memanggil
suggestActivities
tindakan. Ini menggunakan konteks bahwa hujan hari itu dan menyarankan aktivitas di dalam ruangan, bukan di luar ruangan, untuk pengguna sebagai tanggapan.