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.
Amazon Nova-Modelle unterstützen die Funktionalität der Werkzeugauswahl. Mit der Werkzeugauswahl können Sie als Entwickler steuern, wie ein Tool aufgerufen wird. Es gibt drei unterstützte Parameteroptionen für die Werkzeugauswahl: tool
any
, undauto
.
-
Tool — Das angegebene Tool wird einmal aufgerufen.
-
Beliebig — Eines der bereitgestellten Tools wird mindestens einmal aufgerufen.
-
Automatisch — Das Modell entscheidet, ob ein Tool aufgerufen werden soll. Falls erforderlich, werden mehrere Tools aufgerufen.
Wenn Sie es tool
als Werkzeugauswahl verwenden, können Sie das spezifische Werkzeug steuern, das das Modell aufruft. Das folgende Beispiel verdeutlicht dies anhand eines Anwendungsfalls mit strukturierter Ausgabe, bei dem die Antwort konsistent formatiert werden muss.
tool_config = {
"toolChoice": {
"tool": { "name" : "extract_recipe"}
},
"tools": [
{
"toolSpec": {
"name": "extract_recipe",
"description": "Extract recipe for cooking instructions",
"inputSchema": {
"json": {
"type": "object",
"properties": {
"name": {
"type": "string",
"description": "Name of the recipe"
},
"description": {
"type": "string",
"description": "Brief description of the dish"
},
"ingredients": {
"type": "array",
"items": {
"type": "string",
"description": "Name of ingredient"
}
}
},
"required": ["name", "description", "ingredients"]
}
}
}
}
]
}