Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
I modelli Amazon Nova supportano la funzionalità di scelta degli strumenti. La scelta dello strumento ti consente, in qualità di sviluppatore, di controllare il modo in cui viene chiamato uno strumento. Sono supportate tre opzioni di parametro per la scelta dello strumento: tool
any
, eauto
.
-
Strumento: lo strumento specificato verrà chiamato una sola volta.
-
Qualsiasi: uno degli strumenti forniti verrà chiamato almeno una volta.
-
Automatico: il modello deciderà se richiamare uno strumento e, se necessario, verranno richiamati più strumenti.
L'utilizzo tool
come strumento di scelta consente di controllare lo strumento specifico richiamato dal modello. L'esempio seguente evidenzia questo aspetto con un caso d'uso di output strutturato in cui è necessario che la risposta sia formattata in modo coerente.
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"]
}
}
}
}
]
}