

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à.

# Sistemi di chiamata degli strumenti
<a name="prompting-tools-function"></a>

La chiamata degli strumenti è disponibile per i modelli Amazon Nova inserendo uno schema di configurazione dello strumento nella richiesta. Il prompt per il modello verrà potenziato con questa configurazione dello strumento, quindi è un punto di grande impatto per iniziare a ottimizzare il sistema di chiamata degli strumenti. 

Considera questi principi chiave:
+ Le definizioni degli strumenti devono essere chiare e concise. Devono essere facili da capire e l’intento deve essere estremamente chiaro.
+ Utilizza i principali fattori di differenziazione e le condizioni limite per definire quando utilizzare uno strumento rispetto a un altro.
+ Sii critico sui tipi di argomenti di input. Chiediti se hanno senso e se ci si aspetterebbe che vengano usati normalmente in quel modo.

**Utilizza “Scelta dello strumento” per controllare quando viene chiamato uno strumento**

Il parametro di scelta dello strumento consente di personalizzare il comportamento della chiamata degli strumenti con il modello. Ti consigliamo di utilizzarlo per un controllo preciso su quali strumenti vengono chiamati e quando.

Ad esempio, per casi d’uso come l’output strutturato, potresti voler chiamare uno strumento specifico ogni volta che viene invocato Amazon Nova. Puoi definire lo schema del tuo output come strumento e poi impostare la scelta dello strumento sul nome di quello strumento.

```
{
   "toolChoice": {
        "tool": {
            "name": "name_of_tool"
        }
    }
}
```

Per molti casi d’uso agentici, potresti voler assicurarti che il modello selezioni sempre uno degli strumenti disponibili. A tale scopo, puoi impostare la scelta dello strumento su `any`, che chiamerà esattamente uno strumento ogni volta che viene invocato il modello.

```
{
   "toolChoice": {
        "any": {}
    }
}
```

Infine, per i casi d’uso in cui il richiamo di uno strumento dipende in larga misura dal contesto della conversazione, puoi impostare la scelta dello strumento su `auto`. Questo è il comportamento predefinito e lascerà la selezione dello strumento completamente al modello.

```
{
   "toolChoice": {
        "auto": {}
    }
}
```