

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

# Menangani kesalahan dengan Amazon Nova Sonic
<a name="speech-errors"></a>

Ketika kesalahan terjadi, kami sarankan mencoba langkah-langkah berikut:

1. Kirim `promptEnd` acara.

1. Kirim `sessionEnd` acara.

1. Jika streaming audio telah dimulai, kirim juga `contentEnd` acara.

Menyelesaikan langkah-langkah ini juga membebaskan sumber daya dan memori GPU.

Saat menangani percakapan panjang atau pulih dari kesalahan, Anda dapat menerapkan dimulainya kembali percakapan menggunakan pendekatan berikut:

1. Siapkan penyimpanan riwayat obrolan untuk mempertahankan konteks percakapan dari interaksi sebelumnya. Anda dapat menemukan contoh riwayat obrolan di repo [Github sampel Amazon Nova](https://github.com/aws-samples/amazon-nova-samples/tree/main/speech-to-speech/repeatable-patterns/chat-history-logger) kami.

1. Tangani batas waktu percakapan secara proaktif:
   + Saat mendekati durasi koneksi maksimum, akhiri permintaan saat ini dan mulai yang baru.
   + Sertakan riwayat obrolan yang disimpan dalam permintaan baru untuk menjaga kelangsungan percakapan.

1. Format melanjutkan percakapan dengan benar:
   + Tempatkan riwayat obrolan setelah prompt sistem tetapi sebelum input pengguna baru.
   + Sertakan pesan sebelumnya dengan peran pengguna dan asisten yang tepat.
   + Pastikan pesan pertama dalam riwayat obrolan berasal dari pengguna.

   Anda dapat menemukan contoh dimulainya kembali obrolan di repo [Github sampel Amazon Nova kami](https://github.com/aws-samples/amazon-nova-samples/tree/main/speech-to-speech/repeatable-patterns/resume-conversation).

**Kapan menggunakan dimulainya kembali percakapan**  
Pendekatan dimulainya kembali percakapan sangat membantu untuk pemulihan kesalahan dalam skenario berikut:
+ Setelah Anda menerima `ModelTimeoutException` pesan “Model telah habis dalam memproses permintaan”.
+ Ketika Anda perlu mengembalikan konteks setelah pemutusan yang tidak terduga.