

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

# Mengontrol bagaimana alat dipilih
<a name="speech-tools-choice"></a>

**catatan**  
Dokumentasi ini untuk Amazon Nova Versi 1. Untuk panduan Amazon Nova 2 Sonic, kunjungi [Konfigurasi alat](https://docs.aws.amazon.com/nova/latest/nova2-userguide/sonic-tool-configuration.html).

Amazon Nova Sonic mendukung tiga parameter pilihan alat untuk membantu Anda mengelola eksekusi alat. Anda dapat mengontrol alat mana yang digunakan model dengan menentukan `toolChoice` parameter.
+ **Alat** - `tool` Opsi memastikan bahwa alat bernama spesifik dipanggil tepat sekali pada awal generasi respons. Misalnya, jika Anda menentukan alat basis pengetahuan, model akan menanyakan basis pengetahuan ini sebelum merespons, terlepas dari apakah menurut alat tersebut diperlukan.
+ **Apa saja** - `any` Opsi memastikan setidaknya satu dari alat yang tersedia dipanggil pada awal generasi respons, sambil memungkinkan model untuk memilih yang paling tepat. Ini berguna ketika Anda memiliki banyak basis pengetahuan atau alat dan ingin memastikan model memanfaatkan setidaknya satu dari mereka tanpa menentukan yang mana.
+ **Otomatis** - Dengan`auto`, model memiliki fleksibilitas lengkap untuk menentukan apakah ada alat yang diperlukan pada awal pembuatan respons dan dapat memanggil beberapa alat jika diperlukan. Ini juga merupakan perilaku default.

Untuk informasi selengkapnya, lihat [Penggunaan alat dengan Amazon Nova](https://docs.aws.amazon.com/nova/latest/userguide/tool-choice.html).

**Perilaku urutan multi-alat**  
Amazon Nova Sonic menangani eksekusi alat secara cerdas dalam setiap siklus respons. Saat Anda menggunakan `tool` opsi, model pertama-tama akan menjalankan alat yang ditentukan, kemudian mengevaluasi apakah alat tambahan diperlukan sebelum menghasilkan respons akhirnya. Demikian pula, dengan `any` opsi tersebut, model pertama-tama memilih dan memanggil satu alat dari opsi yang tersedia, kemudian memutuskan apakah panggilan alat tambahan akan diperlukan sebelum melanjutkan untuk menghasilkan jawabannya.

Dalam semua kasus, model mengelola seluruh urutan eksekusi alat dalam satu siklus generasi respons, menentukan kapan informasi yang cukup telah dikumpulkan untuk menghasilkan respons yang sesuai.

Perhatikan contoh skenario berikut:

------
#### [ Knowledge base example ]
+ Dengan`toolChoice: "knowledge_tool"`, model akan selalu menanyakan basis pengetahuan yang ditentukan terlebih dahulu, kemudian mungkin menggunakan alat lain sebelum merespons jika diperlukan.
+ Dengan `toolChoice: "any"` dan beberapa basis pengetahuan yang tersedia, model akan memilih basis pengetahuan yang paling relevan, menanyakannya, dan kemudian mungkin berkonsultasi dengan sumber tambahan jika diperlukan.
+ Dengan`toolChoice: "auto"`, model dapat melewatkan pencarian pengetahuan sepenuhnya untuk pertanyaan yang dapat dijawab secara langsung, atau menanyakan beberapa basis pengetahuan untuk pertanyaan kompleks.

------
#### [ Multi-functional assistant example ]
+ Asisten virtual dengan cuaca, kalender, dan alat pengetahuan dapat digunakan `toolChoice: "auto"` untuk secara fleksibel menanggapi beragam pertanyaan, hanya memanggil alat yang diperlukan.
+ Menggunakan `toolChoice: "any"` akan memastikan setidaknya satu alat selalu digunakan, bahkan untuk kueri model berpotensi menjawab secara langsung.

------

Untuk mempelajari lebih lanjut, silakan merujuk ke [Pilihan Alat](https://docs.aws.amazon.com/nova/latest/userguide/tool-choice.html).