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.
Tool-Nutzung
Bei der Arbeit mit Tools und Amazon-Nova-Modellen können verschiedene Fehler auftreten. Im Folgenden finden Sie ein paar Beispiele und Tipps zur Problembehebung.
An error occurred (ModelErrorException) when calling the Converse operation: The model produced an invalid sequence as part of ToolUse. Please refer to the model tool use troubleshooting guide.
Überprüfung Ihrer Inferenzparameter – Amazon Nova-Modelle erzielen bessere Ergebnisse beim Aufrufen von Tools, wenn sie Greedy Decoding verwenden. Um Greedy-Decodierung zu aktivieren, setzen Sie die Temperaturparameter auf 0.
inferenceConfig={ "temperature": 0 } additionalModelRequestFields={"inferenceConfig": {"topK": 1}}
Maximale Tokenanzahl erhöhen – Es ist üblich, dass Tool-Ausgaben eine große Tokenausgabe erfordern. Stellen Sie sicher, dass die maximale Tokenanzahl groß genug ist, um das erwartete Rückgabeschema zu berücksichtigen. Wenn die Modellantwort größer als Ihre maximale Token-Anzahl ist, wird eine Ausnahme ausgelöst. Sie können die maximale Anzahl an Token im Parameter inferenceConfig festlegen:
inferenceConfig={ "maxTokens": 3000 }
Überprüfen Sie die Systemaufforderung — Um die Genauigkeit beim Aufrufen von Tools zu verbessern, verwendet Amazon Nova beim Aufrufen eines Tools chain-of-thought Argumentation. Sie werden diese Ausgabe in der Antwort in <thinking>-Tags sehen. Es wird nicht empfohlen, diese Funktion zu entfernen. Stattdessen empfehlen wir, die Ausgabe zu löschen, wenn Sie sie in Ihrer Anwendung nicht benötigen.
An error occurred (ValidationException) when calling the Converse operation
Die übergebene Tool-Konfiguration entspricht nicht den erforderlichen Konventionen. Die Spezifikationen für alle Parameter finden Sie in der Spezifikation der Converse-API
Sollte es den Anschein haben, dass Tools vom Modell ignoriert werden, stellen Sie bitte sicher, dass Sie das korrekte JSON-Schema für die Tool-Konfiguration verwenden:
-
Das Schema der obersten Ebene muss vom Typ Objekt
sein -
Nur drei Felder werden im Objekt der obersten Ebene unterstützt –
type(muss auf „Objekt“ gesetzt sein),propertiesundrequired -
Häufig werden folgende Felder auf der obersten Ebene nicht unterstützt:
$schema,description,titleundadditionalProperties
Sollte ein Tool nicht wie erwartet zurückgegeben werden, wird empfohlen, den tool_choice-API-Parameter zu verwenden.
-
Tool: Das angegebene Tool wird einmal aufgerufen.
{ "toolChoice": { "tool": { "name": "name_of_tool" } } } -
Beliebig: Eines der bereitgestellten Tools wird mindestens einmal aufgerufen.
{ "toolChoice": { "any": {} } }