

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.

# Kontrolle darüber, wie Tools ausgewählt werden
<a name="speech-tools-choice"></a>

**Anmerkung**  
Diese Dokumentation bezieht sich auf Amazon Nova Version 1. Das Amazon Nova 2 Sonic-Handbuch finden Sie unter [Tool-Konfiguration](https://docs.aws.amazon.com/nova/latest/nova2-userguide/sonic-tool-configuration.html).

Amazon Nova Sonic unterstützt drei Tool-Auswahlparameter, um Sie bei der Verwaltung der Tool-Ausführung zu unterstützen. Sie können steuern, welches Tool das Modell verwendet, indem Sie den `toolChoice`-Parameter angeben.
+ **Tool** – Mit der `tool`-Option wird sichergestellt, dass das spezifische benannte Tool zu Beginn der Antwortgenerierung genau einmal aufgerufen wird. Wenn Sie beispielsweise ein Wissensdatenbank-Tool angeben, fragt das Modell diese Wissensdatenbank ab, bevor es antwortet, unabhängig davon, ob es das Tool für erforderlich hält.
+ **Beliebig** – `any` Diese Option stellt sicher, dass mindestens eines der verfügbaren Tools zu Beginn der Antwortgenerierung aufgerufen wird, während das Modell gleichzeitig das geeignetste auswählen kann. Dies ist nützlich, wenn Sie über mehrere Wissensdatenbanken oder Tools verfügen und sicherstellen möchten, dass das Modell mindestens eine(s) davon nutzt, ohne anzugeben, welche(s).
+ **Automatisch** – Mit `auto` kann das Modell völlig flexibel bestimmen, ob zu Beginn der Antwortgenerierung Tools benötigt werden, und es kann bei Bedarf mehrere Tools aufrufen. Dies ist auch das Standardverhalten.

Weitere Informationen finden Sie unter [Verwendung von Tools mit Amazon Nova](https://docs.aws.amazon.com/nova/latest/userguide/tool-choice.html).

**Sequenzverhalten bei mehreren Tools**  
Amazon Nova Sonic verarbeitet die Ausführung von Tools auf intelligente Weise innerhalb jedes Antwortzyklus. Wenn Sie die Option `tool` verwenden, führt das Modell zuerst das angegebene Tool aus und bewertet dann, ob zusätzliche Tools erforderlich sind, bevor die endgültige Antwort generiert wird. In ähnlicher Weise wählt das Modell bei der `any`-Option zunächst ein Tool aus den verfügbaren Optionen aus und ruft es auf. Anschließend entscheidet es, ob zusätzliche Toolaufrufe erforderlich sind, bevor es mit der Generierung seiner Antwort fortfährt.

In allen Fällen verwaltet das Modell die gesamte Ausführungssequenz eines Tools innerhalb eines einzigen Antwortgenerierungszyklus und bestimmt, wann genügend Informationen gesammelt wurden, um eine angemessene Antwort zu generieren.

Betrachten Sie die folgenden Beispielszenarien:

------
#### [ Knowledge base example ]
+ Mit `toolChoice: "knowledge_tool"` fragt das Modell immer zuerst die angegebene Wissensdatenbank ab und verwendet dann möglicherweise andere Tools, bevor es antwortet, falls gewünscht.
+ Wenn `toolChoice: "any"` und mehrere Wissensdatenbanken verfügbar sind, wählt das Modell die relevanteste Wissensdatenbank aus, fragt sie ab und konsultiert dann bei Bedarf möglicherweise weitere Quellen.
+ Mit `toolChoice: "auto"` kann das Modell die Wissensabfrage für Fragen, die es direkt beantworten kann, vollständig überspringen oder bei komplexen Fragen mehrere Wissensdatenbanken abfragen.

------
#### [ Multi-functional assistant example ]
+ Ein virtueller Assistent mit Wetter-, Kalender- und Wissens-Tools könnte `toolChoice: "auto"` nutzen, um flexibel auf verschiedene Anfragen zu reagieren und nur die erforderlichen Tools aufzurufen.
+ Die Verwendung von `toolChoice: "any"` würde sicherstellen, dass immer mindestens ein Tool verwendet wird, auch bei Anfragen, die das Modell möglicherweise direkt beantworten könnte.

------

Weitere Informationen finden Sie unter [Tool-Auswahl](https://docs.aws.amazon.com/nova/latest/userguide/tool-choice.html).