Fehlerbehandlung mit Amazon Nova Sonic - Amazon Nova

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Fehlerbehandlung mit Amazon Nova Sonic

Wenn Fehler auftreten, empfehlen wir, die folgenden Schritte durchzuführen:

  1. Senden Sie das promptEnd-Ereignis.

  2. Senden Sie das sessionEnd-Ereignis.

  3. Wenn das Audio-Streaming gestartet wurde, senden Sie auch das contentEnd-Ereignis.

Wenn Sie diese Schritte ausführen, werden auch GPU-Ressourcen und Arbeitsspeicher freigegeben.

Bei der Bearbeitung langer Konversationen oder der Behebung von Fehlern können Sie die Wiederaufnahme der Konversation mit dem folgenden Ansatz implementieren:

  1. Richten Sie die Speicherung des Chat-Verlaufs ein, um den Kontext früherer Interaktionen zu bewahren. Ein Beispiel für den Chat-Verlauf finden Sie in unserem Github-Repository für Amazon-Nova-Beispiele.

  2. Proaktiv mit Zeitüberschreitungen bei Gesprächen umgehen:

    • Wenn Sie sich der maximalen Verbindungsdauer nähern, beenden Sie die aktuelle Anfrage und starten Sie eine neue.

    • Fügen Sie den gespeicherten Chat-Verlauf in die neue Anfrage ein, um die Kontinuität der Konversation zu gewährleisten.

  3. Gespräche im richtigen Format wiederaufnehmen:

    • Patzieren Sie den Chat-Verlauf nach dem System-Prompt, jedoch vor neuen Benutzereingaben.

    • Fügen Sie frühere Nachrichten mit den entsprechenden Benutzer- und Assistentenrollen hinzu.

    • Achten Sie darauf, dass die erste Nachricht im Chat-Verlauf von dem Benutzer stammt.

    Beispiele für die Chatwiederaufnahme finden Sie in unserem Github-Repository für Amazon-Nova-Beispiele.

Wann die Gesprächswiederaufnahme verwendet werden sollte

Der Ansatz zur Wiederaufnahme von Gesprächen ist besonders hilfreich für die Fehlerbehebung in den folgenden Szenarien:

  • Nachdem Sie eine ModelTimeoutException mit dem Inhalt „Das Modell hat bei der Verarbeitung der Anfrage eine Zeitüberschreitung verursacht“ erhalten haben.

  • Wenn Sie den Kontext nach einer unerwarteten Verbindungsunterbrechung wiederherstellen müssen.