View a markdown version of this page

Sistem panggilan alat - Amazon Nova

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

Sistem panggilan alat

Panggilan alat tersedia untuk model Amazon Nova dengan meneruskan skema konfigurasi alat dalam permintaan Anda. Prompt untuk model akan ditambah dengan konfigurasi alat ini sehingga ini adalah tempat yang sangat berdampak untuk mulai mengoptimalkan sistem pemanggilan alat Anda.

Pertimbangkan prinsip-prinsip utama ini:

  • Definisi alat harus jelas dan ringkas. Mereka harus mudah dipahami dan niatnya harus sangat jelas.

  • Gunakan pembeda kunci dan kondisi batas untuk menentukan kapan satu alat harus digunakan di atas yang lain.

  • Jadilah kritis jenis argumen masukan. Tanyakan, apakah mereka masuk akal dan apakah mereka diharapkan untuk digunakan dengan cara itu secara normal?

Gunakan “Tool Choice” untuk mengontrol kapan alat dipanggil

Parameter pilihan alat memungkinkan Anda untuk menyesuaikan perilaku pemanggilan alat dengan model. Kami merekomendasikan penggunaan ini untuk kontrol berbutir halus pada alat mana yang dipanggil dan kapan.

Misalnya, untuk kasus penggunaan seperti output terstruktur, Anda mungkin ingin alat tertentu dipanggil setiap kali Amazon Nova dipanggil. Anda dapat menentukan skema output Anda sebagai alat dan kemudian mengatur pilihan alat ke nama alat itu.

{ "toolChoice": { "tool": { "name": "name_of_tool" } } }

Untuk banyak kasus penggunaan agen, Anda mungkin ingin memastikan bahwa model selalu memilih salah satu alat yang tersedia. Untuk melakukannya, Anda dapat mengatur pilihan alatany, yang akan memanggil tepat satu alat setiap kali model dipanggil.

{ "toolChoice": { "any": {} } }

Terakhir, untuk kasus penggunaan di mana apakah alat dipanggil sangat tergantung pada konteks percakapan, Anda dapat mengatur pilihan alat. auto Ini adalah perilaku default dan akan membiarkan pemilihan alat sepenuhnya tergantung pada model.

{ "toolChoice": { "auto": {} } }