Kontrolle darüber, wie Tools ausgewählt werden - 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.

Kontrolle darüber, wie Tools ausgewählt werden

Anmerkung

Diese Dokumentation bezieht sich auf Amazon Nova Version 1. Das Amazon Nova 2 Sonic-Handbuch finden Sie unter Tool-Konfiguration.

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.

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.